Skip to content

Handwritten digits recognition using logistic regression, Linear with PCA and LDA or dimensionality reduction and Kernel SVM, and Lenet-5 .

License

Notifications You must be signed in to change notification settings

prat1kbhujbal/Handwritten-digits-Classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Handwritten-digits-Classification

Overview

Hand written digit recognition using Logistic Regression, kernel SVM with PCA/LDA dimensionality reduction, and Deep Neural Network (Lenet-5 architecture) for MINST dataset.

To run the code

Deep Learning

python3 main.py --Method Lenet
  • Parameters
    • Method - Classifiers. Default :- 'Lenet'

Logistic Regression

python3 main.py --Method LR --DimRed LDA 
  • Parameters
    • Method - Classifiers. Default :- 'Lenet'
    • DimRed - Dimensionality Reduction technique. Option : 'PCA/LDA' Default :- 'PCA'

SVM

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'

Results

LeNet-5

Accuracy Confusion Matrix
env env

Logistic Regression

Dim Red. Accuracy Confusion
PCA env env
LDA env env

SVM

Kernel PCA LDA
Linear env env
Polynomial env env
RBF env env

About

Handwritten digits recognition using logistic regression, Linear with PCA and LDA or dimensionality reduction and Kernel SVM, and Lenet-5 .

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages