Skip to content

This project demonstrates Handwritten digit recognition using Deep Learning

Notifications You must be signed in to change notification settings

Joy2469/Deep-Learning-MNIST---Handwritten-Digit-Recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep-Learning-MNIST---Handwritten-Digit-Recognition

An implementation of multilayer neural network using keras with an Accuracy: mean=98.960 std=0.097, n=5 using 5-crossfold Validation and using the built-in evaluation of 99.13

About MNIST dataset:

MNIST (Modified National Institute of Standards and Technology database) is probably one of the most popular datasets among machine learning and deep learning enthusiasts. The MNIST dataset contains 60,000 small square 28×28 pixel grayscale training images of handwritten digits from 0 to 9 and 10,000 images for testing. So, the MNIST dataset has 10 different classes.

Steps:

  1. Import the libraries and load the dataset: Importing the necessary libraries, packages and MNIST dataset
  2. Preprocess the data
  3. Create the model
  4. Train and Evaluate the Model
  5. Saving the model
  6. Make Predictions

Check out the detailed steps at my medium story Deep Learning Project — Handwritten Digit Recognition using Python



Summary of Sequential model

Scummary

Accuracy

Accuracy using 5-crossfold Validation is mean=98.960 std=0.097, n=5 and using the built-in evaluation of 99.13

Custom number prediction

prediction



Prediction

A. Dataset images

Data Set Prediction

B. Testing with Custom Number

Custom number prediction
prediction

Run

python3 predict.py

Resources:

Deep Learning Introduction
Install Tensorflow
Why Data Normalizing
One-Hot Code
Understanding of Convolutional Neural Network (CNN)
CNN layers
K-cross Validation
Plotting Graphs

About

This project demonstrates Handwritten digit recognition using Deep Learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages