The handwritten character recognition problem which varies among different languages due to distinct shapes, strokes and number of characters has been studied extensively during the last few decades with varying level of success. In case of Bangla Handwritten Character Recognition, here I tried different CNN architectures and made few modifications to improve the accuracy. However, I used Colab to train the models and PC for further works. Moreover, I have implemented this project using Keras and Pytorch. An overview of this project is available on YouTube.
In Colab | In PC |
---|---|
• Python 3.6.9 | • Python 3.7.9 |
• Tensorflow 2.4.0 | • Tensorflow 2.4.0 |
• Keras 2.4.3 | • Keras 2.4.3 |
• PIL 7.0.0 | • PIL 8.0.0 |
• Numpy 1.19.4 | • Numpy 1.19.4 |
- Upload the
ModelName.ipynb
file in colab. - Upload the
Dataset.zip
file inModelName.ipynb
notebook's Files section. - Run the notebook.
- Two files can be found in the files section when training is complete. Download both
ModelName.h5
andModelName.json
files and keep them in./Saved Models
directory.
- Extract
Dataset.zip
file. - Run
LoadModel.ipynb
and follow the notebook for further work.
- Extract
Dataset.zip
file. - Open
LoadModel.ipynb
in your PC. - Load the saved model.
- Compile the loaded model.
- Follow the notebook for further work.
Distributed under the MIT License. See LICENSE
for more information.