This project is about applying common Machine Learning models to a Hand digit classification problem with/without dimension reduction using PCA

Goal of the project

  • Applying and comparing the results of K-nearest-neighbors, Classification-Tree, Random Forest, Support vector machine and Neural Network with a Hand Digit classification problem.

  • All of the above methods will be applied to original data and dimention-reducted data gotton by applying Principal Component Analysis (PCA).

Link to the presentation and R code files

Here is the link to presentation file Here is the link to the R code files

Convolution Neural Networks with the MINIST data

After finishing the Project that applied basic Machine Learning to the data. I had move to learn Convolution Neural Networks (CNN) and Bayesian Convolution Neural Networks (BCNN) from the book Probabilistic Deep Learning. I have learned that applying the CNN can help getting 97% accuracy on the test set. Here is the link to the jupyter notebook