This directory is dedicated for the study of the book Neural Networks from Scratch (https://nnfs.io/) in which the author proposes to explain, both by coding and mathematically, the functioning of a Neural Network from within.
There is also a youtube playlist create by this same author, although incomplete till now.
It can be found at this link: https://www.youtube.com/watch?v=Wo5dMEP_BbI&list=PLQVvvaa0QuDcjD5BAw2DxE6OF2tius3V3
The book goes over the following topics:
- Creating Neurons
- Adding Layers
- Creating Activation Functions
- Calculating Error through Loss Functions
- Optimizing - Derivatives
- Optimizing - Gradient Descent, Partial Derivatives, Chain Rule
- Backpropagation
- Regulatization
- Saving and Loading Models
Till now it has been documented all the code up to Optimizing classes of the book. There's left:
- Notebook with all optimizing classes
- Notebook with al regression classes
- Final notebook
- Final code (.py)
- .doc with mathematical explanation (Notion)
- .doc with Literature Review on Latests Advances in this topic (Notion)
.
├── NN-Scratch-1 # Notebook with all classes up to Optimizing
├── NN-Scratch-2 # Notebook with all optimization classes
├── NN-Scratch-3 # Notebook with all Regression classes
├── NN-Scratch-4 # Final notebook
├── nn_scratch.py # Final code
├── LICENSE
└── README.md