The traditional face recognition technology is more complicated for the extraction of facial image features and the selection of classifiers, and the recognition rate is not high. With the continuous maturity of the convolutional neural network from handwritten digit recognition to face recognition, A face recognition algorithm that tests CNN using the Python+Keras framework. The method mainly involves two aspects. One is to observe the influence on the network by changing the number of neurons in the hidden layer; the other is to observe the influence on the network by changing the number of feature maps of the convolutional layer 1 and the convolutional layer 2. The best CNN model is 36-76-1024 through multiple sets of experimental tests. The model can automatically extract facial image features and classify them. Using adam optimizer and softmax classifier for face recognition can make training faster convergence and more. Effectively improve accuracy and use the Dropout method to avoid overfitting. The experimental results show that the recognition rate of the CNN model on the olivettifaces face database is 97.5%. When the optimal CNN model is used, the average recognition rate is close to 100%, which verifies the validity and accuracy of the algorithm and model.
Mendeley helps you to discover research relevant for your work.
CITATION STYLE
Xie, Z., Li, J., & Shi, H. (2019). A Face Recognition Method Based on CNN. In Journal of Physics: Conference Series (Vol. 1395). Institute of Physics Publishing. https://doi.org/10.1088/1742-6596/1395/1/012006