Skip to content

BrianRuizy/handwritten-digit-recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

br logo
Handwritten Digit Recognition

Personal portfolio python project that will be implementing a machine learning classification model to predict the value of a handwritten digit through supervised learning.

About

Reading letters & numbers off of a sheet of paper is profoundly intuitive for us humans, as our visual cortex has developed and evolved for thousands of years. For computers, on the other hand, interpreting strokes from a sheet of paper algorithmically is incredibly difficult. However, due to their immense processing speed, computers can take in massive amounts of data to therefore effectively learn and predict what a particular digit means.

The model that I've opted for this particular project is the SVM model, or linear Support Vector classification. Although there are different approaches it is difficult to appoint a specific model as superior, as it depends on the criteria or project scope. However, SVM is the preferred method as it allows for the fine-tuning of parameters to achieve better accuracy.

Dependencies

The algorithm itself will be given a large dataset, MNIST, from sci-kit learn. Tools include: SciKit-learn, matplotlib

Versions

Low-Level In the lower-level approach, you will see how a computer can read a large data set and output the users chosen element from the data structure, in a non-robust form.

SVM3

High-Level (work in progress) In the latter, higher-level, the user will be able to simply write a digit, through an input dialog, for the computer to interpret, using additional web components.


About

Machine Learning - Personal Python project that will predict the value of a handwritten digit, based of a large dataset of 8x8 images.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages