EpyNN: Educational python']python for Neural Networks

被引:0
|
作者
Malard, Florian [1 ]
Danner, Laura [1 ]
Rouzies, Emilie [2 ]
Meyer, Jesse G. [1 ]
Lescop, Ewen [3 ]
Olivier-Van Stichelen, Stephanie [1 ]
机构
[1] Med Coll Wisconsin, Dept Biochem, Milwaukee, WI 53226 USA
[2] INRAE, Riverly, F-69625 Villeurbanne, France
[3] Univ Paris Saclay, CNRS UPR 2301, Inst Chim Subst Nat, LabEx LERMIT, 1 Ave Terrasse, F-91190 Gif Sur Yvette, France
关键词
!text type='Python']Python[!/text; Education; MachineLearning; Neural Networks;
D O I
10.1016/j.softx.2022.101140
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Artificial Neural Networks (ANNs) have achieved unequaled performance for numerous problems in many areas of Science, Business, Public Policy, and more. While experts are familiar with performance -oriented software and underlying theory, ANNs are difficult to comprehend for non-experts because it requires skills in programming, background in mathematics and knowledge of terminology and concepts. In this work, we release EpyNN, an educational Python resource meant for a public willing to understand key concepts and practical implementation of scalable ANN architectures from concise, homogeneous and idiomatic source code. EpyNN contains an educational Application Programming Interface (API), educational workflows from data preparation to ANN training and a documentation website setting side-by-side code, mathematics, graphical representation and text to facilitate learning and provide teaching material. Overall, EpyNN provides basics in Python for individuals who wish to learn, teach or develop from scratch. (c) 2022 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:6
相关论文
共 50 条
  • [1] A Python']Python Library for Memory Augmented Neural Networks
    Debie, Philippe
    Wang, Weiwei
    Bromuri, Stefano
    2018 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE (WI 2018), 2018, : 494 - 501
  • [2] LayerFold: A Python']Python library to reduce the depth of neural networks
    Pilo, Giommaria
    Hezbri, Nour
    Pereira e Ferreira, Andre
    Quetu, Victor
    Tartaglione, Enzo
    SOFTWAREX, 2025, 29
  • [3] Simplify: A Python']Python library for optimizing pruned neural networks
    Bragagnolo, Andrea
    Barbano, Carlo Alberto
    SOFTWAREX, 2022, 17
  • [4] THE IMPACT OF CONVOLUTIONAL NEURAL NETWORKS AND PYTHON']PYTHON ON BRAIN TUMOR DETECTION
    Hamza, Aggoun
    Ahlam, Labdaoui
    Guler, Inan
    Brahim, Rouibah
    ADVANCES AND APPLICATIONS IN STATISTICS, 2025, 92 (03) : 417 - 438
  • [5] PyGeNN: A Python']Python Library for GPU-Enhanced Neural Networks
    Knight, James C.
    Komissarov, Anton
    Nowotny, Thomas
    FRONTIERS IN NEUROINFORMATICS, 2021, 15
  • [6] LIBMG : A Python']Python library for programming graph neural networks in μc
    Belenchia, Matteo
    Corradini, Flavio
    Quadrini, Michela
    Loreti, Michele
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 238
  • [7] Introducing ProsperNN-a Python']Python package for forecasting with neural networks
    Beck, Nico
    Schemm, Julia
    Ehrig, Claudia
    Sonnleitner, Benedikt
    Neumann, Ursula
    Zimmermann, Hans Georg
    PEERJ, 2024, 10 : 1 - 32
  • [8] Optimization of GPU and CPU Acceleration for Neural Networks Layers Implemented in Python']Python
    Dogaru, Radu
    Dogaru, Ioana
    2017 5TH INTERNATIONAL SYMPOSIUM ON ELECTRICAL AND ELECTRONICS ENGINEERING (ISEEE), 2017,
  • [9] Py-holmes: Causal Testing for Deep Neural Networks in Python']Python
    McQueary, Wren
    Mim, Sadia Afrin
    Raihan, Md Nishat
    Smith, Justin
    Johnson, Brittany
    COMPANION PROCEEDINGS OF THE 32ND ACM INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, FSE COMPANION 2024, 2024, : 602 - 606
  • [10] PiNN: A Python']Python Library for Building Atomic Neural Networks of Molecules and Materials
    Shao, Yunqi
    Hellstrom, Matti
    Mitev, Pavlin D.
    Knijff, Lisanne
    Zhang, Chao
    JOURNAL OF CHEMICAL INFORMATION AND MODELING, 2020, 60 (03) : 1184 - 1193