Skip to content

This is a repository for a CNN model which uses data augmentation and dropout to get a highly accurate classifier for handwritten digits (from MNIST)

Notifications You must be signed in to change notification settings

sanjayc2/Handwritten_Digit_Recognition_with_Conv_Net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Handwritten_Digit_Recognition_with_Conv_Net

This CNN-based model uses data augmentation and dropout to get a highly accurate handwriting digit recognition on the MNIST dataset. The model uses Tensorflow and Keras functionality (data augmentation, callbacks, etc.) and is GPU-enabled.

What differentiates this model from many other MNIST models is it's use of data augmentation (small rotations and shifts) to control overfitting and improve generalization. The approach is also unique in that it does not use batch normalization to address overfitting, instead relying solely on dropout to do so. The final unique aspect is to keep the number of parameters as small as possible, while still achieving high accuracy. This goal of having a small neural net (i.e. fewer parameters) is important if predictive models of computer vision are used in edge computing.

About

This is a repository for a CNN model which uses data augmentation and dropout to get a highly accurate classifier for handwritten digits (from MNIST)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published