Abstract
This paper presents an adaptive technique for obtaining centers of the hidden layer neurons of radial basis function neural network (RBFNN) for face recognition. The proposed technique uses firefly algorithm to obtain natural sub-clusters of training face images formed due to variations in pose, illumination, expression and occlusion, etc. Movement of fireflies in a hyper-dimensional input space is controlled by tuning the parameter gamma (γ) of firefly algorithm which plays an important role in maintaining the trade-off between effective search space exploration, firefly convergence, overall computational time and the recognition accuracy. The proposed technique is novel as it combines the advantages of evolutionary firefly algorithm and RBFNN in adaptive evolution of number and centers of hidden neurons. The strength of the proposed technique lies in its fast convergence, improved face recognition performance, reduced feature selection overhead and algorithm stability. The proposed technique is validated using benchmark face databases, namely ORL, Yale, AR and LFW. The average face recognition accuracies achieved using proposed algorithm for the above face databases outperform some of the existing techniques in face recognition.
Similar content being viewed by others
References
Zhang D, Zuo W (2007) Computational intelligence based biometric technologies. IEEE Comput Intell Mag 2(2):26–36
Chellappa R, Sinha P, Phillips PJ (2010) Face recognition by computers and humans. Computer 43(2):46–55
Er MJ, Wu S, Lu J, Toh HL (2002) Face recognition with radial basis function (RBF) neural networks. IEEE Trans Neural Netw 13(3):697–710
Li Z, Park U, Jain AK (2011) A discriminative model for age invariant face recognition. IEEE Trans Inf Forensics Secur 6(3):1028–1037
Ho HT, Chellappa R (2013) Pose-invariant face recognition using Markov random fields. IEEE Trans Image Process 22(4):1573–1584
De Marsico M, Nappi M, Riccio D, Wechsler H (2013) Robust face recognition for uncontrolled pose and illumination changes. IEEE Trans Syst Man Cybern Syst 43(1):149–163
Turk MA, Pentland AP (1991) Face recognition using eigenfaces. In: Proceedings CVPR ‘91, IEEE computer society conference on computer vision and pattern recognition, pp 586–591
Brunelli R, Poggio T (1993) Face recognition: features versus templates. IEEE Trans Pattern Anal Mach Intell 15(10):1042–1052
Wiskott L, Fellous J-M, Kuiger N, von der Malsburg C (1997) Face recognition by elastic bunch graph matching. IEEE Trans Pattern Anal Mach Intell 19(7):775–779
Zhang J, Yan Y, Lades M (1997) Face recognition: eigenface, elastic matching, and neural nets. Proc IEEE 85(9):1423–1435
Belhumeur PN, Hespanha JP, Kriegman D (1997) Eigenfaces vs. fisherfaces: recognition using class specific linear projection. IEEE Trans Pattern Anal Mach Intell 19(7):711–720
Poggio T, Girosi F (1990) Networks for approximation and learning. Proc IEEE 78(9):1481–1497
Bishop C (1995) Neural networks for pattern recognition, Chapter 5. Oxford University Press, Oxford, pp 164–193
Zhang GP (2000) Neural networks for classification: a survey. IEEE Trans Syst Man Cybern Part C Appl Rev 30(4):451–462
Lawrence S, Giles CL, Tsoi AC, Back AD (1997) Face recognition: a convolutional neural-network approach. IEEE Trans Neural Netw 8(1):98–113
Boughrara H, Chtourou M, Benmar C, Chen L (2014) Face recognition based on perceived facial images and multilayer perceptron neural network using constructive training algorithm. Comput Vis IET 8(6):729–739
Er MJ, Chen W, Wu S (2005) High-speed face recognition based on discrete cosine transform and RBF neural networks. IEEE Trans Neural Netw 16(3):679–691
Jing X-Y, Yao Y-F, Yang J-Y, Zhang D (2008) A novel face recognition approach based on kernel discriminative common vectors (KDCV) feature extraction and RBF neural network. Neurocomputing 71(13–15):3044–3048
Wong YW, Seng KP, Ang L-M (2011) Radial basis function neural network with incremental learning for face recognition. IEEE Trans Syst Man Cybern B Cybern 41(4):940–949
Haddadnia J, Faez K, Ahmadi M (2003) A fuzzy hybrid learning algorithm for radial basis function neural network with application in human face recognition. Pattern Recognit 36(5):1187–1202
Oh S-K, Yoo S-H, Pedrycz W (2013) Design of face recognition algorithm using PCA-LDA combined for hybrid data pre-processing and polynomial-based RBF neural networks: design and its application. Expert Syst Appl 40(5):1451–1466
Sing JK, Basu DK, Nasipuri M, Kundu M (2007) Face recognition using point symmetry distance-based RBF network. Appl Soft Comput 7(1):58–70
Sing JK, Thakur S, Basu DK, Nasipuri M, Kundu M (2009) High speed face recognition using self adaptive radial basis function neural networks. Neural Comput Appl 18:979–990
Izakian H, Abraham A (2011) Fuzzy C-means and fuzzy swarm for fuzzy clustering problem. Expert Syst Appl 38(3):1835–1838
Wang D, Zeng X-J, Keane JA (2012) A clustering algorithm for radial basis function neural network initialization. Neurocomputing 77(1):144–155
Tsekouras GE, Tsimikas J (2013) On training RBF neural networks using input–output fuzzy clustering and particle swarm optimization. Fuzzy Sets Syst 221:65–89
Hruschka ER, Campello RJGB, Freitas AA, de Carvalho ACPLF (2009) A survey of evolutionary algorithms for clustering. IEEE Trans Syst Man Cybern Part C Appl Rev 39(2):133–155
Oh S-K, Kim W-D, Pedrycz W, Seo K (2014) Fuzzy radial basis function neural networks with information granulation and its parallel genetic optimization. Fuzzy Sets Syst 237:96–117
Feng Y, Wu Z, Zhong J, Ye C, Wu K (2010) An enhanced swarm intelligence clustering-based RBFNN classifier and its application in deep Web sources classification. Front Comput Sci China 4(4):560–570
Oh S-K, Kim W-D, Pedrycz W, Joo S-C (2012) Design of K-means clustering-based polynomial radial basis function neural networks (pRBF NNs) realized with the aid of particle swarm optimization and differential evolution. Neurocomputing 78(1):121–132
Feng H-M (2006) Self-generation RBFNs using evolutional PSO learning. Neurocomputing 70(1–3):241–251
Chakrabarty A, Jain H, Chatterjee A (2013) Volterra kernel based face recognition using artificial bee colony optimization. Eng Appl Artif Intell 26(3):1107–1114
Senthilnath J, Omkar SN, Mani V (2011) Clustering using firefly algorithm: performance study. Swarm Evolut Comput 1(3):164–171
Yang X-S (2008) Nature-inspired metaheuristic algorithms, Chapter 10. Luniver Press
Senapati MR, Dash PK (2013) Local linear wavelet neural network based breast tumor classification using firefly algorithm. Neural Comput Appl 22(7–8):1591–1598
Gao M-L, He X-H, Luo D-S, Jiang J, Teng Q-Z (2013) Object tracking using firefly algorithm. IET Comput Vis 7(4):227–237
Yu C, Jin B, Lu Y, Chen X, Yi Z, Zhang K, Wang S (2013) Multi-threshold image segmentation based on firefly algorithm. In: Ninth international conference on intelligent information hiding and multimedia signal processing, pp 415–419
Yang XS (2014) Swarm intelligence based algorithms: a critical analysis. Evolut Intell 7(1):17–28
Fister I, Fister I Jr, Yang X-S, Brest J (2013) A comprehensive review of firefly algorithms. Swarm Evolut Comput 13:34–46
Yang X-S, Deb S, Loomes M, Karamanoglu M (2013) A framework for self-tuning optimization algorithm. Neural Comput Appl 23(7–8):2051–2057
Dabbaghchian S, Ghaemmaghami MP, Aghagolzadeh A (2010) Feature extraction using discrete cosine transform and discrimination power analysis with a face recognition technology. Pattern Recognit 43(4):1431–1440
ORL Face Database, http://www.cl.cam.ac.uk/Research/DTG/attarchive/pub/data/att_faces.zip. AT&T Laboratories Cambridge, UK
Yale Face Database, http://vision.ucsd.edu/datasets/yale_face_dataset_original/yalefaces.zip
Martinez AM, Benavente R (1998) The AR face database. CVC Technical Report #24
Martinez AM, Kak AC (2001) PCA versus LDA. IEEE Trans Pattern Anal Mach Intell 23(2):228–233
LFW Face Database, http://vis-www.cs.umass.edu/lfw/
Huang GB, Ramesh M, Berg T, Learned-Miller E (2007) Labeled faces in the wild: a database for studying face recognition in unconstrained environments. University of Massachusetts, Amherst, Technical Report 07-49
Acknowledgements
This work is part of the Ph.D. research carried out at Birla Institute of Technology and Science, Pilani. We are grateful to the reviewers of this article for their constructive and valuable review comments which helped us to improve this article in many different ways.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
Birla Institute of Technology and Science, Pilani, is the employer for both the authors and has provided all necessary support to carry out the research work presented in this paper. There is no external funding received. The authors declare that they have no conflict of interest.
Informed consent
There is no direct involvement of the authors with human participants whose face images were used in the present study. The face databases ORL, Yale, AR and LFW are the benchmarked face databases used by the researchers all across the world. The permission to download AR face database was obtained from Prof. Aleix M. Martinez [44, 45]. The databases ORL, Yale and LFW are available free online [42, 43, 46, 47].
Rights and permissions
About this article
Cite this article
Agarwal, V., Bhanot, S. Radial basis function neural network-based face recognition using firefly algorithm. Neural Comput & Applic 30, 2643–2660 (2018). https://doi.org/10.1007/s00521-017-2874-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-017-2874-2