Handwritten-digits-Classification
Hand written digit recognition using Logistic Regression, kernel SVM with PCA/LDA dimensionality reduction, and Deep Neural Network (Lenet-5 architecture) for MINST dataset.
python3 main.py --Method Lenet
Parameters
Method - Classifiers. Default :- 'Lenet'
python3 main.py --Method LR --DimRed LDA
Parameters
Method - Classifiers. Default :- 'Lenet'
DimRed - Dimensionality Reduction technique. Option : 'PCA/LDA' Default :- 'PCA'
python3 main.py --Method SVM --DimRed LDA --Kernel Polynomial
Parameters
Method - Classifiers. Default :- 'Lenet'
DimRed - Dimensionality Reduction technique. Option : 'PCA/LDA' Default :- 'PCA'
DimRed - kernel for Kernel SVM. Option : 'Polynomial/RBF' Default :- 'Linear'
Accuracy
Confusion Matrix
Dim Red.
Accuracy
Confusion
PCA
LDA
Kernel
PCA
LDA
Linear
Polynomial
RBF