MLP for image classification implementation for the course of Machine Learning at AUEB. Datasets used:
- Download the datasets linked above. For CIFAR-10 you should download the python version.
- Drop the dataset folders (mnistdata, cifar-10-batches-py) inside the project folder, it should look something like this:
- mnistdata folder
- cifar-10-batches-py folder
- MLP notebook
- Open the MLP.ipynb notebook using Jupyter Notebook or any IDE with the Jupyter Notebook Extension.
- Run all the function definition cells.
- Run ONE of the 2 load data cells and then run all the other cells.
- NOTE: Skip the last cell if you don't wish to run the gradCheck (since it takes a while ~ 10 minutes).
- You're all set!
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.