Training different types of Neural Networks in order to achieve higher accuracy on MNIST test set.
Feed Forward Neural Network: test accuracy up to 98%, Convolutional Neural Network: test accuracy up to 98.8%, Ensemble of Convolutional Neural Networks with same structures: test accuracy up to 99.09%, Ensemble of Convolutional Neural Networks with different structures: test accuracy up to 99.12%.