Face Recognition System Based on Different Artificial Neural Networks Models and Training Algorithms

Face recognition is one of the biometric methods that is used to identify any given face image using the main features of this face. In this research, a face recognition system was suggested based on four Artificial Neural Network (ANN) models separately: feed forward backpropagation neural network (FFBPNN), cascade forward backpropagation neural network (CFBPNN), function fitting neural network (FitNet) and pattern recognition neural network (PatternNet). Each model was constructed separately with 7 layers (input layer, 5 hidden layers each with 15 hidden units and output layer). Six ANN training algorithms (TRAINLM, TRAINBFG, TRAINBR, TRAINCGF, TRAINGD, and TRAINGD) were used to train each model separately. Many experiments were conducted for each one of the four models based on 6 different training algorithms. The performance results of these models were compared according to mean square error and recognition rate to identify the best ANN model. The results showed that the PatternNet model was the best model used. Finally, comparisons between the used training algorithms were performed. Comparison results showed that TrainLM was the best training algorithm for the face recognition system.

[1]  Valery Starovoitov,et al.  ACCESS CONTROL BY FACE RECOGNITION USING NEURAL NETWORKS AND NEGATIVE EXAMPLES , 2002 .

[2]  Hilary Buxton,et al.  Face Recognition using Radial Basis Function Neural Networks , 1996, BMVC.

[3]  Azriel Rosenfeld,et al.  Face recognition: A literature survey , 2003, CSUR.

[4]  B. Aoued,et al.  Artificial neural network-based face recognition , 2004, First International Symposium on Control, Communications and Signal Processing, 2004..

[5]  Puteh Saad,et al.  Face Recognition using Eigenfaces and Neural Networks , 2006 .

[6]  M. Turk,et al.  Eigenfaces for Recognition , 1991, Journal of Cognitive Neuroscience.

[7]  J. Nazuno Haykin, Simon. Neural networks: A comprehensive foundation, Prentice Hall, Inc. Segunda Edición, 1999 , 2000 .

[8]  H. Beigy ab 5 A learning automata-based algorithm for determination of the number of hidden units for three-layer neural networks , 2008 .

[9]  Weihua Wang,et al.  A Gray-Scale Face Recognition Approach , 2008, 2008 Second International Symposium on Intelligent Information Technology Application.

[10]  Simon Haykin,et al.  Neural Networks: A Comprehensive Foundation , 1998 .

[11]  Dan W. Patterson,et al.  Artificial Neural Networks: Theory and Applications , 1998 .

[12]  Shamim Ahmed,et al.  Face Recognition System Based on Principal Component Analysis (PCA) with Back Propagation Neural Networks (BPNN) , 2011 .

[13]  Hamid Dehghani,et al.  Face Recognition Using Morphological Shared-weight Neural Networks , 2008 .

[14]  S. Ozawa,et al.  A Face Recognition System Using Neural Networks with Incremental Learning Ability , 2003 .

[15]  Mohammad Reza Meybodi,et al.  A learning automata-based algorithm for determination of the number of hidden units for three-layer neural networks , 2009, Int. J. Syst. Sci..

[16]  Huang Huashen Face Recognition Based on PCA Algorithm , 2015 .

[17]  Hamdy K. Elminir,et al.  Prediction of hourly and daily diffuse fraction using neural network, as compared to linear regression models , 2007 .

[18]  Simon Haykin,et al.  Neural Networks: A Comprehensive Foundation (3rd Edition) , 2007 .

[19]  Ah Chung Tsoi,et al.  Face recognition: a convolutional neural-network approach , 1997, IEEE Trans. Neural Networks.

[20]  Mark Beale,et al.  Neural Network Toolbox™ User's Guide , 2015 .

[21]  N. Jamil,et al.  Face recognition using neural networks , 2001, Proceedings. IEEE International Multi Topic Conference, 2001. IEEE INMIC 2001. Technology for the 21st Century..