A Discriminative Feature Learning Approach for Deep Face Recognition

Slides:



Advertisements
Similar presentations
Zhimin CaoThe Chinese University of Hong Kong Qi YinITCS, Tsinghua University Xiaoou TangShenzhen Institutes of Advanced Technology Chinese Academy of.
Advertisements

Reinforcement Learning & Apprenticeship Learning Chenyi Chen.
Methods in Leading Face Verification Algorithms
Spatial Pyramid Pooling in Deep Convolutional
Predicting Matchability - CVPR 2014 Paper -
MACHINE LEARNING AND ARTIFICIAL NEURAL NETWORKS FOR FACE VERIFICATION
Oral Defense by Sunny Tang 15 Aug 2003
Hurieh Khalajzadeh Mohammad Mansouri Mohammad Teshnehlab
Computer Vision CS 776 Spring 2014 Recognition Machine Learning Prof. Alex Berg.
Avoiding Segmentation in Multi-digit Numeral String Recognition by Combining Single and Two-digit Classifiers Trained without Negative Examples Dan Ciresan.
Deep face recognition Omkar M. Parkhi, Andrea Vedaldi, Andrew Zisserman.
Human Action Recognition from RGB-D Videos Oliver MacNeely YSP 2015.
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
Learning Photographic Global Tonal Adjustment with a Database of Input / Output Image Pairs.
Rich feature hierarchies for accurate object detection and semantic segmentation 2014 IEEE Conference on Computer Vision and Pattern Recognition Ross Girshick,
Deep Learning Overview Sources: workshop-tutorial-final.pdf
Facial Smile Detection Based on Deep Learning Features Authors: Kaihao Zhang, Yongzhen Huang, Hong Wu and Liang Wang Center for Research on Intelligent.
Dictionary Representation of Deep Features for Robust Face Recognition
When deep learning meets object detection: Introduction to two technologies: SSD and YOLO Wenchi Ma.
Hybrid Deep Learning for Reflectance Confocal Microscopy Skin Images
Deep Learning for Dual-Energy X-Ray
Convolutional Neural Network
Deeply learned face representations are sparse, selective, and robust
Object Detection based on Segment Masks
Compact Bilinear Pooling
Energy models and Deep Belief Networks
Saliency-guided Video Classification via Adaptively weighted learning
Article Review Todd Hricik.
PRESENTED BY Yang Jiao Timo Ahonen, Matti Pietikainen
Restricted Boltzmann Machines for Classification
Regularizing Face Verification Nets To Discrete-Valued Pain Regression
Rotational Rectification Network for Robust Pedestrian Detection
Compositional Human Pose Regression
Recovery from Occlusion in Deep Feature Space for Face Recognition
Mean Euclidean Distance Error (mm)
CS 698 | Current Topics in Data Science
Unsupervised Face Alignment by Robust Nonrigid Mapping
Object detection as supervised classification
FaceNet A Unified Embedding for Face Recognition and Clustering
R-CNN region By Ilia Iofedov 11/11/2018 BGU, DNN course 2016.
Adri`a Recasens, Aditya Khosla, Carl Vondrick, Antonio Torralba
State-of-the-art face recognition systems
Master’s Thesis defense Ming Du Advisor: Dr. Yi Shang
Bird-species Recognition Using Convolutional Neural Network
Deep Face Recognition Omkar M. Parkhi Andrea Vedaldi Andrew Zisserman
Attributes and Simile Classifiers for Face Verification
Face Recognition with Deep Learning Method
NormFace:
RGB-D Image for Scene Recognition by Jiaqi Guo
Deep Learning Hierarchical Representations for Image Steganalysis
8-3 RRAM Based Convolutional Neural Networks for High Accuracy Pattern Recognition and Online Learning Tasks Z. Dong, Z. Zhou, Z.F. Li, C. Liu, Y.N. Jiang,
[Figure taken from googleblog
Progress Report Meng-Ting Zhong 2015/9/10.
A Proposal Defense On Deep Residual Network For Face Recognition Presented By SAGAR MISHRA MECE
Use 3D Convolutional Neural Network to Inspect Solder Ball Defects
Outline Background Motivation Proposed Model Experimental Results
Deep Cross-media Knowledge Transfer
Loss functions for one shot learning recognition
View Inter-Prediction GAN: Unsupervised Representation Learning for 3D Shapes by Learning Global Shape Memories to Support Local View Predictions 1,2 1.
Electrical and Electronic Engineering
Heterogeneous convolutional neural networks for visual recognition
Domingo Mery Department of Computer Science
Deep Object Co-Segmentation
Image Processing and Multi-domain Translation
Learning and Memorization
Weak-supervision based Multi-Object Tracking
Report 2 Brandon Silva.
Introduction Face detection and alignment are essential to many applications such as face recognition, facial expression recognition, age identification,
CVPR2019 Jiahe Li SiamRPN introduces the region proposal network after the Siamese network and performs joint classification and regression.
Shengcong Chen, Changxing Ding, Minfeng Liu 2018
Presentation transcript:

A Discriminative Feature Learning Approach for Deep Face Recognition Center Loss Yandong Wen, Kaipeng Zhang, Zhifeng Li, and Yu Qiao, “A Discriminative Feature Learning Approach for Deep Face Recognition” European Conference on Computer Vision (ECCV2016,cited by 1)

Fig.1.The typical framework of convolutional neural networks Introduction Fig.1.The typical framework of convolutional neural networks

Introduction Fig.2.The framework of joint supervision of the center loss and the softmax loss neural networks

Main Contribution Main contributions: Proposing a new loss function (called center loss) to minimize the intra-class distances of the deep features. Showing that the proposed loss function is very easy to implement in the CNNs Presenting extensive experiments on the datasets of MegaFace Challenge and set new state-of-the-art under the evaluation protocol of small training set. Also verifying the excellent performance of our new approach on Labeled Faces in the Wild (LFW) and YouTube Faces(YTF) datasets

CNN architecture

Softmax Loss The softmax loss function is presented as follows:

Softmax Loss Fig. 3. The distribution of deeply learned features in (a) training set (b) testing set, both under the supervision of softmax loss, where we use 50K/10K train/test splits. The points with different colors denote features from different classes.

Center Loss The definition of center loss function is presented as follows:

Gradients of Center Loss The gradients of with respect to are computed as: where δ(condition)=1 if the condition is satisfied, and δ(condition) =0 if not. α is restricted in [0,1]

Joint Supervision We adopt the joint supervision of softmax loss and center loss to train the CNNs for discriminative feature learning. The formulation is given in Equation 5. The conventional softmax loss can be considered as a special case of this joint supervision, if is set to 0

Algorithm of Joint Supervision In Algorithm 1, we summarize the learning details in the CNNs with joint supervision:

Distribution of different λ Figure 3 shows that different λ lead to different deep feature distributions. With proper λ, the discriminative power of deep features can be significantly en- hanced.Features are discriminative within a wide range of λ. Fig. 3. The distribution of deeply learned features under the joint supervision of softmax loss and center loss(α = 0.5).

CNN Architecture

Accuracies Curves Fig. 5. Face verification accuracies on LFW dataset, respectively achieve by (a) models with different λ and fixed α=0.5.(b) models with different and fixed λ=0.003. It is very clear that simply using the softmax loss (in this case is 0) is not a good choice, leading to poor verification performance.

Results Fig. 6. Some face images and videos in LFW and YTF datasets. The face image pairs in green frames are the positive pairs (the same person), while the ones in red frames are negative pairs. The white bounding box in each image indicates the face for testing.

Verification Performance Table 2. Verification performance of different methods on LFW and YTF datasets For fair comparison, we respectively train three kind of models under the supervision of softmax loss (model A), softmax loss and contrastive loss (model B), softmax loss and center loss (model C).

Ierification Example Fig. 7. Some example face images in MegaFace dataset, including probe set and gallery. The gallery consists of at least one correct image and millions of distractors.

Cumulative Match Characteristics Curves Fig. 8. CMC curves of different methods (under the protocol of small training set) with (a) 1M and (b) 10K distractors on Set 1. The results of other methods are provided by MegaFace team.

Receiver Operating Characteristic Curves Fig. 9. ROC curves of different methods (under the protocol of small training set) with (a) 1M and (b) 10K distractors on Set 1. The results of other methods are provided by MegaFace team.

Identification Rates Table 3. Identification rates of different methods on MegaFace with 1M distractors.

Verification TAR Table 4. Verification TAR of different methods at FAR on Mega-Face with 1M distractors.

Thank you!