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 条
  • [42] conflicting_bundle . py-A python']python module to identify problematic layers in deep neural networks
    Peer, David
    Stabinger, Sebastian
    Rodriguez-Sanchez, Antonio
    SOFTWARE IMPACTS, 2021, 7
  • [43] LaNCoA: A Python']Python Toolkit for Language Networks Construction and Analysis
    Margan, Domagoj
    Mestrovic, Ana
    2015 8TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2015, : 1628 - 1633
  • [44] Python']Python inspired Artificial Neural Networks Modeling in Drilling of Glass-Hemp-Flax Fiber Composites
    Singh, R. Vimal Sam
    Ramachandran, Achyuth
    Selvam, Anirudh
    Subramanian, Karthick
    FME TRANSACTIONS, 2021, 49 (02): : 422 - 428
  • [45] Intruder Monitoring System for Local Networks Using Python']Python
    Barbu, Ionut-Daniel
    Pascariu, Cristian
    Bacivarov, Ioan C.
    Axinte, Sabina-Daniela
    Firoiu, Marian
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTERS AND ARTIFICIAL INTELLIGENCE - ECAI 2017, 2017,
  • [46] Python']Python-Based TinyIPFIX in Wireless Sensor Networks
    Schiller, Eryk
    Huber, Ramon
    Stiller, Burkhard
    PROCEEDINGS OF THE IEEE 46TH CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN 2021), 2021, : 431 - 434
  • [47] Educational Data Mining with Python']Python and Apache Spark: A Hands-on Tutorial
    Agnihotri, Lalitha
    Mojarad, Shirin
    Lewkow, Nicholas
    Essa, Alfred
    LAK '16 CONFERENCE PROCEEDINGS: THE SIXTH INTERNATIONAL LEARNING ANALYTICS & KNOWLEDGE CONFERENCE,, 2016, : 507 - 508
  • [48] Programming Nao as an Educational Agent: A Comparison Between Choregraphe and Python']Python SDK
    Subedi, Anushka
    Pandey, Dipesh
    Mishra, Deepti
    6TH INTERNATIONAL CONFERENCE ON SMART CITY APPLICATIONS, 2022, 393 : 367 - 377
  • [49] PyTFL: A Python']Python-based Neural Team Formation Toolkit
    Rad, Radin Hamidi
    Mitha, Aabid
    Fani, Hossein
    Kargar, Mehdi
    Szlichta, Jaroslaw
    Bagheri, Ebrahim
    PROCEEDINGS OF THE 30TH ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT, CIKM 2021, 2021, : 4716 - 4720
  • [50] Suggesting Comment Completions for Python']Python using Neural Language Models
    Ciurumelea, Adelina
    Proksch, Sebastian
    Gall, Harald C.
    PROCEEDINGS OF THE 2020 IEEE 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER '20), 2020, : 456 - 467