Neural Network Generator: Technology-Neutral Design and Technology-Specific Generation
ISEF · 2018 Robotics and Intelligent Machines
Overview
Although machine learning is becoming increasingly necessary in every industry, its programming is still difficult for most people, even to some experts. Scripting for neural network usually requires challenging research and study. In order to solve this problem, I developed a new technology-neutral design and technology-specific generation tool for various types of neural networks that is usable without prior professional knowledge. This proposed generation software consists of two functional parts. First part is a visual programming editor that designs neural network architecture through graphical block coding. Like ‘Scratch’ or ‘App Inventor’, the user can simply drag and drop different command blocks in order to build a network architecture. This is technology-neutral in a way that it simplifies complex neural network functions into concise command-option patterns. Simultaneously, graphical layout of neural network is drawn aside the blocks of code to aid the user’s comprehension of the code’s structure. Second part comprises generation of technology-specific code for various neural network libraries such as Keras, TensorFlow, and CNTK. The neural network that was designed from the first part is mapped into codes for a specific neural network library chosen by the user. Unique mapping rules for each library were developed and adopted to generate corresponding neural network codes. Through using my neural network generation tool, even inexperienced novices would be able to build their desired neural network scripts within an hour of Hands-on Labs. Experts, moreover, would be able to program neural network scripts within a shorter period of time with less difficulty.
Competition history
- ISEF 2018
Resources
Related projects
ISEF · 2026
Neuralese: A Visual-Interactive Platform for Neural Network Development With Topology-Aware Optimization
ISEF · 2017
Providing a Method for Neural Networks to Justify Their Conclusions in Both Prediction and Classification Problems
ISEF · 2017
Android Application Development for Algorithmic Music Generation through Artificial Neural Networking
ISEF · 2019
Through Computer Experiment to Understanding Neural Networks
Closest projects by meaning, across every fair and year in the corpus.
Source: Regeneron International Science and Engineering Fair