Skip to content

Handwritten digit recognition implemented in c++ without libraries

License

Notifications You must be signed in to change notification settings

Virv12/DigitRecognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digit Recognition

Handwritten digit recognition implemented in c++ without libraries

Current algorithms

  • k-NN
  • k-NN with k-d tree
  • Deep Neural Network - Backpropagation
  • Convolutional Neural Network

Results

k-NN

Best result with 3 closest neighbours from a 60000 images dataset.
Error rate: 2.95%

Deep Neural Network

Error rate: 3.87%

Convolutional Neural Network

Error rate: 0.70%

Compilation

make -j4

Dataset: http://yann.lecun.com/exdb/mnist/