This is an implementation of a fully connected feedforward Neural Network (multi-layer perceptron) from scratch to classify MNIST hand-written digits. This code isn't terribly efficient, but the focus is led on analysing impact of different hyperparameters on the performance of model
- Python-mnist
- Numpy
- Matplotlib
Install missing dependencies using pip
Download MNIST dataset here. Put all downloaded files in the same folder as code. Create a folder 'plots' within the same folder. Run the code by typing python backprop.py
in terminal.