Abstract
Recognition of handwritten characters in two Indic scripts Bangla and Meitei Mayek is one of the challenging responsibilities due to intricate patterns and scarcity of standard datasets. Convolutional Neural Network (CNN) is one of the stablest well-known techniques for classifying objects in distinctive specialties as it has an extraordinary capability of discovering complex patterns. In this paper, we hook a different layout and obtain a unique CNN architecture from scratch, which has manifold advantages over classical machine learning (ML) approaches, and it has a unique ability to consolidate feature extraction and classification altogether. Further, we stretch our work to uncover the mathematical rationale for using non-linearity in the deep learning (DL) model. Our proposed CNN architecture consists of four layers, including convolutional layer (CL), nonlinear activation layer (AL), pooling layer (PL), and fully connected layer (FCL), which are used in the existing two accessible Bangla datasets named cMATERdb and ISI Bangla datasets. The identical model also validates on proposed Manipuri Character dataset, called “Mayek27”. Moreover, we perform an in-depth comparison with different batch sizes and optimization techniques over all the datasets for understanding their functionality. We conceive a novel benchmark performance that has delivered state-of-the-art decisions on two regional handwritten character identifications.
Similar content being viewed by others
References
Raj MAR, Abirami S (2020) Structural representation-based off-line tamil handwritten character recognition. Soft Comput 24(2):1447–1472
Memon J, Sami M, Khan RA (2020) Handwritten optical character recognition (ocr): a comprehensive systematic literature review (slr), arXiv:2001.00139
Kumar M, Jindal M, Sharma R, Jindal SR (2019) Character and numeral recognition for non-indic and indic scripts: a survey. Artif Intell Rev 52(4):2235–2261
Obaidullah SM, Halder C, Santosh K, Das N, Roy K (2018) Phdindic_11: page-level handwritten document image dataset of 11 official indic scripts for script identification. Multimed Tools Appl 77 (2):1643–1678
Singh PK, Sarkar R, Das N, Basu S, Kundu M, Nasipuri M (2018) Benchmark databases of handwritten bangla-roman and devanagari-roman mixed-script document images. Multimed Tools Appl 77(7):8441–8473
Bhowmik S, Malakar S, Sarkar R, Basu S, Kundu M, Nasipuri M (2019) Off-line bangla handwritten word recognition: a holistic approach. Neural Comput Appl 31(10):5783–5798
Alom MZ, Sidike P, Hasan M, Taha TM, Asari VK (2018) Handwritten bangla character recognition using the state-of-the-art deep convolutional neural networks Comput Intell Neurosci 2018
Inunganbi S, Choudhary P, Manglem K (2020) Meitei mayek handwritten dataset: compilation, segmentation, and character recognition. Vis Comput 1–15
Inunganbi S, Choudhary P, Singh KM (2020) Local texture descriptors and projection histogram based handwritten meitei mayek character recognition. Multimed Tools Appl 79(3):2813–2836
Nongmeikapam K, Wahengbam K, Meetei ON, Tuithung T (2019) Handwritten manipuri meetei-mayek classification using convolutional neural network. ACM Trans Asian Low-Resource Lang Inf Process (TALLIP) 18(4):1–23
Choudhary P, Hazra A (2019) Chest disease radiography in twofold: using convolutional neural networks and transfer learning. Evol Syst 1–13
Nongmeikapam K, Kumar WK, Meetei ON, Tuithung T (2019) Increasing the effectiveness of handwritten manipuri meetei-mayek character recognition using multiple-hog-feature descriptors. Sādhanā 44 (5):104
Hoq MN, Islam MM, Nipa NA, Akbar MM (2020) A comparative overview of classification algorithm for bangla handwritten digit recognition. In: Proceedings of international joint conference on computational intelligence. Springer, pp 265–277
Sen S, Mitra M, Bhattacharyya A, Sarkar R, Schwenker F, Roy K (2019) Feature selection for recognition of online handwritten bangla characters. Neural Process Lett 50(3):2281–2304
Kundu S, Paul S, Singh PK, Sarkar R, Nasipuri M (2019) Understanding nfc-net: a deep learning approach to word-level handwritten indic script recognition. Neural Comput Appl 32(12):7879–7895
Das N, Sarkar R, Basu S, Kundu M, Nasipuri M, Basu DK (2012) A genetic algorithm based region sampling for selection of local features in handwritten digit recognition application. Appl Soft Comput 12(5):1592–1606
Wen Y, He L (2012) A classifier for bangla handwritten numeral recognition. Expert Syst Appl 39(1):948–953
Nasir MK, Uddin MS (2013) Hand written bangla numerals recognition for automated postal system. IOSR J Comput Eng (IOSR-JCE) 8(6):43–48
Basri R, Haque MR, Akter M, Uddin MS (2020) Bangla handwritten digit recognition using deep convolutional neural network. In: Proceedings of the international conference on computing advancements, pp 1–7
Akhand M, Ahmed M, Rahman MH, Islam MM (2018) Convolutional neural network training incorporating rotation-based generated patterns and handwritten numeral recognition of major indian scripts. IETE J Res 64(2):176–194
Sufian A, Ghosh A, Naskar A, Sultana F (2019) Bdnet: bengali handwritten numeral digit recognition based on densely connected convolutional neural networks, arXiv:1906.03786
Thokchom T, Bansal P, Vig R, Bawa S (2010) Recognition of handwritten character of manipuri script. JCP 5(10):1570–1574
Kumar CJ, Kalita SK (2013) Recognition of handwritten numerals of manipuri script. Int J Comput Appl 84(17):1–5
Nongmeikapam K, Kumar W, Singh MP (2017) Exploring an efficient handwritten manipuri meetei-mayek character recognition using gradient feature extractor and cosine distance based multiclass k-nearest neighbor classifier. In: Proceedings of the 14th international conference on natural language processing (ICON-2017), pp 328–337
Maring KA, Dhir R (2014) Recognition of cheising iyek/eeyek-manipuri digits using support vector machines. Ijcsit 1(2)
Inunganbi S, Choudhary P, Manglem K (2019) Manipuri handwritten character recognition by convolutional neural network. In: International conference on computer vision and image processing. Springer, pp 307–318
Inunganbi S, Choudhary P (2018) Recognition of meitei mayek using statistical texture and histogram features. In: International conference on recent trends in image processing and pattern recognition. Springer, pp 63–71
Pramanik R, Bag S (2020) Segmentation-based recognition system for handwritten bangla and devanagari words using conventional classification and transfer learning. IET Image Process 14(5):959–972
Alom MZ, Sidike P, Hasan M, Taha TM, Asari VK (2017) Handwritten bangla character recognition using the state-of-art deep convolutional neural networks, arXiv:1712.09872
Chaudhary A, Hazra A, Chaudhary P (2019) Diagnosis of chest diseases in x-ray images using deep convolutional neural network. In: 2019 10th international conference on computing, communication and networking technologies (ICCCNT). IEEE, pp 1–6
Malakar S, Paul S, Kundu S, Bhowmik S, Sarkar R, Nasipuri M (2020) Handwritten word recognition using lottery ticket hypothesis based pruned cnn model: a new benchmark on cmaterdb2. 1.2. Neural Comput Appl 1–12
Manjusha K, Kumar MA, Soman K (2018) Integrating scattering feature maps with convolutional neural networks for malayalam handwritten character recognition. Int J Doc Anal Recognit (IJDAR) 21(3):187–198
Jiang W, Zhang L (2020) Edge-siamnet and edge-triplenet: new deep learning models for handwritten numeral recognition. IEICE Trans Inf Syst 103(3):720–723
Ghosh R, Vamshi C, Kumar P (2019) Rnn based online handwritten word recognition in devanagari and bengali scripts using horizontal zoning. Pattern Recognit 92:203–218
Shopon M, Mohammed N, Abedin MA (2016) Bangla handwritten digit recognition using autoencoder and deep convolutional neural network. In: 2016 International workshop on computational intelligence (IWCI). IEEE, pp 64–68
LeCun Y, Bottou L, Bengio Y, Haffner P (1998) Gradient-based learning applied to document recognition. Proc IEEE 86(11):2278–2324
Kuo C-CJ (2016) Understanding convolutional neural networks with a mathematical model. J Vis Commun Image Represent 41:406–413
Hosseini H, Xiao B, Jaiswal M, Poovendran R (2017) On the limitation of convolutional neural networks in recognizing negative images. In: 2017 16th IEEE international conference on machine learning and applications (ICMLA). IEEE, pp 352–358
Laishram R, Singh PB, Singh TSD, Anilkumar S, Singh AU (2014) A neural network based handwritten meitei mayek alphabet optical character recognition system. In: 2014 IEEE international conference on computational intelligence and computing research (ICCIC). IEEE, pp 1–5
Bhowmik TK, Ghanty P, Roy A, Parui SK (2009) Svm-based hierarchical architectures for handwritten bangla character recognition. Int J Doc Anal Recognit (IJDAR) 12(2):97–108
Basu S, Das N, Sarkar R, Kundu M, Nasipuri M, Basu DK (2009) A hierarchical approach to recognition of handwritten bangla characters. Pattern Recognit 42(7):1467–1484
Bhattacharya U, Shridhar M, Parui SK, Sen P, Chaudhuri B (2012) Offline recognition of handwritten bangla characters: an efficient two-stage approach. Pattern Anal Appl 15(4):445–458
Rahman MM, Akhand M, Islam S, Shill PC, Rahman MH (2015) Bangla handwritten character recognition using convolutional neural network. Int J Image Graph Signal Process 7(8):42
Basu S, Das N, Sarkar R, Kundu M, Nasipuri M, Basu DK (2012) An mlp based approach for recognition of handwrittenbangla’numerals, arXiv:1203.0876
Das N, Reddy JM, Sarkar R, Basu S, Kundu M, Nasipuri M, Basu DK (2012) A statistical–topological feature combination for recognition of handwritten numerals. Appl Soft Comput 12(8):2486–2495
Khan HA, Al Helal A, Ahmed KI (2014) Handwritten bangla digit recognition using sparse representation classifier. In: 2014 International conference on informatics, electronics & vision (ICIEV). IEEE, pp 1–6
Alom MZ, Sidike P, Taha TM, Asari VK (2017) Handwritten bangla digit recognition using deep learning, arXiv:1705.02680
Bhattacharya U, Chaudhuri BB (2009) Handwritten numeral databases of indian scripts and multistage recognition of mixed numerals. IEEE Trans Pattern Anal Mach Intell 31(3):444–457
Akhand M, Ahmed M, Rahman MH (2016) Convolutional neural network training with artificial pattern for bangla handwritten numeral recognition. In: 2016 5th International conference on informatics, electronics and vision (ICIEV). IEEE, pp 625–630
Bhowmik TK, Bhattacharya U, Parui SK (2004) Recognition of bangla handwritten characters using an mlp classifier based on stroke features. In: International conference on neural information processing. Springer, pp 814–819
Rahman AFR, Rahman R, Fairhurst MC (2002) Recognition of handwritten bengali characters: a novel multistage approach. Pattern Recognit 35(5):997–1006
Bhattacharya U, Shridhar M, Parui SK (2006) On recognition of handwritten bangla characters. In: Computer vision graphics and image processing. Springer, pp 817–828
Bhattacharya U, Parui S, Shaw B (2007) A hybrid scheme for recognition of handwritten bangla basic characters based on hmm and mlp classifiers. In: Advances in pattern recognition, world scientific, pp 101–106
Akhand M, Ahmed M, Rahman MH (2016) Convolutional neural network based handwritten bengali and bengali-english mixed numeral recognition. Int J Image Graph Signal Process 8(9):40
Roy S, Das N, Kundu M, Nasipuri M (2017) Handwritten isolated bangla compound character recognition: a new benchmark using a novel deep learning approach. Pattern Recognit Lett 90:15–21
Acknowledgements
We appreciate the time and efforts made by the editor and reviewers while reviewing this manuscript. Further, the authors would like to thank the CMATERdb group (Jadavpur University), Prof. Ujjwal Bhattacharya (ISI Kolkata), and Prof. R. Balasubramanian (IIT Roorkee), for their continuous suggestion to improve this paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Hazra, A., Choudhary, P., Inunganbi, S. et al. Bangla-Meitei Mayek scripts handwritten character recognition using Convolutional Neural Network. Appl Intell 51, 2291–2311 (2021). https://doi.org/10.1007/s10489-020-01901-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-020-01901-2