Abstract
In recent years, the non-handcrafted feature extraction methods have gained increasing popularity for solving pattern classification tasks due to their inherent ability to extract robust features and handle outliers. However, the design of such features demands a large set of training data. Meta-heuristic optimization schemes can facilitate feature learning even with a small amount of training data. This paper presents a new feature learning mechanism called multi-objective Jaya convolutional network (MJCN) that attempts to learn meaningful features directly from the images. The proposed scheme, unlike the convolutional neural networks, comprises a convolution layer, a multiplication layer, an activation layer and an optimizer known as multi-objective Jaya optimizer (MJO). The convolution layer searches meaningful patterns in an image through the local neighborhood connections and the multiplication layer projects the convolutional response to a more compact feature space. The weights used in these layers are initialized randomly and MJO is then introduced to optimize the weights. The main objective of MJO is to maximize the inter-class distance and minimize the intra-class variance. The feature vectors are finally derived using the optimized weights. The derived features are finally fed to a set of standard classifiers for recognition of characters. The performance of the proposed model is evaluated on various benchmark datasets, namely, NITR Odia handwritten character, ISI Kolkata Odia numeral, ISI Kolkata Bangla numeral, and MNIST as well as a newly developed dataset NITR Bangla numeral. The experimental results show that the proposed scheme outperforms other state-of-the-art approaches in terms of recognition accuracy.
Similar content being viewed by others
References
Bag S, Harit G (2013) A survey on optical character recognition for Bangla and Devanagari scripts. Sadhana 38(1):133–168
Basu S, Das N, Sarkar R, Kundu M, Nasipuri M, Basu DK (2010) A novel framework for automatic sorting of postal documents with multi-script address blocks. Pattern Recogn 43(10):3507–3521
Bhalerao M, Bonde S, Nandedkar A, Pilawan S (2018) Combined classifier approach for offline handwritten Devanagari character recognition using multiple features. In: Computational vision and bio inspired computing. Springer, pp 45–54
Bhattacharya U, Chaudhuri B (2005) Databases for research on recognition of handwritten characters of indian scripts. In: Document analysis and recognition, 2005. Proceedings. Eighth International Conference on. IEEE, pp 789–793
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
Bhowmik TK, Parui SK, Bhattacharya U, Shaw B (2006) An hmm based recognition scheme for handwritten Oriya numerals. In: International conference on information technology. IEEE, pp 105–110
Cecotti H (2016) Deep random vector functional link network for handwritten character recognition. In: International Joint Conference on Neural Networks (IJCNN). IEEE, pp 3628–3633
Cireşan DC, Meier U, Gambardella LM, Schmidhuber J (2010) Deep, big, simple neural nets for handwritten digit recognition. Neural Comput 22(12):3207–3220
Das D, Nayak DR, Dash R, Majhi B (2019) An empirical evaluation of extreme learning machine: application to handwritten character recognition. Multimedia Tools and Applications, pp 1–29
Das N, Sarkar R, Basu S, Saha PK, Kundu M, Nasipuri M (2015) Handwritten Bangla character recognition using a soft computing paradigm embedded in two pass approach. Pattern Recogn 48(6):2054–2071
Dash KS, Puhan N, Panda G (2014) A hybrid feature and discriminant classifier for high accuracy handwritten Odia numeral recognition. In: IEEE Region 10 Symposium. IEEE, pp 531–535
Dash KS, Puhan N, Panda G (2014) Non-redundant stockwell transform based feature extraction for handwritten digit recognition. In: International Conference on Signal Processing and Communications. IEEE, pp 1–4
Dash KS, Puhan N, Panda G (2016) BESAC: Binary external symmetry axis constellation for unconstrained handwritten character recognition. Pattern RecognLett 83:413–422
Dash KS, Puhan NB, Panda G (2016) Unconstrained handwritten digit recognition using perceptual shape primitives. Pattern Anal Applic, pp 1–24
Dutta A, Chaudhury S (1993) Bengali alpha-numeric character recognition using curvature features. Pattern Recogn 26(12):1757–1770
He K, Zhang X, Ren S, Sun J (2016) Deep residual learning for image recognition. In: Proceedings of the IEEE Conference on computer vision and pattern recognition, pp 770–778
Huang G, Liu Z, Van Der Maaten L, Weinberger KQ (2017) Densely connected convolutional networks. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 4700–4708
Kégl B, Busa-Fekete R (2009) Boosting products of base classifiers. In: Proceedings of the 26th Annual international conference on machine learning. ACM, pp 497–504
Keysers D, Deselaers T, Gollan C, Ney H (2007) Deformation models for image recognition. IEEE Trans Pattern Anal Mach Intell 29(8):1422–1435
Krizhevsky A, Sutskever I, Hinton GE (2012) ImageNet classification with deep convolutional neural networks. In: Advances in neural information processing systems, pp 1097–1105
Lecun Y, Bottou L, Bengio Y, Haffner P (1998) Gradient-based learning applied to document recognition. Proc IEEE 86(11):2278–2324
LeCun Y, Bottou L, Bengio Y, Haffner P (1998) Gradient-based learning applied to document recognition. Proc IEEE 86(11):2278–2324
Liu CL, Suen CY (2009) A new benchmark on the recognition of handwritten Bangla and farsi numeral characters. Pattern Recogn 42(12):3287–3295
Mahmoud SA, Al-Khatib WG (2011) Recognition of Arabic (Indian) bank check digits using Log-Gabor filters. Appl Intell 35(3):445–456
Mahto MK, Kumari A, Panigrahi S (2011) A system for Oriya handwritten numeral recognition for indian postal automation. International Journal of Applied Science & Technology Research Excellence 1(1):17–23
Mishra S, Ray PK (2016) Power quality improvement using photovoltaic fed dstatcom based on jaya optimization. IEEE Transactions on Sustainable Energy 7(4):1672–1680
Mishra TK, Majhi B, Dash R (2016) Shape descriptors-based generalised scheme for handwritten character recognition. International Journal of Computational Vision and Robotics 6(1-2):168–179
Mishra TK, Majhi B, Panda S (2013) A comparative analysis of image transformations for handwritten Odia numeral recognition. In: International conference on advances in computing, communications and informatics. IEEE, pp 790–793
Mishra TK, Majhi B, Sa PK, Panda S (2014) Model based Odia numeral recognition using fuzzy aggregated features. Frontiers of Computer Science 8(6):916–922
Mohapatra RK, Majhi B, Jena SK (2015) Classification of handwritten Odia basic character using stockwell transform. Int J Appl Pattern Recogn 2 (3):235–254
Mohapatra RK, Majhi B, Jena SK (2015) Classification performance analysis of mnist dataset utilizing a multi-resolution technique. In: International Conference on Computing, Communication and Security (ICCCS), 2015. IEEE, pp 1–5
Mohapatra RK, Majhi B, Jena SK (2017) Two-stage classification approach for the recognition of handwritten atomic Odia character. Int J Appl Pattern Recogn 4(1):44–63
Mohapatra RK, Mishra TK, Panda S, Majhi B (2015) OHCS: A database for handwritten atomic Odia character recognition. In: Fifth National Conference on Computer Vision, Pattern Recognition, Image Processing and Graphics (NCVPRIPG), 2015. IEEE, pp 1–4
Nayak DR, Dash R, Majhi B (2018) Development of pathological brain detection system using Jaya optimized improved extreme learning machine and orthogonal ripplet-ii transform. Multimed Tools Appl 77(17):22705–22733
Nayak DR, Zhang Y, Das DS, Panda S (2019) MJaya-ELM: A jaya algorithm with mutation and extreme learning machine based approach for sensorineural hearing loss detection. Appl Soft Comput 83:105626
Nebti S, Boukerram A (2013) Handwritten characters recognition based on nature-inspired computing and neuro-evolution. Appl Intell 38(2):146–159
Pal U, Belaïd A, Chaudhuri B (2003) A system for Bangla handwritten numeral recognition. In: International Conference on Knowledge Based Computer Systems-KBCS, pp 11–p
Pal U, Chaudhuri B, Belaid A (2006) A complete system for Bangla handwritten numeral recognition. IETE J Res 52(1):27–34
Pal U, Wakabayashi T, Kimura F (2007) A system for off-line Oriya handwritten character recognition using curvature feature. In: 10th International Conference on Information Technology. IEEE, pp 227–229
Purkait P, Chanda B (2010) Off-line recognition of hand-written bengali numerals using morphological features. In: International Conference on Frontiers in Handwriting Recognition (ICFHR), 2010. IEEE, pp 363–368
Rao R (2016) Jaya: A simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int J Ind Eng Comput 7(1):19–34
Roy K, Chaudhuri C, Pal U, Kundu M (2005) A study on the effect of varying training set sizes on recognition performance with handwritten Bangla numerals. In: INDICON, 2005 Annual IEEE. IEEE, pp 570–574
Roy K, Pal T, Pal U, Kimura F (2005) Oriya handwritten numeral recognition system. In: Eighth international conference on document analysis and recognition. IEEE, pp 770–774
Sampath A, Gomathi N (2017) Fuzzy-based multi-kernel spherical support vector machine for effective handwritten character recognition. Sādhanā 42 (9):1513–1525
Sarangi PK, Ahmed P, Ravulakollu KK (2014) Naïve bayes classifier with lu factorization for recognition of handwritten Odia numerals. Indian Journal of Science and Technology 7(1):35–38
Sethy A, Patra PK, Nayak DR (2018) Off-line handwritten Odia character recognition using DWT and PCA. In: Progress in advanced computing and intelligent engineering. Springer, pp 187–195
Sethy A, Patra PK, Nayak DR (2019) Gray-level co-occurrence matrix and random forest based off-line odia handwritten character recognition. Recent Patents on Engineering 13(2):136–141
Tang J, Deng C, Huang GB (2015) Extreme learning machine for multilayer perceptron. IEEE Trans Neural Netw Learning Sys 27(4):809–821
Wen Y, He L (2012) A classifier for Bangla handwritten numeral recognition. Expert Syst Appl 39(1):948–953
Wen Y, Lu Y, Shi P (2007) Handwritten Bangla numeral recognition system and its application to postal automation. Pattern Recogn 40(1):99–107
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
Das, D., Nayak, D.R., Dash, R. et al. MJCN: Multi-objective Jaya Convolutional Network for handwritten optical character recognition. Multimed Tools Appl 79, 33023–33042 (2020). https://doi.org/10.1007/s11042-020-09457-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-09457-6