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] Simplify: A Python']Python library for optimizing pruned neural networks
    Bragagnolo, Andrea
    Barbano, Carlo Alberto
    SOFTWAREX, 2022, 17
  • [3] PyGeNN: A Python']Python Library for GPU-Enhanced Neural Networks
    Knight, James C.
    Komissarov, Anton
    Nowotny, Thomas
    FRONTIERS IN NEUROINFORMATICS, 2021, 15
  • [4] 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
  • [5] 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,
  • [6] 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
  • [7] 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
  • [8] Bayesian Neural Networks via MCMC: A Python']Python-Based Tutorial
    Chandra, Rohitash
    Simmons, Joshua
    IEEE ACCESS, 2024, 12 : 70519 - 70549
  • [9] Technical Note: PYRO-NN: Python']Python reconstruction operators in neural networks
    Syben, Christopher
    Michen, Markus
    Stimpel, Bernhard
    Seitz, Stephan
    Ploner, Stefan
    Maier, Andreas K.
    MEDICAL PHYSICS, 2019, : 5110 - 5115
  • [10] Gaussian kernel smooth regression with topology learning neural networks and Python']Python implementation
    Xiang, Zhiyang
    Xiao, Zhu
    Wang, Dong
    Xiao, Jianhua
    NEUROCOMPUTING, 2017, 260 : 1 - 4