Huruf: An Application for Arabic Handwritten Character Recognition Using Deep Learning
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 investigated the different choices of hyperparameters such as the choice of the optimizer, kernel initializer, activation function, etc. Evaluating the proposed architecture on the publicly available 'Arabic Handwritten Character Dataset (AHCD)' and 'Modified Arabic handwritten digits Database (MadBase)' datasets, the proposed model respectively achieved an accuracy of 96.93% and 99.35% which is comparable to the state-of-the-art and makes it a suitable solution for real-life end-level applications.
Code (1)
Tasks
Handwriting RecognitionMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Arabic Handwritten Character Recognition based on Convolution Neural Networks and Support Vector Machine
Recognition of Arabic characters is essential for natural language processing and computer vision fields. The need to recognize and classify the handwritten Arabic letters and characters are essentially required. In this…
ClusteringHandwritten Arabic Character Recognition for Children Writ-ing Using Convolutional Neural Network and Stroke Identification
Automatic Arabic handwritten recognition is one of the recently studied problems in the field of Machine Learning. Unlike Latin languages, Arabic is a Semitic language that forms a harder challenge, especially with varia…
Handwritten Urdu Character Recognition using 1-Dimensional BLSTM Classifier
The recognition of cursive script is regarded as a subtle task in optical character recognition due to its varied representation. Every cursive script has different nature and associated challenges. As Urdu is one of cur…
Optical Character RecognitionOptical Character Recognition (OCR)Deep Learning Autoencoder Approach for Handwritten Arabic Digits Recognition
This paper presents a new unsupervised learning approach with stacked autoencoder (SAE) for Arabic handwritten digits categorization. Recently, Arabic handwritten digits recognition has been an important area due to its …
Deep LearningGeneral ClassificationHandwritten Arabic Numeral Recognition using Deep Learning Neural Networks
Handwritten character recognition is an active area of research with applications in numerous fields. Past and recent works in this field have concentrated on various languages. Arabic is one language where the scope of …
Deep LearningHandwritten Digit Recognition