Skip to content
/ bangla-dl Public

Classifying handwritten Bengali alphabet characters in real-time using OpenCV and Keras.

License

Notifications You must be signed in to change notification settings

srdg/bangla-dl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bangla-dl

Classifying handwritten Bengali alphabet characters in real-time.
Implementation of Handwritten Bangla Digit Recognition using Deep Learning by Md Zahangir Alom et. al.

Dataset

The CMATERdb pattern recognition database.

Dependencies

Clone the repository and move into the src folder. Run in terminal : pip3 -r install requirements.txt

Architecture

Conv2D - MaxPool - Conv2D - MaxPool - DropOut - FC - Softmax(Classification) for custom model
RESNET50 for transfer learning

Accuracy

Train : ~86%
Test : 86% 91%

Sample recognition recorded in real-time

Detection

Remarks

  • Image size used is 32 x 32
  • The model is still not robust enough, accuracy can be improved using inception.

References

To-do

  • Use transfer learning on multiple models like VGG, DenseNet, SqueezeNet
  • Predict in real-time using fast.ai
  • Update real-time prediction to be done with tracking instead of handwritten characters.