arxiv: v1 [cs.cv] 4 Aug 2011

Similar documents
Tom-vs-Pete Classifiers and Identity- Preserving Alignment for Face Verification. Thomas Berg Peter N. Belhumeur Columbia University

An Associate-Predict Model for Face Recognition FIPA Seminar WS 2011/2012

Learning to Recognize Faces in Realistic Conditions

Hybrid Deep Learning for Face Verification

Experiments of Image Retrieval Using Weak Attributes

Learning Class-Specific Image Transformations with Higher-Order Boltzmann Machines

arxiv: v1 [cs.cv] 16 Nov 2015

arxiv: v1 [cs.cv] 12 Mar 2014

Supplementary Material for Synthesizing Normalized Faces from Facial Identity Features

2 Similarity Scores based on Background Samples

Face detection and recognition. Detection Recognition Sally

Quasi Cosine Similarity Metric Learning

Robust Face Recognition Based on Convolutional Neural Network

Component-based Face Recognition with 3D Morphable Models

3D Face Modelling Under Unconstrained Pose & Illumination

Dynamic Local Ternary Pattern for Face Recognition and Verification

Video Google faces. Josef Sivic, Mark Everingham, Andrew Zisserman. Visual Geometry Group University of Oxford

Clustering Lightened Deep Representation for Large Scale Face Identification

A REVIEW ON SEARCH BASED FACE ANNOTATION USING WEAKLY LABELED FACIAL IMAGES

MoFA: Model-based Deep Convolutional Face Autoencoder for Unsupervised Monocular Reconstruction

Deep Learning for Face Recognition. Xiaogang Wang Department of Electronic Engineering, The Chinese University of Hong Kong

Face Recognition in Unconstrained Videos with Matched Background Similarity

Fisher Vector Faces in the Wild

Supplementary Materials for A Lighting Robust Fitting Approach of 3D Morphable Model For Face Reconstruction

Boosting face recognition via neural Super-Resolution

Partial Face Recognition

Fisher Vector Faces in the Wild

Large-scale Datasets: Faces with Partial Occlusions and Pose Variations in the Wild

Morphable Displacement Field Based Image Matching for Face Recognition across Pose

Pose Normalization for Robust Face Recognition Based on Statistical Affine Transformation

Using 3D Models to Recognize 2D Faces in the Wild

Local Gradient Order Pattern for Face Representation and Recognition

FaceNet. Florian Schroff, Dmitry Kalenichenko, James Philbin Google Inc. Presentation by Ignacio Aranguren and Rahul Rana

Probabilistic Elastic Matching for Pose Variant Face Verification

Metric learning approaches! for image annotation! and face recognition!

Boosting Sex Identification Performance

ROBUST PARTIAL FACE RECOGNITION USING INSTANCE-TO-CLASS DISTANCE

Lucas-Kanade Scale Invariant Feature Transform for Uncontrolled Viewpoint Face Recognition

arxiv: v1 [cs.cv] 24 Mar 2017

Three-Dimensional Face Recognition: A Fishersurface Approach

Selective Encoding for Recognizing Unreliably Localized Faces

FACIAL POINT DETECTION USING CONVOLUTIONAL NEURAL NETWORK TRANSFERRED FROM A HETEROGENEOUS TASK

FACIAL POINT DETECTION BASED ON A CONVOLUTIONAL NEURAL NETWORK WITH OPTIMAL MINI-BATCH PROCEDURE. Chubu University 1200, Matsumoto-cho, Kasugai, AICHI

Face Recognition A Deep Learning Approach

Logistic Similarity Metric Learning for Face Verification

HISTOGRAM OF LOG-GABOR MAGNITUDE PATTERNS FOR FACE RECOGNITION. Jun Yi, Fei Su

An Efficient Face Recognition under Varying Image Conditions

Is that you? Metric learning approaches for face identification

DeepFace: Closing the Gap to Human-Level Performance in Face Verification

Hand Posture Recognition Using Adaboost with SIFT for Human Robot Interaction

Component-based Face Recognition with 3D Morphable Models

Automatic Multi-view Face Recognition via 3D Model Based Pose Regularization

Image Retrieval Using Attribute Enhanced Sparse Code Words

Decorrelated Local Binary Pattern for Robust Face Recognition

Figure 1. Example sample for fabric mask. In the second column, the mask is worn on the face. The picture is taken from [5].

VEHICLE MAKE AND MODEL RECOGNITION BY KEYPOINT MATCHING OF PSEUDO FRONTAL VIEW

Describable Visual Attributes for Face Verification and Image Search

Face Detection and Alignment. Prof. Xin Yang HUST

Object Recognition. Lecture 11, April 21 st, Lexing Xie. EE4830 Digital Image Processing

Face2Face Comparing faces with applications Patrick Pérez. Inria, Rennes 2 Oct. 2014

FACE-GRAB: Face Recognition with General Region Assigned to Binary Operator

Window based detectors

A Study on Similarity Computations in Template Matching Technique for Identity Verification

A HIERARCHICAL BAYESIAN NETWORK FOR FACE RECOGNITION USING 2D AND 3D FACIAL DATA

Dataset Augmentation for Pose and Lighting Invariant Face Recognition

Face Recognition in Unconstrained Environments: A Comparative Study

arxiv: v1 [cs.cv] 29 Sep 2016

IEEE TRANSACTION ON MULTIMEDIA 1. Face Recognition and Retrieval using Cross-Age Reference Coding with Cross-Age Celebrity Dataset

Deep Learning for Vision

A Morphable Model for the Synthesis of 3D Faces

arxiv: v1 [cs.cv] 28 Nov 2014

Multi-view Facial Expression Recognition Analysis with Generic Sparse Coding Feature

CS4670: Computer Vision

Deep Face Recognition. Nathan Sun

Human-Robot Interaction

Class 5: Attributes and Semantic Features

Linear Discriminant Analysis for 3D Face Recognition System

Face Objects Detection in still images using Viola-Jones Algorithm through MATLAB TOOLS

A Comparison of CNN-based Face and Head Detectors for Real-Time Video Surveillance Applications

TIED FACTOR ANALYSIS FOR FACE RECOGNITION ACROSS LARGE POSE DIFFERENCES

on learned visual embedding patrick pérez Allegro Workshop Inria Rhônes-Alpes 22 July 2015

Improving Face Recognition by Exploring Local Features with Visual Attention

PEOPLE naturally recognize others from their face appearance.

Stacked Denoising Autoencoders for Face Pose Normalization

Image Processing Pipeline for Facial Expression Recognition under Variable Lighting

Face detection and recognition. Many slides adapted from K. Grauman and D. Lowe

Unconstrained Face Recognition using MRF Priors and Manifold Traversing

Unconstrained Face Verification Using Fisher Vectors Computed From Frontalized Faces

Experiments on Visual Information Extraction with the Faces of Wikipedia

NIST. Support Vector Machines. Applied to Face Recognition U56 QC 100 NO A OS S. P. Jonathon Phillips. Gaithersburg, MD 20899

Pose-Robust Recognition of Low-Resolution Face Images

EPML: Expanded Parts based Metric Learning for Occlusion Robust Face Verification

The Novel Approach for 3D Face Recognition Using Simple Preprocessing Method

arxiv: v1 [cs.cv] 6 Nov 2016

Translation Symmetry Detection: A Repetitive Pattern Analysis Approach

Dimensionality Reduction using Relative Attributes

Scale-less Dense Correspondences

International Journal of Research in Advent Technology, Vol.7, No.3, March 2019 E-ISSN: Available online at

Face Verification with Aging Using AdaBoost and Local Binary Patterns

Face recognition algorithms: performance evaluation

Transcription:

arxiv:1108.1122v1 [cs.cv] 4 Aug 2011 Leveraging Billions of Faces to Overcome Performance Barriers in Unconstrained Face Recognition Yaniv Taigman and Lior Wolf face.com {yaniv, wolf}@face.com Abstract We employ the face recognition technology developed in house at face.com to a well accepted benchmark and show that without any tuning we are able to considerably surpass state of the art results. Much of the improvement is concentrated in the high-valued performance point of zero false positive matches, where the obtained recall rate almost doubles the best reported result to date. We discuss the various components and innovations of our system that enable this significant performance gap. These components include extensive utilization of an accurate 3D reconstructed shape model dealing with challenges arising from pose and illumination. In addition, discriminative models based on billions of faces are used in order to overcome aging and facial expression as well as low light and overexposure. Finally, we identify a challenging set of identification queries that might provide useful focus for future research. 1 Benchmark and results The LFW benchmark [6] has become the de-facto standard testbed for unconstrained face recognition with over 100 citations in the face recognition literature since its debut 3 years ago. Extensive work [15, 14, 13, 5, 7, 4, 10, 3, 8, 9, 11, 16] has been invested in improving the recognition score which has been considerably increased since the first non-trivial result of 72% accuracy. We employ face.com s r2011b 1 face recognition engine to the LFW benchmark without any dataset specific pre-tuning. The obtained mean accuracy is 91.3% ± 0.3, achieved on the test set (view 2) under the unrestricted LFW protocol. Figure 1 (a) presents the ROC curve obtained in comparison to previous results. Remarkably, much of the obtained improvement is achieved at the conservative performance range, i.e., at low False Acceptance Rates (FAR). 1 face.com has a public API service [1] which currently employs a previous version of the engine. 1

(a) (b) Figure 1: ROC curves for View 2 of the LFW data set. Each point on the curve represents the average over the 10 folds of (false positive rate, true positive rate) for a fixed threshold. (a) Full ROC curve. (b) A zoom-in onto the low false positive region. The proposed method is compared to scores currently reported in http://vis-www.cs.umass.edu/lfw/results.html Specifically, for FAR=0 the recall (TPR) is over 55%, which is significantly higher than all previously reported results, as shown on Figure 1 (b). As can be seen in Figure 6, the false matches arise in circumstances that are considerably difficult even for humans to recognize. This is often the result of extreme personal makeovers (much of LFW is concerned with celebrities) and challenging imaging conditions. Anecdotally, using the obtained results, the system was able to identify a newly discovered error among the thousands of labels of the benchmark when it discriminated clearly between the two basketball coaches named Jim O Brien. 2

Figure 2: Pose correction (middle) to a non-frontal input 70x70 image (right) with arbitrary lightning (left) Figure 3: Input image (left most) and its 3D reconstructed model shown from different angels, with/without texture and anthropometric points 2 Methods Face.com has been used by users and developers to index almost 31 billion face images of over 100,000,000 individuals. Leveraging this immense volume of data presents both a unique opportunity and an unusual challenge. The capability developed in house in order to make use of this data builds upon various achievements in scientific computation, database management and machine learning techniques. The run-time engine itself is a real-time one, able to process face detection together with recognition of over 30 frames per second on a single Intel 8-core server machine based on the Sandy Bridge architecture [12]. One key direction in which the large volume of data is utilized is in the development of a proprietary 3D face reconstruction engine. This engine is able to produce an accurate 3D model from a single unconstrained face image. 3

Figure 4: Another 3D reconstruction sample. Input image (left), Shape only rendering (right) with an arbitrary view rendering (middle) Figure 5: Duane Lee Chapman 0001 from the LFW dataset with arbitrary lightning imposed on its reconstructed 3D model Unlike 3DMMs [2], face.com s 3D system works in real-time and is robust enough to handle general unconstrained imaging conditions in rather low-resolution images, see Figures 2, 3, and 4 for examples. Once 3D reconstruction is obtained, two of the biggest challenges in face recognition become well defined and tractable. Namely, the face recognition engine is able to largely overcome pose and illumination variations. Pose is dealt by a normalization process in which all images are mapped to a frontal view. Unlike previous works [14, 13] 2 that tried to achieve view normalization without 3D modeling, outer plane rotation is accurately handled. The 3D model also enables the re-illuminating or rather delighting of the model once the parameters of the light sources are estimated, see Figure 5. Some variations in face images of the same individual arise from aging or expression and are hard to model directly. By employing non-parametric discriminative models trained with tens of millions of data pieces, we are able to 2 various other contributions have also employed LFW-a which is an aligned version of LFW obtained using the face.com API [1] as well. 4

extract learned complex features that are invariant to these factors. Specifically, these features are based on building blocks that are selected exemplars from our repository, which are used to classify new probes as well as estimating attributes such as ethnicity, age and more. Despite considerable improvement over state of the art results, performance is still not perfect, and some image pairs are mislabeled, see Figure 6. In order to promote the research of difficult cases, we are releasing 3 the full list of view 2 s scores, i.e. 6000 similarity scores concatenated from the 10 splits, together with a subset list of these challenging pairs, that were misclassified by our system. Each mislabeled pair presents a rather unique challenge and therefore we estimate the risk of overfitting from studying these pairs as rather low. However, it is important to evaluate performance on these pairs only for systems that also achieve good performance in the official LFW benchmark. References [1] face.com API, http://developers.face.com. [2] Volker Blanz and Thomas Vetter. Face recognition based on fitting a 3d morphable model. IEEE Transactions on Pattern Analysis and Machine Intelligence, 25:1063 1074, 2003. [3] Zhimin Cao, Qi Yin, Xiaoou Tang, and Jian Sun. Face recognition with learning-based descriptor. In CVPR, pages 2707 2714. IEEE, 2010. [4] M. Guillaumin, J. Verbeek, C. Schmid, I.J. Lear, and L.J. Kuntzmann. Is that you? Metric learning approaches for face identification. In International Conference on Computer Vision (ICCV), 2009. [5] Gary B. Huang, Michael J. Jones, and Erik Learned-Miller. LFW results using a combined nowak plus MERL recognizer. In Faces in Real-Life Images Workshop in European Conference on Computer Vision (ECCV), 2008. [6] Gary B. Huang, Manu Ramesh, Tamara Berg, and Erik Learned-Miller. Labeled faces in the wild: A database for studying face recognition in unconstrained environments. Technical Report 07-49, University of Massachusetts, Amherst, October 2007. [7] N. Kumar, A.C. Berg, P.N. Belhumeur, and S.K. Nayar. Attribute and simile classifiers for face verification. In International Conference on Computer Vision (ICCV), 2009. [8] Hieu V. Nguyen and Li Bai. Cosine similarity metric learning for face verification. In Ron Kimmel, Reinhard Klette, and Akihiro Sugimoto, editors, ACCV (2), volume 6493 of Lecture Notes in Computer Science, pages 709 720. Springer, 2010. 3 See: http://face.com/research 5

[9] N. Pinto and D. D. Cox. Beyond Simple Features: A Large-Scale Feature Search Approach to Unconstrained Face Recognition. In IEEE Automatic Face and Gesture Recognition, 2011. [10] N. Pinto, J.J. DiCarlo, and D.D. Cox. How far can you get with a modern face recognition test set using only simple features? In Computer Vision and Pattern Recognition (CVPR), 2009. [11] S. Prince, P. Li, Y. Fu, U. Mohammed, and J. Elder. Probabilistic models for inference about identity. IEEE Trans Pattern Anal Mach Intell, 2011. [12] David Speiser. The fastest face recognition algorithms on the web get even faster as face.com leverages new 2nd generation intel core processor family, 2011. [13] Y. Taigman, L. Wolf, and T. Hassner. Multiple one-shots for utilizing class label information. In The British Machine Vision Conference (BMVC), Sept. 2009. [14] L. Wolf, T. Hassner, and Y. Taigman. Similarity scores based on background samples. In Asian Conference on Computer Vision (ACCV), Sept. 2009. [15] Lior Wolf, Tal Hassner, and Yaniv Taigman. Descriptor based methods in the wild. In Faces in Real-Life Images Workshop in European Conference on Computer Vision (ECCV), 2008. [16] Qi Yin, Xiaoou Tang,, and Jian Sun. An associate-predict model for face recognition. In CVPR, 2011. 6

7 Figure 6: Examples of misclassified queries from the provided Hard Pairs split. In all five cases the correct label is same