SlideShare a Scribd company logo
1 of 24
Download to read offline
Face Recognition Methods
based on
Convolutional Neural Networks
Presenter:
Elaheh Rashedi
Advisor:
Prof. Xuewen Chen
Winter 2016
1
Contents
■ Background
– Neural network
– Convolutional neural network
– General CNN-based face recognition schema
■ Face recognition models based on CNN
– DeepFace model
– Web-scaled DeepFace model
– DeepID model series
– FaceNet model
– VGG model
– Lightened CNN Model
■ CNN training and testing dataset
– CASIA-WebFace, MegaFace, IJB-A, VGG, …
■ Summary
■ Future Work
2
Neural Network
Fig 1. (a) General structure of a Neural Network, (b) an example of a neuron
3
(a) (b)
Convolutional Neural Networks
■ CNN
– A kind of neural network where the input is image
– Contains less fully connectivity between neurons
■ CNN layers
– Input layer
– Convolutional layer
– Pooling layer
– Fully connected layer
– Loss layer
4
Convolutional Neural Networks (cont. …)
Fig 2. General CNN structure in face recognition problems
5
General CNN-based face recognition schema
■ Common steps:
– Face detection
 Viola-Jones, Cascade CNN, …
– Pre-processing
 Geometric & lighting normalization
– CNN training
 Supervised vs. unsupervised
– Face identification
 Classification problem
– Metric learning
 Joint-Bayesian, Cosine similarity, Triplet Similarity, Energy-based similarity, …
– Face Verification
■ There are various ways to perform each step!
6
7
Fig3.Generalfacerecognitionpipeline
Face recognition models based on CNN
■ CNN based models are different
– Architecture of CNN
– Depth of neural network
– Number of parameters
– Scale of training dataset
– Similarity metric
– Alignment vs. non-alignment pre-processing
– …
8
DeepFace Model
■ First CNN-based face recognition method (2014)
– By Facebook research group
■ Includes 4 main steps
– Detection
– 3D Alignment
– Feature representation
– Classification
■ Similarity metric learning
– Siamese energy based neural network
9
DeepFace Model (cont. …)
10
Fig 4. DeepFace [1]
Fig 5. Siamese network [2]
Web-scaled DeepFace Model
■ Based on DeepFace (2015)
– Higher identification acc.
– Lower verification acc.
– Lower feature vector dimension
■ Applies bootstrapping on large training dataset
– Select harder recognition cases
– Ignore easy recognition cases
■ Claim
– High dimensional feature vectors do not necessarily result in better accuracy!
11
DeepID model series
■ Inspired by DeepFace
■ Model Series
– DeepID (2014)
– DeepID2 (2014)
– DeepID2+ (2015)
– DeepID3 (2015)
12
DeepID model
■ CNN structure
– 4 convolutional layers
– 3 max-pooling layers
– 1 fully connected layer
■ Alignment
– Center of two eyes, two corners of mouth, nose tip.
■ Multiple patches
– Extract different features for different part of face
■ Similarity metric learning
– Joint-Bayesian
13
DeepID2 Model
14
Fig 6. DeepID2 [3]
Fig 7. DeepID [4]
DeepID2+ Model
■ Based on DeepID2
– More deep network
– Uses supervisory signals
– Uses fully connected layers
■ Fully connected layers
– Early feature extraction
■ Claim
– Deep CNN based networks are more
robust to corruption of image!
15Fig 8. DeepID2+ [5]
DeepID3 Model
■ DeepID3
– More Deep than DeepID2+
– Less deep than FaceNet & VGG
■ Includes
– Very deep neural networks
– 15 feature extraction layers
– Early fully connected layers
■ Similarity metric learning
– Joint-Bayesian
16Fig 9. DeepID3 [6]
FaceNet Model
■ FaceNet model: by Google research group
– Same framework for identification and verification
– Very deep network
– No alignment
– Efficient representation of features
■ Similarity metric learning
– Triplet loss
17Fig 10. Triplet loss learning [7]
VGG Model
■ VGG model: by Visual Geometry Group
– Inspired by the very deep FaceNet network
– Very deep CNN
– 36 level of feature extraction
■ Similarity metric
– Triplet loss
■ Contributions
– Automatic collection of large face dataset
– Publically available pre-trained CNN model
18
Lightened CNN Model
■ Shallow network
– 4 convolutional layers
– 4M parameters
■ Less computational intensive
– 9 times less than VGG model
19
CNN Training and Testing Datasets
20
Summary
■ The size of training dataset
■ Alignment
■ Joint-Bayesian similarity
■ Multiple patches
■ Verification performance on video
■ Identification performance on larger number of identities
21
Future Work
■ Using face verification to outperform face detection
■ Designing a similarity metric learning
■ Designing a face tracking method based on face verification
22
References
1. Y. Taigman, M. Yang, M. Ranzato, and L. Wolf, “Deepface: Closing the gap to human-level performance in face verification,” in The IEEE
Conference on Computer Vision and Pattern Recognition (CVPR), June 2014.
2. S. Chopra, R. Hadsell, and Y. LeCun, “Learning a similarity metric discriminatively, with application to face verification,” in Computer Vision
and Pattern Recognition, 2005. CVPR 2005. IEEE Computer Society Conference on, pp. 539–546, 2005.
3. Y. Sun, Y. Chen, X. Wang, and X. Tang, “Deep learning face representation by joint identification verification,” in Advances in Neural
Information Processing Systems, pp. 1988–1996, 2014.
4. Y. Sun, X. Wang, and X. Tang, “Deep learning face representation from predicting 10,000 classes,” in Proceedings of the IEEE Conference on
Computer Vision and Pattern Recognition, pp. 1891–1898, 2014.
5. Y. Sun, D. Liang, X.Wang, and X. Tang, “Deepid3: Face recognition with very deep neural networks,” arXiv preprint arXiv:1502.00873, 2015.
6. Y. Sun, X.Wang, and X. Tang, “Deeply learned face representations are sparse, selective, and robust,” in Proceedings of the IEEE Conference
on Computer Vision and Pattern Recognition, pp. 2892–2900, 2015.
7. F. Schroff, D. Kalenichenko, and J. Philbin, “Facenet: A unified embedding for face recognition and clustering,” in The IEEE Conference on
Computer Vision and Pattern Recognition (CVPR), June 2015.
23
Thank You!
24

More Related Content

What's hot

Transfer Learning and Fine-tuning Deep Neural Networks
 Transfer Learning and Fine-tuning Deep Neural Networks Transfer Learning and Fine-tuning Deep Neural Networks
Transfer Learning and Fine-tuning Deep Neural Networks
PyData
 

What's hot (20)

Face recognisation system
Face recognisation systemFace recognisation system
Face recognisation system
 
face detection
face detectionface detection
face detection
 
Face recognization
Face recognizationFace recognization
Face recognization
 
Face detection ppt
Face detection pptFace detection ppt
Face detection ppt
 
Human Emotion Recognition
Human Emotion RecognitionHuman Emotion Recognition
Human Emotion Recognition
 
Deep learning on face recognition (use case, development and risk)
Deep learning on face recognition (use case, development and risk)Deep learning on face recognition (use case, development and risk)
Deep learning on face recognition (use case, development and risk)
 
Face Recognition Technology by Vishal Garg
Face Recognition Technology by Vishal GargFace Recognition Technology by Vishal Garg
Face Recognition Technology by Vishal Garg
 
FACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYFACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGY
 
Seminar Report | Network Intrusion Detection using Supervised Machine Learnin...
Seminar Report | Network Intrusion Detection using Supervised Machine Learnin...Seminar Report | Network Intrusion Detection using Supervised Machine Learnin...
Seminar Report | Network Intrusion Detection using Supervised Machine Learnin...
 
Transfer Learning and Fine-tuning Deep Neural Networks
 Transfer Learning and Fine-tuning Deep Neural Networks Transfer Learning and Fine-tuning Deep Neural Networks
Transfer Learning and Fine-tuning Deep Neural Networks
 
Facial Emotion Recognition: A Deep Learning approach
Facial Emotion Recognition: A Deep Learning approachFacial Emotion Recognition: A Deep Learning approach
Facial Emotion Recognition: A Deep Learning approach
 
Convolutional Neural Network
Convolutional Neural NetworkConvolutional Neural Network
Convolutional Neural Network
 
Computer vision
Computer vision Computer vision
Computer vision
 
Face detection and recognition using surveillance camera2 edited
Face detection and recognition using surveillance camera2 editedFace detection and recognition using surveillance camera2 edited
Face detection and recognition using surveillance camera2 edited
 
Face recognigion system ppt
Face recognigion system pptFace recognigion system ppt
Face recognigion system ppt
 
Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection System
 
FACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORKFACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORK
 
Face recognition
Face recognitionFace recognition
Face recognition
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
 
Final year ppt
Final year pptFinal year ppt
Final year ppt
 

Viewers also liked

論文輪読資料「Multi-view Face Detection Using Deep Convolutional Neural Networks」
論文輪読資料「Multi-view Face Detection Using Deep Convolutional Neural Networks」論文輪読資料「Multi-view Face Detection Using Deep Convolutional Neural Networks」
論文輪読資料「Multi-view Face Detection Using Deep Convolutional Neural Networks」
Kaoru Nasuno
 
DIY Deep Learning with Caffe Workshop
DIY Deep Learning with Caffe WorkshopDIY Deep Learning with Caffe Workshop
DIY Deep Learning with Caffe Workshop
odsc
 

Viewers also liked (20)

Deep Learning for Computer Vision: Face Recognition (UPC 2016)
Deep Learning for Computer Vision: Face Recognition (UPC 2016)Deep Learning for Computer Vision: Face Recognition (UPC 2016)
Deep Learning for Computer Vision: Face Recognition (UPC 2016)
 
論文輪読資料「Multi-view Face Detection Using Deep Convolutional Neural Networks」
論文輪読資料「Multi-view Face Detection Using Deep Convolutional Neural Networks」論文輪読資料「Multi-view Face Detection Using Deep Convolutional Neural Networks」
論文輪読資料「Multi-view Face Detection Using Deep Convolutional Neural Networks」
 
KaoNet: Face Recognition and Generation App using Deep Learning
KaoNet: Face Recognition and Generation App using Deep LearningKaoNet: Face Recognition and Generation App using Deep Learning
KaoNet: Face Recognition and Generation App using Deep Learning
 
Computer vision, machine, and deep learning
Computer vision, machine, and deep learningComputer vision, machine, and deep learning
Computer vision, machine, and deep learning
 
Caffe framework tutorial
Caffe framework tutorialCaffe framework tutorial
Caffe framework tutorial
 
Facebook Deep face
Facebook Deep faceFacebook Deep face
Facebook Deep face
 
Semi fragile watermarking
Semi fragile watermarkingSemi fragile watermarking
Semi fragile watermarking
 
Caffe - A deep learning framework (Ramin Fahimi)
Caffe - A deep learning framework (Ramin Fahimi)Caffe - A deep learning framework (Ramin Fahimi)
Caffe - A deep learning framework (Ramin Fahimi)
 
Center loss for Face Recognition
Center loss for Face RecognitionCenter loss for Face Recognition
Center loss for Face Recognition
 
DIY Deep Learning with Caffe Workshop
DIY Deep Learning with Caffe WorkshopDIY Deep Learning with Caffe Workshop
DIY Deep Learning with Caffe Workshop
 
Caffe framework tutorial2
Caffe framework tutorial2Caffe framework tutorial2
Caffe framework tutorial2
 
Processor, Compiler and Python Programming Language
Processor, Compiler and Python Programming LanguageProcessor, Compiler and Python Programming Language
Processor, Compiler and Python Programming Language
 
Optimization in deep learning
Optimization in deep learningOptimization in deep learning
Optimization in deep learning
 
Face recognition and deep learning โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
Face recognition and deep learning  โดย ดร. สรรพฤทธิ์ มฤคทัต NECTECFace recognition and deep learning  โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
Face recognition and deep learning โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
 
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
 
[AI07] Revolutionizing Image Processing with Cognitive Toolkit
[AI07] Revolutionizing Image Processing with Cognitive Toolkit[AI07] Revolutionizing Image Processing with Cognitive Toolkit
[AI07] Revolutionizing Image Processing with Cognitive Toolkit
 
Structure Learning of Bayesian Networks with p Nodes from n Samples when n&lt...
Structure Learning of Bayesian Networks with p Nodes from n Samples when n&lt...Structure Learning of Bayesian Networks with p Nodes from n Samples when n&lt...
Structure Learning of Bayesian Networks with p Nodes from n Samples when n&lt...
 
портфоліо Бабич О.А.
портфоліо Бабич О.А.портфоліо Бабич О.А.
портфоліо Бабич О.А.
 
Using Gradient Descent for Optimization and Learning
Using Gradient Descent for Optimization and LearningUsing Gradient Descent for Optimization and Learning
Using Gradient Descent for Optimization and Learning
 
Face Recognition Based on Deep Learning (Yurii Pashchenko Technology Stream)
Face Recognition Based on Deep Learning (Yurii Pashchenko Technology Stream) Face Recognition Based on Deep Learning (Yurii Pashchenko Technology Stream)
Face Recognition Based on Deep Learning (Yurii Pashchenko Technology Stream)
 

Similar to Face Recognition Methods based on Convolutional Neural Networks

Real time multi face detection using deep learning
Real time multi face detection using deep learningReal time multi face detection using deep learning
Real time multi face detection using deep learning
Reallykul Kuul
 
Biometric Recognition using Deep Learning
Biometric Recognition using Deep LearningBiometric Recognition using Deep Learning
Biometric Recognition using Deep Learning
SahithiKotha2
 
"Approaches for Vision-based Driver Monitoring," a Presentation from PathPart...
"Approaches for Vision-based Driver Monitoring," a Presentation from PathPart..."Approaches for Vision-based Driver Monitoring," a Presentation from PathPart...
"Approaches for Vision-based Driver Monitoring," a Presentation from PathPart...
Edge AI and Vision Alliance
 
Deep learning for understanding faces
Deep learning for understanding facesDeep learning for understanding faces
Deep learning for understanding faces
sieubebu
 
Deep Unified Model for Intrusion Detection Based on Convolutional Neural Network
Deep Unified Model for Intrusion Detection Based on Convolutional Neural NetworkDeep Unified Model for Intrusion Detection Based on Convolutional Neural Network
Deep Unified Model for Intrusion Detection Based on Convolutional Neural Network
YogeshIJTSRD
 
one shot15729752 Deep Learning for AI and DS
one shot15729752 Deep Learning for AI and DSone shot15729752 Deep Learning for AI and DS
one shot15729752 Deep Learning for AI and DS
ManiMaran230751
 

Similar to Face Recognition Methods based on Convolutional Neural Networks (20)

Long-term Face Tracking in the Wild using Deep Learning
Long-term Face Tracking in the Wild using Deep LearningLong-term Face Tracking in the Wild using Deep Learning
Long-term Face Tracking in the Wild using Deep Learning
 
Real time multi face detection using deep learning
Real time multi face detection using deep learningReal time multi face detection using deep learning
Real time multi face detection using deep learning
 
Facial Emotion Recognition: A Survey
Facial Emotion Recognition: A SurveyFacial Emotion Recognition: A Survey
Facial Emotion Recognition: A Survey
 
Biometric Recognition using Deep Learning
Biometric Recognition using Deep LearningBiometric Recognition using Deep Learning
Biometric Recognition using Deep Learning
 
Automated_attendance_system_project.pptx
Automated_attendance_system_project.pptxAutomated_attendance_system_project.pptx
Automated_attendance_system_project.pptx
 
"Approaches for Vision-based Driver Monitoring," a Presentation from PathPart...
"Approaches for Vision-based Driver Monitoring," a Presentation from PathPart..."Approaches for Vision-based Driver Monitoring," a Presentation from PathPart...
"Approaches for Vision-based Driver Monitoring," a Presentation from PathPart...
 
Deep learning for understanding faces
Deep learning for understanding facesDeep learning for understanding faces
Deep learning for understanding faces
 
Report face recognition : ArganRecogn
Report face recognition :  ArganRecognReport face recognition :  ArganRecogn
Report face recognition : ArganRecogn
 
Password Authentication Framework Based on Encrypted Negative Password
Password Authentication Framework Based on Encrypted Negative PasswordPassword Authentication Framework Based on Encrypted Negative Password
Password Authentication Framework Based on Encrypted Negative Password
 
Deep Unified Model for Intrusion Detection Based on Convolutional Neural Network
Deep Unified Model for Intrusion Detection Based on Convolutional Neural NetworkDeep Unified Model for Intrusion Detection Based on Convolutional Neural Network
Deep Unified Model for Intrusion Detection Based on Convolutional Neural Network
 
COVID-19-Preventions-Control-System and Unconstrained Face-mask and Face-hand...
COVID-19-Preventions-Control-System and Unconstrained Face-mask and Face-hand...COVID-19-Preventions-Control-System and Unconstrained Face-mask and Face-hand...
COVID-19-Preventions-Control-System and Unconstrained Face-mask and Face-hand...
 
Convolutional Neural Network for Alzheimer’s disease diagnosis with Neuroim...
Convolutional Neural Network for Alzheimer’s disease diagnosis with Neuroim...Convolutional Neural Network for Alzheimer’s disease diagnosis with Neuroim...
Convolutional Neural Network for Alzheimer’s disease diagnosis with Neuroim...
 
Face Recognition - Deep Learning
Face Recognition - Deep LearningFace Recognition - Deep Learning
Face Recognition - Deep Learning
 
Face detection Using Computer Vision
Face detection Using Computer VisionFace detection Using Computer Vision
Face detection Using Computer Vision
 
one shot15729752 Deep Learning for AI and DS
one shot15729752 Deep Learning for AI and DSone shot15729752 Deep Learning for AI and DS
one shot15729752 Deep Learning for AI and DS
 
小數據如何實現電腦視覺,微軟AI研究首席剖析關鍵
小數據如何實現電腦視覺,微軟AI研究首席剖析關鍵小數據如何實現電腦視覺,微軟AI研究首席剖析關鍵
小數據如何實現電腦視覺,微軟AI研究首席剖析關鍵
 
A Survey on Emotion Recognition Using CNN
A Survey on Emotion Recognition Using CNNA Survey on Emotion Recognition Using CNN
A Survey on Emotion Recognition Using CNN
 
Real-time eyeglass detection using transfer learning for non-standard facial...
Real-time eyeglass detection using transfer learning for  non-standard facial...Real-time eyeglass detection using transfer learning for  non-standard facial...
Real-time eyeglass detection using transfer learning for non-standard facial...
 
DEEPFAKE DETECTION TECHNIQUES: A REVIEW
DEEPFAKE DETECTION TECHNIQUES: A REVIEWDEEPFAKE DETECTION TECHNIQUES: A REVIEW
DEEPFAKE DETECTION TECHNIQUES: A REVIEW
 
“Stream loss”: ConvNet learning for face verification using unlabeled videos ...
“Stream loss”: ConvNet learning for face verification using unlabeled videos ...“Stream loss”: ConvNet learning for face verification using unlabeled videos ...
“Stream loss”: ConvNet learning for face verification using unlabeled videos ...
 

Recently uploaded

dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
dkNET
 
Introduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptxIntroduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptx
Bhagirath Gogikar
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
RizalinePalanog2
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformation
Areesha Ahmad
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Sérgio Sacani
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
AlMamun560346
 

Recently uploaded (20)

dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
dkNET Webinar "Texera: A Scalable Cloud Computing Platform for Sharing Data a...
 
Introduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptxIntroduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptx
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Dopamine neurotransmitter determination using graphite sheet- graphene nano-s...
Dopamine neurotransmitter determination using graphite sheet- graphene nano-s...Dopamine neurotransmitter determination using graphite sheet- graphene nano-s...
Dopamine neurotransmitter determination using graphite sheet- graphene nano-s...
 
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
 
COMPUTING ANTI-DERIVATIVES (Integration by SUBSTITUTION)
COMPUTING ANTI-DERIVATIVES(Integration by SUBSTITUTION)COMPUTING ANTI-DERIVATIVES(Integration by SUBSTITUTION)
COMPUTING ANTI-DERIVATIVES (Integration by SUBSTITUTION)
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
 
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptxSCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
SCIENCE-4-QUARTER4-WEEK-4-PPT-1 (1).pptx
 
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformation
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATIONSTS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
 

Face Recognition Methods based on Convolutional Neural Networks

  • 1. Face Recognition Methods based on Convolutional Neural Networks Presenter: Elaheh Rashedi Advisor: Prof. Xuewen Chen Winter 2016 1
  • 2. Contents ■ Background – Neural network – Convolutional neural network – General CNN-based face recognition schema ■ Face recognition models based on CNN – DeepFace model – Web-scaled DeepFace model – DeepID model series – FaceNet model – VGG model – Lightened CNN Model ■ CNN training and testing dataset – CASIA-WebFace, MegaFace, IJB-A, VGG, … ■ Summary ■ Future Work 2
  • 3. Neural Network Fig 1. (a) General structure of a Neural Network, (b) an example of a neuron 3 (a) (b)
  • 4. Convolutional Neural Networks ■ CNN – A kind of neural network where the input is image – Contains less fully connectivity between neurons ■ CNN layers – Input layer – Convolutional layer – Pooling layer – Fully connected layer – Loss layer 4
  • 5. Convolutional Neural Networks (cont. …) Fig 2. General CNN structure in face recognition problems 5
  • 6. General CNN-based face recognition schema ■ Common steps: – Face detection  Viola-Jones, Cascade CNN, … – Pre-processing  Geometric & lighting normalization – CNN training  Supervised vs. unsupervised – Face identification  Classification problem – Metric learning  Joint-Bayesian, Cosine similarity, Triplet Similarity, Energy-based similarity, … – Face Verification ■ There are various ways to perform each step! 6
  • 8. Face recognition models based on CNN ■ CNN based models are different – Architecture of CNN – Depth of neural network – Number of parameters – Scale of training dataset – Similarity metric – Alignment vs. non-alignment pre-processing – … 8
  • 9. DeepFace Model ■ First CNN-based face recognition method (2014) – By Facebook research group ■ Includes 4 main steps – Detection – 3D Alignment – Feature representation – Classification ■ Similarity metric learning – Siamese energy based neural network 9
  • 10. DeepFace Model (cont. …) 10 Fig 4. DeepFace [1] Fig 5. Siamese network [2]
  • 11. Web-scaled DeepFace Model ■ Based on DeepFace (2015) – Higher identification acc. – Lower verification acc. – Lower feature vector dimension ■ Applies bootstrapping on large training dataset – Select harder recognition cases – Ignore easy recognition cases ■ Claim – High dimensional feature vectors do not necessarily result in better accuracy! 11
  • 12. DeepID model series ■ Inspired by DeepFace ■ Model Series – DeepID (2014) – DeepID2 (2014) – DeepID2+ (2015) – DeepID3 (2015) 12
  • 13. DeepID model ■ CNN structure – 4 convolutional layers – 3 max-pooling layers – 1 fully connected layer ■ Alignment – Center of two eyes, two corners of mouth, nose tip. ■ Multiple patches – Extract different features for different part of face ■ Similarity metric learning – Joint-Bayesian 13
  • 14. DeepID2 Model 14 Fig 6. DeepID2 [3] Fig 7. DeepID [4]
  • 15. DeepID2+ Model ■ Based on DeepID2 – More deep network – Uses supervisory signals – Uses fully connected layers ■ Fully connected layers – Early feature extraction ■ Claim – Deep CNN based networks are more robust to corruption of image! 15Fig 8. DeepID2+ [5]
  • 16. DeepID3 Model ■ DeepID3 – More Deep than DeepID2+ – Less deep than FaceNet & VGG ■ Includes – Very deep neural networks – 15 feature extraction layers – Early fully connected layers ■ Similarity metric learning – Joint-Bayesian 16Fig 9. DeepID3 [6]
  • 17. FaceNet Model ■ FaceNet model: by Google research group – Same framework for identification and verification – Very deep network – No alignment – Efficient representation of features ■ Similarity metric learning – Triplet loss 17Fig 10. Triplet loss learning [7]
  • 18. VGG Model ■ VGG model: by Visual Geometry Group – Inspired by the very deep FaceNet network – Very deep CNN – 36 level of feature extraction ■ Similarity metric – Triplet loss ■ Contributions – Automatic collection of large face dataset – Publically available pre-trained CNN model 18
  • 19. Lightened CNN Model ■ Shallow network – 4 convolutional layers – 4M parameters ■ Less computational intensive – 9 times less than VGG model 19
  • 20. CNN Training and Testing Datasets 20
  • 21. Summary ■ The size of training dataset ■ Alignment ■ Joint-Bayesian similarity ■ Multiple patches ■ Verification performance on video ■ Identification performance on larger number of identities 21
  • 22. Future Work ■ Using face verification to outperform face detection ■ Designing a similarity metric learning ■ Designing a face tracking method based on face verification 22
  • 23. References 1. Y. Taigman, M. Yang, M. Ranzato, and L. Wolf, “Deepface: Closing the gap to human-level performance in face verification,” in The IEEE Conference on Computer Vision and Pattern Recognition (CVPR), June 2014. 2. S. Chopra, R. Hadsell, and Y. LeCun, “Learning a similarity metric discriminatively, with application to face verification,” in Computer Vision and Pattern Recognition, 2005. CVPR 2005. IEEE Computer Society Conference on, pp. 539–546, 2005. 3. Y. Sun, Y. Chen, X. Wang, and X. Tang, “Deep learning face representation by joint identification verification,” in Advances in Neural Information Processing Systems, pp. 1988–1996, 2014. 4. Y. Sun, X. Wang, and X. Tang, “Deep learning face representation from predicting 10,000 classes,” in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 1891–1898, 2014. 5. Y. Sun, D. Liang, X.Wang, and X. Tang, “Deepid3: Face recognition with very deep neural networks,” arXiv preprint arXiv:1502.00873, 2015. 6. Y. Sun, X.Wang, and X. Tang, “Deeply learned face representations are sparse, selective, and robust,” in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 2892–2900, 2015. 7. F. Schroff, D. Kalenichenko, and J. Philbin, “Facenet: A unified embedding for face recognition and clustering,” in The IEEE Conference on Computer Vision and Pattern Recognition (CVPR), June 2015. 23