State-of-the-art face recognition systems

Slides:



Advertisements
Similar presentations
Face Recognition: A Convolutional Neural Network Approach
Advertisements

Advanced topics.
Tiled Convolutional Neural Networks TICA Speedup Results on the CIFAR-10 dataset Motivation Pretraining with Topographic ICA References [1] Y. LeCun, L.
Presented by: Mingyuan Zhou Duke University, ECE September 18, 2009
Face Recognition and Feature Subspaces
K-means Based Unsupervised Feature Learning for Image Recognition Ling Zheng.
Methods in Leading Face Verification Algorithms
Spatial Pyramid Pooling in Deep Convolutional
MACHINE LEARNING AND ARTIFICIAL NEURAL NETWORKS FOR FACE VERIFICATION
Overview of Back Propagation Algorithm
Artificial Neural Network Theory and Application Ashish Venugopal Sriram Gollapalli Ulas Bardak.
Hurieh Khalajzadeh Mohammad Mansouri Mohammad Teshnehlab
A shallow introduction to Deep Learning
Building high-level features using large-scale unsupervised learning Anh Nguyen, Bay-yuan Hsu CS290D – Data Mining (Spring 2014) University of California,
Deep face recognition Omkar M. Parkhi, Andrea Vedaldi, Andrew Zisserman.
Dr. Z. R. Ghassabi Spring 2015 Deep learning for Human action Recognition 1.
EE459 Neural Networks Examples of using Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Image Recognition COMP # 18.
Object detection, deep learning, and R-CNNs
The Viola/Jones Face Detector A “paradigmatic” method for real-time object detection Training is slow, but detection is very fast Key ideas Integral images.
Analysis of Classification Algorithms In Handwritten Digit Recognition Logan Helms Jon Daniele.
Multiple Organ Detection in CT Volumes using CNN Week 3
Convolutional Restricted Boltzmann Machines for Feature Learning Mohammad Norouzi Advisor: Dr. Greg Mori Simon Fraser University 27 Nov
Object Recognizing. Deep Learning Success in 2012 DeepNet and speech processing.
Supervised Learning – Network is presented with the input and the desired output. – Uses a set of inputs for which the desired outputs results / classes.
Things iPhoto thinks are faces
Yann LeCun Other Methods and Applications of Deep Learning Yann Le Cun The Courant Institute of Mathematical Sciences New York University
Dictionary Representation of Deep Features for Robust Face Recognition
Big data classification using neural network
Hybrid Deep Learning for Reflectance Confocal Microscopy Skin Images
Unsupervised Learning of Video Representations using LSTMs
A Discriminative Feature Learning Approach for Deep Face Recognition
Deeply learned face representations are sparse, selective, and robust
The Relationship between Deep Learning and Brain Function
Deep Learning Amin Sobhani.
DeepFont: Identify Your Font from An Image
Convolutional Neural Fabrics by Shreyas Saxena, Jakob Verbeek
Deep Learning Insights and Open-ended Questions
Article Review Todd Hricik.
Applications of Deep Learning and how to get started with implementation of deep learning Presentation By : Manaswi Advisor : Dr.Chinmay.
Matt Gormley Lecture 16 October 24, 2016
Regularizing Face Verification Nets To Discrete-Valued Pain Regression
Compositional Human Pose Regression
The Analysis of Faces in Brains and Machines
Supervised Training of Deep Networks
Deep learning and applications to Natural language processing
Deep Belief Networks Psychology 209 February 22, 2013.
High-Level Vision Face Detection.
FaceNet A Unified Embedding for Face Recognition and Clustering
A brief introduction to neural network
A Convolutional Neural Network Cascade For Face Detection
Computer Vision James Hays
Deep Face Recognition Omkar M. Parkhi Andrea Vedaldi Andrew Zisserman
Attributes and Simile Classifiers for Face Verification
Face Recognition with Deep Learning Method
Outline Y. LeCun, L. Bottou, Y. Bengio, and P. Haffner, “Gradient-based learning applied to document recognition,” Proceedings of the IEEE, vol. 86, no.
NormFace:
Deep Learning Tutorial
Towards Understanding the Invertibility of Convolutional Neural Networks Anna C. Gilbert1, Yi Zhang1, Kibok Lee1, Yuting Zhang1, Honglak Lee1,2 1University.
network of simple neuron-like computing elements
A Proposal Defense On Deep Residual Network For Face Recognition Presented By SAGAR MISHRA MECE
ONE shot learning for recognition
Lecture: Deep Convolutional Neural Networks
The Analysis of Faces in Brains and Machines
Deep Learning Some slides are from Prof. Andrew Ng of Stanford.
CS 534 Spring 2019 Machine Vision Showcase
VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION
Learning and Memorization
Semantic Segmentation
Presented By: Firas Gerges (fg92)
Presentation transcript:

State-of-the-art face recognition systems Public databases of face images serve as benchmarks: Labeled Faces in the Wild (LFW, http://vis-www.cs.umass.edu/lfw) > 13,000 images of celebrities, 5,749 different identities YouTube Faces Database (YTF, http://www.cs.tau.ac.il/~wolf/ytfaces) 3,425 videos, 1,595 different identities Private face image datasets: (Facebook) Social Face Classification dataset 4.4 million face photos, 4,030 different identities (Google) 100-200 million face images, ~ 8 million different identities - also ask, how good are best machines? how measure? many publicly available databases face images used as benchmarks to compare face recognition performance across systems, mention two, Labeled Faces in Wild (>13,000 images celebrities from web, 5,749 distinct individuals, some >1 sample), YouTube Faces Database (>3,000 videos, ~1500 identities), ~ hundreds papers comparing performance different algorithms on databases like this, mention two Facebook & Google (may have seen in news) - both systems use deep networks (hear more next week), deep networks are trained to recognize faces given vast set training data, collections face images only companies like Facebook & Google can amass (private of course), labeled with identity, typical task used to measure performance, given pair of images, same person or different? studies evaluated human performance on public databases, compare that to Facebook/Google, impression machines similar or better than human performance (mechanical Turk crowdsourcing), examples few errors Google FaceNet, false accept (machines say pair is same when not), false reject (same, but machine says not) - LFW not really so wild, limited variation in pose, illumination, accessories that occlude e.g. sunglasses, humans better in challenging conditions - if real aim is to understand how people learn to recognize faces, how process takes place in brain - not supervised learning with millions training examples, learn new faces to large extent from relatively little experience LFW YTF Facebook DeepFace 97.4% 91.4% Google FaceNet 99.6% 95.1% Human performance 97.5% 89.7%

“Deep” neural networks early work extended simple neural networks to have multiple, highly-connected hidden layers if such networks could be trained, they would be much more powerful than “shallow” neural nets but multi-layer networks are much harder to train!!

Deep convolutional networks for image processing, if network inputs are individual pixels, it does not make sense for early layers to be fully connected fully-connected network: locally-connected network: in convolutional networks, early layers perform a convolution of their inputs multiple convolution operators (e.g. red & black) weights in convolution operators are learned convolution layers followed by pooling layers max-pooling: max activation in 2x2 neighborhoods

recognize digits from MNIST database LeCun, Bottou, Bengio, Haffner (1998) unsupervised learning of hierarchical representations Lee, Grosse, Ranganath, Ng (2009)

Facebook’s DeepFace system Taigman et al., 2014 detect face 2D align face in crop window using 6 fiducial points align to 3D shape model using 67 fiducial points use 3D model + image to generate frontal view fully connected network convolution max pooling convolution convolution with locally varying weights

Google’s FaceNet system Schroff et al., 2015 FaceNet also uses a deep convolutional network learns mapping from images to a space where distance between images captures similarity training data: triplets of face thumbnails two same ID, one different ID learning process: minimize distance between anchor & positive images (same ID), maximize distance between anchor & negative images threshold = 1.1 classifies pairs correctly (smaller value means more similar)

OpenFace implementation of FaceNet system Amos et al., 2015