حامیان دوره
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
بازشناسی چهره��Deep Face Recognition�& One-Shot Learning�
Alireza Akhavanpour
2
March 2021
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
کاربردها...
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
کاربردها...
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
کاربردها...
در این روش در هر بار درخواست، چهره ی فرد اسکن شده و سپس قطعه دستمالی به طول 60 سانتیمتر توسط دستگاه به وی داده میشود. دستگاه تصویر چهره فرد را برای 9 دقیقه ذخیره میکند و در طول این 9 دقیقه با استفاده از تطبیق چهره از ارائه مجدد دستمال به فرد خود داری میکند!!!
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
کاربردها...
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
کاربردها...
اپلیکیشن FindFace این کار را با بررسی عکس چهرهی فرد و مقایسه با بیش از ۲۰۰ میلیون عکس پروفایل کاربران محبوبترین شبکهی اجتماعی روسیه،VK، انجام میدهد. در سپتامبر ۲۰۱۷، شهرداری مسکو اعلام کرد که حدود ۵۰۰۰ دوربین مداربستهی این شهر را مجهز به این اپلیکیشن کرده تا افراد تحت تعقیب بهصورت خودکار شناسایی شوند. بنا به گفتهی مقامات مسکو، از زمان راه اندازی این تکنولوژی،۶ نفر دستگیر شدهاند. (منبع)
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
کاربردها...
تکنولوژی تشخیص چهره در کنسرت جکی چونگ، خواننده محبوب چینی اجرا شده و مجرم دستگیر شده است. یعنی کنسرتی که حداقل ۶۰ هزارنفر در آن شرکت داشتند.
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
کاربردها...�احراز هویت آنلاین
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
مراحل اصلی در یک سامانه بازشناسی چهره
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
بازشناسی چهره(Face Recognition)
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
پروتکل های ارزیابی
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
تقسیم بندی بر اساس پروتکلهای ارزیابی
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
in-the-wild concept
(b) H.-W. Ng and S. Winkler. A data-driven approach to cleaning large face datasets. In Image Processing (ICIP), 2014 IEEE International Conference on, pages 343–347. IEEE,2014. 9, 25
(a) R. Gross, I. Matthews, J. Cohn, T. Kanade, and S. Baker. Multi-pie. Image and Vision Computing, 28(5):807–813, 2010. 9
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
End-to-end pipeline
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
داده های ارزیابی رایج و تحلیل Benchmarkها
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
داده های ارزیابی رایج و تحلیل Benchmarkها
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
مجموعه داده ارزیابی LFW
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
مجموعه داده ارزیابی MegaFace
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
مجموعه داده های آموزش
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
One-Shot Learning
The Omniglot dataset:
https://github.com/brendenlake/omniglot/
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
meta-learning problem for few-shot classification
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
It is hard!
Humans learn new concepts with very little supervision – e.g. a child can generalize the concept of “giraffe” from a single picture in a book – yet our best deep learning systems need hundreds or thousands of examples.
— Matching Networks for One Shot Learning, 2017.
http://papers.nips.cc/paper/6385-matching-networks-for-one-shot-learning
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
One-shot learning is related to but different from zero-shot learning!
This should be distinguished from zero-shot learning, in which the model cannot look at any examples from the target classes.
— Siamese Neural Networks for One-shot Image Recognition, 2015.
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
One-shot learning
CNN
Softmax(5)
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Siamese Network
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
[Taigman et. al., 2014. DeepFace closing the gap to human level performance]
Siamese network
Softmax
128
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Let’s code
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Signature Verification using a “Siamese”
Verification consists of comparing an extracted feature vector with a stored feature vector for the signer. Signatures closer to this stored representation than a chosen threshold are accepted, all other signatures are rejected as forgeries.
— Signature Verification using a “Siamese” Time Delay Neural Network, 1993.
http://papers.nips.cc/paper/769-signature-verification-using-a-siamese-time-delay-neural-network.pdf
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Siamese Neural Networks for�One-Shot Image Recognition
Siamese networks were used more recently, where deep convolutional neural networks were used in parallel image inputs in a 2015 paper by Gregory Koch, et al. titled “Siamese Neural Networks for One-Shot Image Recognition.”
https://www.cs.cmu.edu/~rsalakhu/papers/oneshot1.pdf
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Siamese Neural Networks for�One-Shot Image Recognition
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Siamese Neural Networks for�One-Shot Image Recognition
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
مجموعه داده ارزیابی LFW
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Triplet loss
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Triplet loss
minimize
maximize
Positive
Negative
Anchor
[Schroff et al.,2015, FaceNet: A unified embedding for face recognition and clustering]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Triplet loss
Positive
Anchor
[Schroff et al.,2015, FaceNet: A unified embedding for face recognition and clustering]
Anchor
Negative
(A)
(A)
(p)
(N)
0
0
margin
0.8
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
تابع loss
[Schroff et al.,2015, FaceNet: A unified embedding for face recognition and clustering]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
انتخاب سهتاییها(Tripletها) A و P وN
به راحتی برآورده میشود.
[Schroff et al.,2015, FaceNet: A unified embedding for face recognition and clustering]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
مجموعه داده آموزش(Training set) برای Triplet Loss
Anchor
Positive
Negative
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
انتخاب Tripletها
Useful triplets = hardest errors
انتخاب�همه positiveها
به اندازه کافی
سخت
خیلی ساده
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Choosing triplets: trap
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
انتخاب Tripletها: تله!
[Schroff et al.,2015, FaceNet: A unified embedding for face recognition and clustering]
minimize
maximize
Anchor
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
انتخاب Tripletها: تله!
به جای ...
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
انتخاب Tripletها: تله!
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
انتخاب Tripletها
انتخاب�همه positiveها
خیلی سخت
خیلی ساده
Semi-hard
[Schroff et al.,2015, FaceNet: A unified embedding for face recognition and clustering]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
انتخاب Tripletها
[Schroff et al.,2015, FaceNet: A unified embedding for face recognition and clustering]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
انتخاب Tripletها
[Schroff et al.,2015, FaceNet: A unified embedding for face recognition and clustering]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
انتخاب Tripletها
[Schroff et al.,2015, FaceNet: A unified embedding for face recognition and clustering]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Let’s code…
2-losses_triplet.ipynb
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
More
… for models trained from scratch as well as pretrained ones, using a variant of the triplet loss to perform end-to-end deep metric learning outperforms most other published methods by a large margin.
— In Defense of the Triplet Loss for Person Re-Identification, 2017. https://arxiv.org/abs/1703.07737
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
خلاصه Triplet loss
| LFW | Megaface |
Google’s Facenet | 99.63 | 70.5 |
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
بازنگری هدف!
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
یادگیری تابع «شباهت» (“similarity” function)
یکسان
متفاوت
4
0.5
6
10
4
6
7
12
«علیرضا اخوان پور»
تصویر فرد ناشناس
Face Verification
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
فضای نرونی و خمینه (manifold)
نورون1
نورون2
نورون3
نورون4
نورون5 و ...
DiCarlo and Cox , TICS (2007)
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
فضای نرونی خوب و بد
DiCarlo and Cox , TICS (2007)
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
فضای 128 تایی encoding تصاویر
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
هدف یادگیری
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
بخش 2:
یادگیری متریک
Metric learning
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
تابع Softmax
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
نیاز به metric learning داریم!
[Yandong Wen et. al., 2016. A Discriminative Deep Feature Learning Approach for Face Recognition]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
نیاز به metric learning داریم!
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Learning the similarity function
[Taigman et. al., 2014. DeepFace closing the gap to human level performance]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Center loss
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Center Loss
[Wen et al.,2016, A discriminative feature learning approach for deep face recognition]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Separable vs Discriminative
[Wen et al.,2016, A discriminative feature learning approach for deep face recognition]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
A toy example : What’s wrong with Softmax
[Wen et al.,2016, A discriminative feature learning approach for deep face recognition]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
A toy example : What’s wrong with Softmax
[Wen et al.,2016, A discriminative feature learning approach for deep face recognition]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
آیا ویژگیها برای خوشه بندی مناسب است؟
Separable,
the deep features are not discriminative enough.
by intra-class variation
training set
testing set
[Wen et al.,2016, A discriminative feature learning approach for deep face recognition]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
آیا ویژگیها برای خوشه بندی مناسب است؟
Separable,
the deep features are not discriminative enough.
by intra-class variation
Training Set (50K)
Test Set (10K)
[Wen et al.,2016, A discriminative feature learning approach for deep face recognition]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
افزودن center loss برایdiscriminative شدن ویژگیها!
[Wen et al.,2016, A discriminative feature learning approach for deep face recognition]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
[Wen et al.,2016, A discriminative feature learning approach for deep face recognition]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Let’s code…
3_keras_center_loss_with_embedding.ipynb
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
خلاصه center loss
| LFW | Megaface |
Center Loss | 99.28% | 65.234% |
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
مقایسه نتایج
| LFW | Megaface |
Google’s Facenet | 99.63 | 70.5 |
Center Loss | 99.28% | 65.234% |
از 8 میلیون شخص متفاوت
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Angular Softmax loss
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Center loss
Angular Softmax
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Large Margin Softmax (L-Softmax)
[Weiyang, et al., 2016, Large-margin softmax loss for convolutional neural networks]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Large Margin Softmax (L-Softmax)
As f is the inner product between W and x, it can be also formulated as
[Weiyang, et al., 2016, Large-margin softmax loss for convolutional neural networks]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Large Margin Softmax (L-Softmax)
As f is the inner product between W and x, it can be also formulated as
[Weiyang, et al., 2016, Large-margin softmax loss for convolutional neural networks]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Large Margin Softmax (L-Softmax)
W1 * x > W2 * x
[Weiyang, et al., 2016, Large-margin softmax loss for convolutional neural networks]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Large Margin Softmax (L-Softmax)
W1 * x > W2 * x
[Weiyang, et al., 2016, Large-margin softmax loss for convolutional neural networks]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Large Margin Softmax (L-Softmax)
[Weiyang, et al., 2016, Large-margin softmax loss for convolutional neural networks]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
SphereFace
[Weiyang et al.,2017, SphereFace: Deep Hypersphere Embedding for Face Recognition]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
[Weiyang et al.,2017, SphereFace: Deep Hypersphere Embedding for Face Recognition]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
[Weiyang et al.,2017, SphereFace: Deep Hypersphere Embedding for Face Recognition]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
مقدار mهای مختلف برای Angular Softmax
[Weiyang et al.,2017, SphereFace: Deep Hypersphere Embedding for Face Recognition]
m=1
m=3
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Angular Softmax
[Weiyang et al.,2017, SphereFace: Deep Hypersphere Embedding for Face Recognition]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Angular Softmax
[Weiyang et al.,2017, SphereFace: Deep Hypersphere Embedding for Face Recognition]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
خلاصه Angular Softmax
| LFW | Megaface |
Angular Softmax | 99.4% | 72.72% |
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Am Softmax
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Additive Margin Softmax
[Wang et al.,2018, Additive Margin Softmax for Face Verification]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
خلاصه AMSoftmax
https://towardsdatascience.com/additive-margin-softmax-loss-am-softmax-912e11ce1c6b
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
ArcFace
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
ArcFace
[Deng et al.,2018, ArcFace: Additive Angular Margin Loss for Deep Face Recognition]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
ArcFace
[Deng et al.,2018, ArcFace: Additive Angular Margin Loss for Deep Face Recognition]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
خلاصه ArcFace
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
AdaptiveFace: Adaptive Margin and Sampling for Face Recognition
CVPR2019
They proposed to adjust the margins for different classes adaptively to address the problem of unbalanced data
Hao Liu, Xiangyu Zhu, Zhen Lei, Stan Z. Li; Proceedings of the IEEE/CVF �Conference on Computer Vision and Pattern Recognition (CVPR), 2019, pp. 11947-11956
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
THE DEVELOPMENT OF LOSS FUNCTIONS
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Network architectures
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
برخی از پیاده سازی های رایج
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Let’s code…
4-Intro2FaceRecognition.ipynb
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
بخش 4:
تشخیص و تراز کردن چهره
Face Detection & alignment
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Face Detection
تشخیص چهره
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Face detection
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Face detection
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Face detection metric
TP: detections considered as correct
FP: detections considered as incorrect
FN: faces that were not detected
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Face detection metric
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Face detection metric:�ROC curve and AUC
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Face detection metric:�AP: Average precision
It is defined as the set of mean precision at a set of eleven equally spaced recall levels{0, 0.1, ..., 1}:
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
مجموعه داده ها ی تشخیص چهره
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
مجموعه داده ها ی تشخیص چهره
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
الگوریتم کلاسیک Viola-Jones�
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
الگوریتم کلاسیک Viola-Jones: آموزش�
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
الگوریتم کلاسیک Viola-Jones: inference�
Stage 1
Stages
Stage N
yes
Stage 2
yes
Face
اطلاعات بیشتر: جلسه 22
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
الگوریتم کلاسیک Viola-Jones: نتایج wider�
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
نتایج wider برای سایر الگوریتم ها�
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
نتایج wider برای سایر الگوریتم ها�
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
MTCNN: از سه شبکه آبشاری تشکیل شده
[Zhang et al.,2016, Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
MTCNN: از سه شبکه آبشاری تشکیل شده
[Zhang et al.,2016, Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks]
بسیار سبک برای پیدا کردن تمامی نواحی مشکوک به وجود چهره. این شبکه با سرعت خیلی بالا و دقت خیلی پایین عمل میکند و تمامی نواحی مروبط به چهره را برای ما پیدا میکند. این شبکه نرخ مثبت کاذب خیلی بالایی دارد.
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
MTCNN: از سه شبکه آبشاری تشکیل شده
[Zhang et al.,2016, Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks]
این شبکه از تصاویر حاصل از خروجی شبکه اول ورودی میگیرد؛ این شبکه تعداد پارامترهای بیشتری دارد و نواحی اشتباه پیداشده را حذف میکند.
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
MTCNN: از سه شبکه آبشاری تشکیل شده
[Zhang et al.,2016, Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks]
از لحاظ تعداد پارامتر و تعداد لایه این شبکه از دو شبکه قبلی پیچیده تر و کند تر است. کاری شبیه به شبکه دوم بر روی نواحی باقیمانده انجام میدهد و دقت شبکه را بالا میبرد و به قطعیت وجود یا عدم وجود چهره در نواحی باقیمانده که توسط دو شبکه قبل تشخیص داده شده را مشخص میکند، هر سه شبکه همزمان به پیدا کردن landmarkهای چهره نظیر چشمها و بینی و alignment نقاط هم میپردازند که در نهایت شبکه آخر دقت رگرسیون بالایی برای این نقاط نیز دارد.
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
کار فرعی MTCNN:landmark های چهره!
[Zhang et al.,2016, Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks]
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
خلاصه MTCNN
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Let’s code…
5-faceDetection-MTCNN.ipynb�https://colab.research.google.com/github/Alireza-Akhavan/deep-face-recognition/blob/master/5-faceDetection-MTCNN.ipynb
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Let’s code…
6-FaceRecognition-verification&Identification.ipynb�https://colab.research.google.com/github/Alireza-Akhavan/deep-face-recognition/blob/master/6-FaceRecognition-verification%26Identification.ipynb
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Let’s code…
7_face-align-with-eyes.ipynb�https://github.com/Alireza-Akhavan/deep-face-recognition/blob/master/7_face-align-with-eyes.ipynb
‘
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
نگاشت چهره با 5 نقطه صورت
160
160
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Let’s code…
8_face-align-with-landmarks.ipynb�https://colab.research.google.com/github/Alireza-Akhavan/deep-face-recognition/blob/master/8_face-align-with-landmarks.ipynb
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
بخش 5:
بهبود کارایی
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
ترفند: افزونگی داده augmentation – روش 1
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
ترفند: افزونگی داده augmentation – روش 2
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Affine Transform
04_MTCNN-wrap-with-landmarks.ipynb
Let’s code…
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
مجموعه داده چهره های ایرانی - نسخه 1
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
Recognition Evaluation
When the algorithm identifies someone who has never been seen before
When the algorithm returns an incorrect identity
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
منابع
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning
منابع
http://class.vision | علیرضا اخوان پور
Deep Face Recognition & one-shot learning