This project implements multiple classification approaches on the MNIST dataset, including:
- K-Nearest Neighbors (KNN)
- Naive Bayes
- Linear classifier
- Multi-Layer Perceptron (MLP)
- Convolutional Neural Network (CNN)
To use this project, you'll need to install the following dependencies:
- scikit-learn
- numpy
- matplotlib
- torch
- torchvision
Install all dependencies with:
pip install scikit-learn numpy matplotlib torch torchvisionA corresponding research paper detailing the methodology and results can be found in this repository.