A Face Categorization Algorithm Based on Convolutional Neural Networks and Principal Component Analysis
PDF (Russian)

Keywords

computer vision
face recognition
face classification
principal component analysis
convolutional neural networks

How to Cite

1.
Alexanyan A.O., Starkov S.O., Moiseev K.V. A Face Categorization Algorithm Based on Convolutional Neural Networks and Principal Component Analysis // Russian Journal of Cybernetics. 2020. Vol. 1, № 3. P. 6-14. DOI: 10.51790/2712-9942-2020-1-3-1.

Abstract

The study objective is face recognition for identification purposes. The input data to be classified are attribute vectors generated by a deep learning neural network. The few existing algorithms can perform sufficiently reliable openset classification.

The common approach to classification is using a classification threshold. It has several disadvantages leading to the low quality of openset classifications. The key disadvantages are as follows. First, there is no set threshold: it is impossible to find a common threshold suitable for every face. Second, the higher the threshold, the lower the quality of classification. Third, with the threshold classification more than one class can match a face.

For this reason, we proposed to apply the principal component analysis as an extra dimensionality reduction tool besides identifying the key face attributes by a deep learning neural network for subsequent classification of the attribute vectors. In geometric terms, the principal component analysis application to attribute vectors with subsequent classification is similar to a search for a lowdimension space where the projections of the source vectors can be easily separated. The dimensionality reduction concept is based on the assumption that not all the components on Ndimensional attribute vectors are relevant for the human face representation, and only some of them produce the larger part of the dispersion. Therefore, by selecting only the relevant components of the attribute vectors we can separate the classes using the most variable attributes while skipping the less informative data and not comparing the vectors in a highdimensional space.

https://doi.org/10.51790/2712-9942-2020-1-3-1
PDF (Russian)

References

Айвазян С. А. Теория вероятностей и прикладная статистика. М., 2001.

Ле Мань Ха. Сверточная нейронная сеть для решения задачи классификации. Труды МФТИ. 2016;8(3):91-97.

Liu W., Wen Y., Yu Z., Li M., Raj B., Song L. Sphereface: Deep Hypersphere Embedding for Face Recognition. CoRR. 2017. Vol. abs/1704.08063. Режим доступа: http://arxiv.org/abs/1704.08063.

PyTorch Documentation. Режим доступа: https://pytorch.org/docs/stable/index.html.

Günther M., Hu P., Herrmann C., Chan C. H., Jiang M. et al. Unconstrained Face Detection and Open-Set Face Recognition Challenge. IEEE International Joint Conference on Biometrics (IJCB). 2017. Vol. abs/1708.02337. Режим доступа: http://arxiv.org/abs/1708.02337.

Sumit Saha. A Comprehensive Guide to Convolutional Neural Networks — the ELI5 way. Режим доступа: https://towardsdatascience.com/a-comprehensive-guide-to-convolutional-neural-networks-the-eli5-way-3bd2b1164a53.

OpenCV-Python Tutorials. Режим доступа: https://docs.opencv.org/master/d6/d00/tutorial_py_root.html.

Документация по MySQL. Режим доступа: http://www.mysql.ru/docs/.

Downloads

Download data is not yet available.