Face Recognition Based on Convolutional Neural Network and Support Vector Machine.
Shanshan Guo,Shiyu Chen,Yanjie Li
DOI: https://doi.org/10.1109/icinfa.2016.7832107
2016-01-01
Abstract:Face recognition is an important embodiment of human-computer interaction, which has been widely used in access control system, monitoring system and identity verification. However, since face images vary with expressions, ages, as well as poses of people and illumination conditions, the face images of the same sample might be different, which makes face recognition difficult. There are two main requirements in face recognition, the high recognition rate and less training time. In this paper, we combine Convolutional Neural Network (CNN) and Support Vector Machine (SVM) to recognize face images. CNN is used as a feature extractor to acquire remarkable features automatically. We first pre-train our CNN by ancillary data to get the updated weights, and then train the CNN by the target dataset to extract more hidden facial features. Finally we use SVM as our classifier instead of CNN to recognize all the classes. With the input of facial features extracted from CNN, SVM will recognize face images more accurately. In our experiments, some face images in the Casia-Webfaces database are used for pretraining, and FERET database is used for training and testing. The results in experiments demonstrate the efficiency with high recognition rate and less training time.