Skip to content

Creating a Neural Network from scratch without using any machine learning library or framework

License

Notifications You must be signed in to change notification settings

vinayphadnis/Neural-Network-scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Build a Neural Network from scratch

Introduction:

The task here is to build a neural network with user specified number of layers and the number of neurons for each of the layers. This task can easily be done by using packages like keras, pytorch, numpy, TensorFlow and many more. The goal here is to not use any of the above mentioned packages. This seems more like re-inventing the wheel but in order to understand neural networks well, looking at the implementation from scratch is very important

Checklist:

  • Implement a Network Class
  • Implement a Neuron Class
  • Implement a Connection Class
  • Add relation between Neurons
  • Implement program flow (Feed forward Neural Network)

Future scope:

  • Building multi-dimensional network (something like flatten)
  • Add cross connections
  • Build an optimizer

Installing and Running: # Neural-Network-scratch

Creating a Neural Network from scratch without using any machine learning library or framework

About

Creating a Neural Network from scratch without using any machine learning library or framework

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published