An evolutionary-based image classification approach through facial attributes

An evolutionary-based image classification approach through facial attributes

With the recent developments in technology, there has been a significant increase in the studies on analysis of human faces. Through automatic analysis of faces, it is possible to know the gender, emotional state, and even the identity of people from an image. Of them, identity or face recognition has became the most important task which has been studied for a long time now as it is crucial to take measurements for public security, credit card verification, criminal identification, and the like. In this study, we have proposed an evolutionary-based framework that relies on genetic programming algorithm to evolve a binary- and multilabel image classifier program for gender classification, facial expression recognition, and face recognition tasks. The performance of the evolved program has been compared with that of convolutional neural network, one of the most popular deep learning algorithms. The comparative results show that the proposed framework outperformed the competitor algorithm. Therefore, it has been introduced to the research community as a new binary- and multilabel image classifier framework

___

  • 1] Parkhi OM, Vedaldi A, Zisserman A. Deep Face Recognition. In: British Machine Vision Conference; London, UK; 2015. pp. 1-20.
  • [2] Paul V, Michael J. Rapid object detection using a boosted cascade of simple features. In: Proceedings of the 2001 IEEE Computer Society Conference On Computer Vision and Pattern Recognition; Kauai, USA; 2001. pp. I-511.
  • [3] Yaniv T, Ming Y, Marc’Aurelio R, Lior W. Deepface: Closing the gap to human-level performance in face verification. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition; San Diego, USA; 2005. pp. 1701-1708.
  • [4] Kaihao Z, Yongzhen H, Yong D, Liang W. Facial expression recognition based on deep evolutional spatial-temporal networks. IEEE Transactions on Image Processing 2017; 26 (9): 4193-4203. doi: 10.1109/TIP.2017.2689999.
  • [5] Gil L, Tal H. Age and gender classification using convolutional neural networks. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops; Boston, USA; 2015. pp. 34-42.
  • [6] Liangliang C, Mert D, Yun F, Thomas HS. Gender recognition from body. In: Proceedings of the 16th ACM International Conference on Multimedia; New York, USA; 2008. pp. 725-728.
  • [7] Irene K, Ioannis P. Facial expression recognition in image sequences using geometric deformation features and sup- port vector machines. IEEE Transactions on Image Processing 2006; 16 (1): 172-187. doi: 10.1109/TIP.2006.884954
  • [8] Darwin C. On the Origin of Species by Means of Natural Selection, or Preservation of Favoured Races in the Struggle for Life. London: John Murray, 1859.
  • [9] John H. Adaptation in Natural and Artificial Systems. Cambridge, MA, USA: MIT Press, 1992.
  • [10] Nichael LC. A Representation for The adaptive generation of simple sequential programs. In: Proceedings of the First International Conference on Genetic Algorithms; New York, USA; 1985. pp. 183-187.
  • [11] John RK. Genetic Programming: On the Programming of Computers by means of Natural Selection. Cambridge, MA, USA: MIT press, 1992.
  • [12] Ryan C, Collins JJ, Neill MO. Grammatical evolution: evolving programs for an arbitrary language. In: Banzhaf W, Poli R, Schoenauer M, Fogarty TC (editors). Genetic Programming. Berlin, Heidelberg: Springer Berlin Heidelberg, 1998, pp. 83-96.
  • [13] Le TA, Chu TH, Nguyen QU, Nguyen XH. Malware detection using genetic programming. In: 7th IEEE Symposium on Computational Intelligence for Security and Defense Applications (CISDA); Hanoi, Vietnam; 2014. pp. 1-6.
  • [14] Estévez PA, Becerra YN, Boric N, Ramírez JA. Genetic programming-based voice activity detection. Electronics Letters 2005; 41 (20): 1141-1143. doi: 10.1049/el:20052475
  • [15] Le GC, Nguyen T, Forrest S, Weimer W. GenProg: a generic method for automatic software repair. IEEE Transactions on Software Engineering 2012; 38 (1): 54-72. doi: 10.1109/TSE.2011.104
  • [16] Ibrahem H, Nasef M, Mahmoud E. Genetic programming based face recognition. International Journal of Computer Applications 2013; 69 (27): 1-6. doi: 10.5120/12140-8187
  • [17] Bozorgtabar B, Noorian F, Rad GAR. A genetic programming approach to face recognition. In: IEEE GCC Conference and Exhibition; Dubai, UAE; 2011. pp. 194-197.
  • [18] Bozorgtabar B, Rad GAR. A genetic programming-PCA hybrid face recognition algorithm. Journal of Signal and Information Processing 2011; 2 (3): 170-174. doi: 10.4236/jsip.2011.23022
  • [19] Bozorgtabar B, Noorian F, Rad GAR. Comparison of different PCA-based face recognition algorithms using genetic programming. In: 5th International Symposium on Telecommunications; Kish Island, Iran; 2010. pp. 801-805.
  • [20] Li Y, Wang M, Cui L, Huang D. A new classification arithmetic for multi-image classification in genetic program- ming. In: International Conference on Machine Learning and Cybernetics; Hong Kong, China; 2007. pp. 1683-1687.
  • [21] Bhowan U, Zhang M, Johnston M. Genetic programming for image classification with unbalanced data. In: 24th International Conference Image and Vision Computing; New Zealand; 2009. pp. 316-321.
  • [22] Shao L, Liu L, Li X. Feature learning for image classification via multiobjective genetic programming. IEEE Transactions on Neural Networks and Learning Systems 2014; 25 (7): 1359-1371. doi: 10.1109/TNNLS.2013.2293418
  • [23] Zhi H, Liu S. Face recognition based on genetic algorithm. Journal of Visual Communication and Image Represen- tation 2019; 58: 495-502. doi: 10.1016/j.jvcir.2018.12.012
  • [24] Mehmood Y, Ishtiaq M, Tariq M, Arfan JM. Classifier ensemble optimization for gender classification using genetic algorithm. In: International Conference on Information and Emerging Technologies; Karachi, Pakistan; 2010. pp. 1-5.
  • [25] Oncel T, Fatih P, Peter M. Region covariance: a fast descriptor for detection and classification. In: 9th European Conference on Computer Vision; Graz, Austria; 2006. pp. 589-600.
  • [26] Hong X, Chang H, Shan S, Chen X, Gao W. Sigma Set: A small second order statistical region descriptor. In: IEEE Conference on Computer Vision and Pattern Recognition; Florida, USA; 2009.
  • [27] Loveard T, Ciesielski V. Representing classification problems in genetic programming. In: Proceedings of the Congress on Evolutionary Computation; Seoul, Korea; 2001. pp. 1070-1077.
  • [28] Wen G, Bo C, Shiguang S, Xilin C, Delong Z et al. The CAS-PEAL large-scale Chinese face database and baseline evaluations. IEEE Transactions on Systems, Man, and Cybernetics-Part A: Systems and Humans 2007; 38 (1): 149-161. doi: 10.1109/TSMCA.2007.909557
  • [29] Phillips PJ, Wechsler H, Huang J, Rauss PJ. The FERET database and evaluation procedure for face-recognition algorithms. Image and Vision Computing 1998; 16 (5): 295-306. doi: 10.1016/S0262-8856(97)00070-X
  • [30] Alex K, Sutskever I, Geoffrey EH. ImageNet classification with deep convolutional neural networks. In: Pereira F, Burges CJC, Bottou L, Weinberger KQ (editors). Advances in Neural Information Processing Systems, USA: Curran Associates Inc., 2012, pp. 1097-1105.
  • [31] Huang G, Liu Z, Laurens VDM, Kilian QW. Densely connected convolutional networks. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition; Honolulu, USA; 2017. pp. 4700-4708.
  • [32] Simonyan K, Zisserman A. Very deep convolutional networks for large-scale image recognition. In: International Conference on Learning Representations; San Diego, USA; 2015. pp.1-20.
  • [33] XueMing L, Wang Y. Improving generalization for gender classification. In: 15th IEEE International Conference on Image Processing; Nanjing, China; 2008. pp. 1656-1659.
  • [34] Gang B, Wanhong J, Yang J. Facial expression recognition based on fusion features of LBP and gabor with LDA. In: 2nd International Congress on Image and Signal Processing; Tianjin, China; 2009. pp. 1-5.
  • [35] Zeeshan HK, Razzaq MK, Shehzad K, Tabassam T, Sohail J. Deepgender: real-time gender classification using deep learning for smartphones. Journal of Real-Time Image Processing 2019; 16 (1): 15-29. doi: 10.1007/s11554- 017-0714-3
  • [36] Daniel M, Domingo M, Alvaro S. Learning discriminative local binary patterns for face recognition. In: 9th IEEE Conference on Automatic Face and Gesture Recognition; Santa Barbara, USA; 2011. pp. 470-475.
  • [37] Li L, Paul F, Guoying Z, Matti P, Dewen H. Extended local binary patterns for face recognition. Information Sciences 2016; 358: 56-72. doi: 10.1016/j.ins.2016.04.021
  • [38] Mi JX, Sun Y, Lu J, Kong H. Robust supervised sparse representation for face recognition. Cognitive Systems Research 2020; 62: 10-22. doi: 10.1016/j.cogsys.2020.02.001
  • [39] Meng P, Cheung YM, Binghui W, Risheng L. Robust heterogeneous discriminative analysis for face recognition with single sample per person. Pattern Recognition 2019; 89: 91-107. doi: 10.1016/j.patcog.2019.01.005
  • [40] Liu S, Li L, Jin M, Hou S, Peng Y. Optimized coefficient vector and sparse representation-based classification method for face recognition. IEEE Access 2020; 8: 8668-8674. doi: 10.1109/ACCESS.2019.2960928
  • [41] Plichoski GF, Chidambaram C, Parpinelli RS. A face recognition framework based on a pool of techniques and differential evolution. Information Sciences 2021; 543: 219-241. doi: 10.1016/j.ins.2020.06.054
  • [42] Poonam S. Face recognition under unconstrained environment for videos from internet. CSI Transactions on ICT 2020; 8 (2): 241-248. doi: 10.1007/s40012-020-00302-7
  • [43] Amani A, Muhammad H, Hatim A, Mansour Z. PCAPooL: unsupervised feature learning for face recognition using PCA, LBP, and pyramid pooling. Pattern Analysis and Applications 2020; 23 (2): 673-682. doi: 10.1007/s10044- 019-00818-y
  • [44] Umer S, Dhara BC, Chanda B. Face recognition using fusion of feature learning techniques. Measurement 2019; 146: 43-54. doi: 10.1016/j.measurement.2019.06.00