Skip to content

An implementation of a transfer learned neural network for handwritten digits using the ML.NET framework.

License

Notifications You must be signed in to change notification settings

jiejasonliu/ml-mnist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Handwritten Digit Recognizer (ml-mnist)


An implementation of a image recognition neural network for handwritten digits using the ML.NET framework.

Showcase


Model Statistics

  • Dataset from publicly available MNIST database
  • Trained regression model using Stochastic Dual Coordinate Ascent (non-calibrated)
    • Using Softmax and ReLU activation functions
  • Model accuracy was about 90% with a deviation of 6%

Issues & Future Additions

  • Occasional prediction inconsistencies, likely due to bitmap preprocessing bugs
  • UI and formatting improvements to the Windows Form app
  • Improve bitmap preprocessing for better model accuracy
  • Add additional network layers for better model accuracy
  • Change to a nonlinear training method (kNN, SVM, or convolutional) to achieve 97%+ accuracy

Development

Developed by Jie "Jason" Liu (@jiejasonliu)

Contact: jasonningliu@gmail.com

About

An implementation of a transfer learned neural network for handwritten digits using the ML.NET framework.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages