Huruf: An Application for Arabic Handwritten Character Recognition Using Deep Learning
Minhaz Kamal, Fairuz Shaiara, Chowdhury Mohammad Abdullah, Sabbir, Ahmed, Tasnim Ahmed, and Md. Hasanul Kabir

TL;DR
This paper introduces a lightweight deep learning model for recognizing Arabic handwritten characters and digits, achieving high accuracy on public datasets and addressing the challenges of cursive script and writing variation.
Contribution
It proposes a novel 18-layer CNN architecture tailored for Arabic handwriting recognition, with thorough hyperparameter analysis and competitive accuracy.
Findings
Achieved 96.93% accuracy on AHCD dataset
Achieved 99.35% accuracy on MadBase dataset
Model is suitable for real-life applications
Abstract
Handwriting Recognition has been a field of great interest in the Artificial Intelligence domain. Due to its broad use cases in real life, research has been conducted widely on it. Prominent work has been done in this field focusing mainly on Latin characters. However, the domain of Arabic handwritten character recognition is still relatively unexplored. The inherent cursive nature of the Arabic characters and variations in writing styles across individuals makes the task even more challenging. We identified some probable reasons behind this and proposed a lightweight Convolutional Neural Network-based architecture for recognizing Arabic characters and digits. The proposed pipeline consists of a total of 18 layers containing four layers each for convolution, pooling, batch normalization, dropout, and finally one Global average pooling and a Dense layer. Furthermore, we thoroughly…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsHandwritten Text Recognition Techniques · Natural Language Processing Techniques · Image Processing and 3D Reconstruction
MethodsAverage Pooling · Global Average Pooling
