Different ML models for MNIST dataset predictions
- NearestNeighbors.py uses K-Nearest Neighbors lazy-learning method
- DecisionTrees_RandomForest.py finds first the best DecisionTree configuration and then trains a RandomForest with such characteristics
- NeuralNetworks.py builds a Deep Neural Network model either with a Feed Forward Neural Network or a Convolutional Neural Network
- AutoEncoders.py doesn't aim at predicting labels like the other models; it tries instead to extrapolate the defining features of the inputs and to recreate its representation