This is a project that gains high-level accurate predictions of numerical results using the MNIST dataset. It runs the model through the following processes:
- A simple linear model
- A fully connected, single layer neural network
- A convolutional neural network (CNN)
- A CNN with Batch Normalization
Dropout and Data Augmentation techniques are used to control for overfitting. Basic ensembling is used to achieve the best possible final results.
- Run the requirements file
- Open MNIST_Jakes.ipynb, and follow the process
A GPU is needed to run this notebook - an AWS P2 instance works well.