TinyNet is a straightforward implementation of a Feedforward Neural Network (FFNN) built from scratch using Python and Numpy only. Inspired by @karpathy's micrograd, this project aims to provide an educational resource for understanding the foundational components of neural networks without relying on ML-dedicated external libraries.
Clone the repository to your local machine:
git clone https://github.com/nMaax/TinyNet.git
cd TinyNetThe primary code and examples are contained within the main.ipynb Jupyter Notebook. To explore and run the code:
-
Install Numpy and Jupyter Notebook:
pip install notebook pip install numpy
-
Launch Jupyter Notebook:
jupyter notebook
-
Open
main.ipynb: In the Jupyter interface, navigate to theTinyNetdirectory and openmain.ipynb. -
Run the Notebook: Execute the cells sequentially to build and train the neural network.
NN/: Contains the core neural network implementation.main.ipynb: Jupyter Notebook demonstrating the usage of the neural network.LICENSE: Project license information..gitignore: Specifies files to ignore in the repository.
Note: This project is currently under development. Features and implementations are subject to change.