Parallel ensemble learning of convolutional neural networks and local binary patterns for face recognition

BACKGROUND AND OBJECTIVE Face recognition success rate is influenced by illumination, expression, posture change, and other factors, which is due to the low generalization ability of a single convolutional neural network. A new face recognition method based on parallel ensemble learning of convolutional neural networks (CNN) and local binary patterns (LBP) is proposed to solve this problem. It also helps to improve the low pedestrian detection rate caused by occlusion. METHODS First, the LBP operator is employed to extract features of the face texture. After that, 10 convolutional neural networks with 5 different network structures are adopted to further extract features for training, to improve the network parameters and get classification result by using the Softmax function after the layer is fully connected. Finally, the method of parallel ensemble learning is used to generate the final result of face recognition using majority voting. RESULTS By this method, the recognition rates in the ORL and Yale-B face datasets increase to 100% and 97.51%, respectively. In the experiments, the proposed approach is illustrated not only enhances its tolerance to illumination, expression, and posture but also improves the accuracy of face recognition and the poor generalization performance of the model, which is normally caused by the learning algorithm being trapped in a local minimum. Moreover, the proposed method is combined with a pedestrian detection model as a hybrid model for improving the detection rate, which shows in the result that the detection rate is improved by 11.2%. CONCLUSION In summary, the proposed approach greatly outperforms other competitive methods.

[1]  Jin Liu,et al.  Face recognition based on multi-direction local binary pattern , 2017, 2017 3rd IEEE International Conference on Computer and Communications (ICCC).

[2]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[3]  Matti Pietikäinen,et al.  Multiresolution Gray-Scale and Rotation Invariant Texture Classification with Local Binary Patterns , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  Sergey Ioffe,et al.  Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift , 2015, ICML.

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

[6]  Bill Triggs,et al.  Histograms of oriented gradients for human detection , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[7]  Hafiz Ahamed,et al.  HOG-CNN Based Real Time Face Recognition , 2018, 2018 International Conference on Advancement in Electrical and Electronic Engineering (ICAEEE).

[8]  Brijesh B. Mehta,et al.  Face Recognition Methods & Applications , 2014, ArXiv.

[9]  Sergey Ioffe,et al.  Rethinking the Inception Architecture for Computer Vision , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[10]  Zhihui Wang,et al.  Deep convolutional neural network applies to face recognition in small and medium databases , 2017, 2017 4th International Conference on Systems and Informatics (ICSAI).

[11]  Hafiz M. Asif,et al.  Effect of Averaging Techniques on PCA Algorithm and its Performance Evaluation in Face Recognition Applications , 2018, 2018 International Conference on Computing, Electronic and Electrical Engineering (ICE Cube).

[12]  Dumitru Erhan,et al.  Going deeper with convolutions , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).