Skip to content

LybahNisar/HandWritten-Digit-Recognization-using-Deep-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Handwritten Digit Recognition using Deep Learning

This project implements a handwritten digit recognition system using the MNIST dataset. It showcases multiple deep learning techniques such as Dense Neural Networks, Convolutional Neural Networks (CNNs), Data Augmentation, Dropout, and Autoencoders for performance enhancement and image reconstruction.

๐Ÿง  Project Highlights

  • Dataset: MNIST handwritten digits (28x28 grayscale images)
  • Framework: TensorFlow / Keras
  • Techniques:
    • Dense Neural Networks
    • Convolutional Neural Networks (CNNs)
    • Pooling (MaxPooling and AveragePooling)
    • Dropout regularization
    • Data Augmentation (horizontal flip, zoom)
    • Deeper CNN Architectures
    • Autoencoder for super-resolution reconstruction

๐Ÿ“ˆ Final Results

Model Test Accuracy
Dense Neural Network ~96.2%
Simple CNN (Conv + Flatten) ~97.7%
CNN + Average Pooling ~98.1%
CNN + Dropout Regularization ~98.6%
Deeper CNN (3 Conv layers) ~99.1%
Autoencoder Image Reconstruction High-quality (loss ~0.0045)


๐Ÿ“Š Key Features

  • Model training with different architectures

  • Evaluation using accuracy, loss curves

  • Data Augmentation (zoom, horizontal flip)

  • Dropout for regularization


About

Handwritten digit recognition on the MNIST dataset using deep learning techniques, achieving up to 99% accuracy with Dense Networks, CNNs, Data Augmentation, Dropout, and Autoencoders.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors