This repository contains the code to solve Kaggle contest "digit recognizer".
Using neural network and PCA dimension reduction.
Chen-Hsi (Sky) Huang (github.com/skyhuang1208)
Louis Yang (github.com/louis925)
An 98.071% accuracy was achieved (verified by kaggle).
- Read in training data and testing data (42000, 28000 for this contest).
- (Optional) Using PCA dimension reduction to reduce data size (use size with 95% explained variance).
- (a) Tuning parameters (layers, neurons, learning rate, tolerance, etc.)
- (b) Train feed-forward artificial neural network using training data.
- Output predictions on digits for testing data set.
First enter parameters on the top of digit_recognizer.py Use Python3 to execute digit_recognizer.py such as: python3 digit_recognizer.py