A multi layer perceptron from scratch using python and numpy to classify the mnist dataset with a ~95% accuracy
There are three different types of optimizers: vanilla, momentum, and adam
There are two different types of hidden layer activations: sigmoid and relu
There are two different types of outputer layer activations: sigmoid and softmax