UFace: An Unsupervised Deep Learning Face Verification System

被引:9
作者
Solomon, Enoch [1 ]
Woubie, Abraham [2 ]
Cios, Krzysztof J. [1 ,3 ]
机构
[1] Virginia Commonwealth Univ, Dept Comp Sci, Richmond, VA 23284 USA
[2] Aalto Univ, Dept Signal Proc & Acoust, Espoo 02150, Finland
[3] Univ Informat Technol & Management, PL-35225 Rzeszow, Poland
关键词
unsupervised face verification; deep learning; Siamese network; RECOGNITION; NETWORK;
D O I
10.3390/electronics11233909
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Deep convolutional neural networks are often used for image verification but require large amounts of labeled training data, which are not always available. To address this problem, an unsupervised deep learning face verification system, called UFace, is proposed here. It starts by selecting from large unlabeled data the k most similar and k most dissimilar images to a given face image and uses them for training. UFace is implemented using methods of the autoencoder and Siamese network; the latter is used in all comparisons as its performance is better. Unlike in typical deep neural network training, UFace computes the loss function k times for similar images and k times for dissimilar images for each input image. UFace's performance is evaluated using four benchmark face verification datasets: Labeled Faces in the Wild (LFW), YouTube Faces (YTF), Cross-age LFW (CALFW) and Celebrities in Frontal Profile in the Wild (CFP-FP). UFace with the Siamese network achieved accuracies of 99.40%, 96.04%, 95.12% and 97.89%, respectively, on the four datasets. These results are comparable with the state-of-the-art methods, such as ArcFace, GroupFace and MegaFace. The biggest advantage of UFace is that it uses much less training data and does not require labeled data.
引用
收藏
页数:17
相关论文
共 70 条
[1]  
[Anonymous], 2017, Keras
[2]  
[Anonymous], 2011, Handbook of Face Recognition
[3]   Face recognition in unconstrained environment with CNN [J].
Ben Fredj, Hana ;
Bouguezzi, Safa ;
Souani, Chokri .
VISUAL COMPUTER, 2021, 37 (02) :217-226
[4]   Learning to resolve uncertainties for large-scale face recognition [J].
Boragule, Abhijeet ;
Akram, Hamna ;
Kim, Jeongbae ;
Jeon, Moongu .
PATTERN RECOGNITION LETTERS, 2022, 160 :58-65
[5]  
Bromley J., 1993, International Journal of Pattern Recognition and Artificial Intelligence, V7, P669, DOI 10.1142/S0218001493000339
[6]   CRBA: A Competitive Rate-Based Algorithm Based on Competitive Spiking Neural Networks [J].
Cachi, Paolo G. ;
Ventura, Sebastian ;
Cios, Krzysztof J. .
FRONTIERS IN COMPUTATIONAL NEUROSCIENCE, 2021, 15
[7]   Deep Clustering for Unsupervised Learning of Visual Features [J].
Caron, Mathilde ;
Bojanowski, Piotr ;
Joulin, Armand ;
Douze, Matthijs .
COMPUTER VISION - ECCV 2018, PT XIV, 2018, 11218 :139-156
[8]   IMAGE RECOGNITION NEURAL-NETWORK - IRNN [J].
CIOS, KJ ;
SHIN, I .
NEUROCOMPUTING, 1995, 7 (02) :159-185
[9]   ArcFace: Additive Angular Margin Loss for Deep Face Recognition [J].
Deng, Jiankang ;
Guo, Jia ;
Xue, Niannan ;
Zafeiriou, Stefanos .
2019 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2019), 2019, :4685-4694
[10]   Variational Prototype Learning for Deep Face Recognition [J].
Deng, Jiankang ;
Guo, Jia ;
Yang, Jing ;
Lattas, Alexandros ;
Zafeiriou, Stefanos .
2021 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, CVPR 2021, 2021, :11901-11910