MLP neural network using modified constructive training algorithm: Application to face recognition

This paper focuses on the study of modified constructive training algorithm for Multi Layer Perceptron “MLP” which is applied to face recognition applications. In general, constructive learning begins with a minimal structure, and increases the network by adding hidden neurons until a satisfactory solution is found. The contribution of this paper is to increment the output neurons simultaneously with incrementing the input patterns. In fact, the proposed algorithm started with a small number of output neurons and a single hidden-layer using an initial number of neurons. During neural network training, the hidden neurons number is increased while the Mean Square Error “MSE” threshold of the Training Data “TD” is not reduced to a predefined parameter. The output neurons number is increased as the input patterns are incrementally trained until all patterns of Training Data “TD” are presented and learned. The proposed algorithm is applied in the classification stage in face recognition system. For the feature extraction stage, a biological vision-based facial description, namely Perceived Facial Images “PFI” is applied to extract features from human face images. The proposed approach is tested on the Cohn-Kanade Facial Expression Database. Compared to the fixed “MLP” architecture and the constructive training algorithm, experimental results clearly demonstrate the efficiency of the proposed algorithm.

[1]  Derong Liu,et al.  A constructive algorithm for feedforward neural networks with incremental training , 2002 .

[2]  M. Chtourou,et al.  MLP neural network based face recognition system using constructive training algorithm , 2012, 2012 International Conference on Multimedia Computing and Systems.

[3]  Matti Pietikäinen,et al.  Face Description with Local Binary Patterns: Application to Face Recognition , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Takeo Kanade,et al.  Comprehensive database for facial expression analysis , 2000, Proceedings Fourth IEEE International Conference on Automatic Face and Gesture Recognition (Cat. No. PR00580).

[5]  Alice J. O'Toole,et al.  Connectionist models of face processing: A survey , 1994, Pattern Recognit..

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

[7]  Paul A. Viola,et al.  Rapid object detection using a boosted cascade of simple features , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[8]  Mohamed Chtourou,et al.  Efficient MLP constructive training algorithm using a neuron recruiting approach for isolated word recognition system , 2011, Int. J. Speech Technol..

[9]  Liming Chen,et al.  Face recognition under varying facial expression based on Perceived Facial Images and local feature matching , 2012, 2012 International Conference on Information Technology and e-Services.

[10]  Rainer Lienhart,et al.  An extended set of Haar-like features for rapid object detection , 2002, Proceedings. International Conference on Image Processing.

[11]  Nathan Intrator,et al.  Complex cells and Object Recognition , 1997 .

[12]  Liming Chen,et al.  Textured 3D face recognition using biological vision-based facial representation and optimized weighted sum fusion , 2011, CVPR 2011 WORKSHOPS.

[13]  Chokri Ben Amar,et al.  A mixture of gated experts optimized using simulated annealing for 3D face recognition , 2011, 2011 18th IEEE International Conference on Image Processing.

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

[15]  David J. Kriegman,et al.  Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection , 1996, ECCV.

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