Source-linked AI summary

Do We Really Need to Collect Millions of Faces for Effective Face Recognition?

Iacopo Masi, Anh Tuan Tran, Jatuporn Toy Leksut, Tal Hassner, Gerard Medioni

arXiv:1603.07057v2cs.CV

TL;DR

Collecting and labeling millions of faces is difficult, and it remains unclear whether that scale is necessary for effective recognition. The paper synthesizes domain-specific facial variations from CASIA and applies synthesis during matching, finding performance comparable to systems trained on millions of downloaded faces. It concludes that substantial data-collection effort can be substituted by synthesizing additional face images.

  • Problem

    Collecting and labeling huge face datasets is difficult, while images per subject remain limited for learning intra-class appearance variation.

  • Method

    The paper synthesizes pose, shape, and expression variations from existing faces and applies similar synthesis when matching query images.

  • Results

    The approach matches state-of-the-art results across LFW, IJB-A verification and identification, and CS2, using fewer than 500K initial public images on LFW.

  • Takeaways & Limitations

    Much of the effort of downloading increasingly larger training sets can be substituted by synthesizing more face images.

  • Takeaways & Limitations

    Comparisons with systems trained on millions of images are difficult because their designs, implementations, code, and data are not fully available.

Abstract

from arXiv · show

Face recognition capabilities have recently made extraordinary leaps. Though this progress is at least partially due to ballooning training set sizes -- huge numbers of face images downloaded and labeled for identity -- it is not clear if the formidable task of collecting so many images is truly necessary. We propose a far more accessible means of increasing training data sizes for face recognition systems. Rather than manually harvesting and labeling more faces, we simply synthesize them. We describe novel methods of enriching an existing dataset with important facial appearance variations by manipulating the faces it contains. We further apply this synthesis approach when matching query images represented using a standard convolutional neural network. The effect of training and testing with synthesized images is extensively tested on the LFW and IJB-A (verification and identification) benchmarks and Janus CS2. The performances obtained by our approach match state of the art results reported by systems trained on millions of downloaded images.

1 Introduction

The paper asks whether face-recognition progress requires collecting and labeling millions of images, proposing domain-specific synthesis to expand existing datasets and model intra-class variation.

  • Motivation: Commercial systems used millions of labeled faces, while CASIA WebFace provided 495K publicly available images.The cited commercial collections included 4.4 million, 2.6 million, 5 million, and 200 million labeled faces.
  • Motivation: Larger datasets grow faster than images per subject, making intra-class appearance variation difficult to collect.The paper distinguishes inter-class differences between people from intra-class appearance differences that preserve identity.
  • Research question: The paper asks whether synthetic data can replace some labor-intensive downloading and labeling, and how domain-specific processing should precede CNN analysis.This frames both the practical data-collection problem and the broader role of domain knowledge in recognition pipelines.
  • Contributions: The approach enlarges CASIA WebFace with synthesized pose, shape, and expression variations, while also applying synthesis during query matching.The training set is expanded several times using face-specific synthesis methods, and the matching pipeline uses related transformations at test time.
  • Contributions: Across LFW, IJB-A verification and identification, and CS2, the generated-face system matches state-of-the-art results from systems trained on millions of downloaded faces.The paper presents this as the outcome of extensive evaluation across multiple benchmarks and recognition tasks.

2 Related work

Prior work improved face recognition through deeper networks, massive datasets, and generic augmentation, but benchmarks have approached saturation and existing augmentation rarely synthesized domain-specific facial variation.

  • Face recognition: Deep CNN systems achieved major gains as training data expanded, although some systems used fewer images with more elaborate architectures.The related work contrasts data scale with architectural complexity as routes to improved recognition.
  • Face recognition: FaceNet trained on 200 million images and reported diminishing returns as training-set size increased.The paper links this pattern to long-tailed datasets in which most subjects have few images for learning intra-subject variation.
  • Benchmarks: LFW and YouTube Faces were widely used but were becoming saturated, while Janus introduced tougher template-based recognition with mixed images and videos.Janus is described as a newer benchmark designed to push recognition capabilities beyond earlier collections.
  • Data augmentation: Standard augmentation applies label-preserving geometric or photometric transformations, without exploiting domain knowledge to synthesize new appearance variations.Examples include cropping, mirroring, rotation, and photometric changes.
  • Data augmentation: The paper proposes a more elaborate but accessible augmentation approach that synthesizes facial variations beyond simple transformations.It distinguishes this approach from task-specific methods that collect additional Internet images rather than synthesize data.
  • Face synthesis: Earlier face-synthesis methods mainly generated frontal faces for alignment and comparison rather than multiple poses or other intra-class variations.The paper positions its multi-view synthesis as an extension beyond frontalization-based approaches.

3 Synthesizing faces

The approach augments CASIA WebFace by synthesizing pose, shape, and expression variations while preserving subject labels and meaningful facial information. These transformations increase intra-class appearance variation without changing perceived identity.

  • 3 Synthesizing faces: CASIA WebFace is enriched with synthesized pose, shape, and expression variations without changing subject labels.The synthesized variations target unseen viewpoints, different generic 3D face shapes, and closed-mouth expressions.
  • 3 Synthesizing faces: The synthesis strategy increases appearance variability, contrasting with prior methods that generated frontal faces to reduce variability and improve alignment.The paper frames this as increasing intra-subject variation rather than reducing it.
  • 3.1 Pose variations: Novel viewpoints are generated by estimating pose from 2D-to-3D landmark correspondences and rendering fixed yaw angles of 0°, ±40°, and ±75°.The procedure uses a perspective camera model estimated with PnP and renders the face at sampled yaw values.
  • 3.2 3D shape variations: Ten aligned generic 3D face shapes from the Basel set are used to repeat pose synthesis and induce subtle appearance changes while preserving perceived identity.The models represent different face shapes and vary in gender, age, and weight.
  • 3.3 Expression variations: Expression synthesis fits a 3D expression blendshape, maps image texture onto the model, manipulates the mouth, and renders a closed-mouth image.Other image details, including hair and background, remain unchanged during this normalization.

4 Face recognition pipeline

The recognition pipeline trains one CNN on real and synthesized faces, represents images with embedded feature vectors, and combines complementary matching strategies. It also pools template scores with SoftMax fusion and uses pose synthesis at test time, while recognizing risks from inaccurate rendering.

  • 4.1 CNN training with our augmented data: A single CNN is fine-tuned on original CASIA images together with augmented images generated by the proposed synthesis procedures.The network retains the VGGNet layers except for the final classification layer, which is trained from scratch.
  • 4.2 Face recognition with synthesized faces: Image similarity is computed as normalized cross correlation between embedded feature vectors produced by the trained CNN.Each input image is mapped to a face representation before pairwise matching.
  • 4.2 Face recognition with synthesized faces: For templates, pairwise image scores are pooled with SoftMax, whose parameter β controls the trade-off between averaging and selecting extreme scores.The implementation averages SoftMax responses over β values from 0 to 20 for the final similarity score.
  • 4.2 Face recognition with synthesized faces: SoftMax fusion largely outperforms standard fusion techniques on IJB-A for verification and identification.The comparison is reported in Table 1 for ROC verification and CMC identification.
  • 4.2 Face recognition with synthesized faces: Pose rendering can produce meaningless images after inaccurate landmark localization or pose estimation, and interpolation may introduce smoothing artifacts and information loss.These risks are more serious at test time because few images are available for comparison.
  • 4.2 Face recognition with synthesized faces: At test time, pose-synthesized and in-plane-aligned image pairs are scored separately and combined because the two alignment methods are complementary.Pose synthesis renders images toward a mutually convenient view, while in-plane alignment provides a robust alternative.

5 Experiments

Experiments evaluate synthesized training data, test-time pose synthesis, and video pooling across IJB-A, Janus CS2, and LFW benchmarks. The approach achieves state-of-the-art or competitive performance while using a publicly available dataset and one-time CNN training.

  • Experimental setup: The evaluation covers IJB-A verification and identification, Janus CS2, and LFW verification under benchmark-specific protocols.The experiments use prescribed benchmark training images and evaluate both ROC verification and CMC identification where applicable.
  • IJB-A ablations: Video pooling noticeably improves performance across IJB-A and Janus CS2 results.Features are averaged element-wise across frames within each video, without pooling across videos.
  • IJB-A ablations: Pose augmentation provides the largest ablation improvement on IJB-A, especially for rank-1 identification.The study compares individual augmentation techniques and also reports their combination with video pooling.
  • IJB-A results: Combining standard in-plane alignment with test-time pose synthesis contributes to state-of-the-art IJB-A performance.The paper attributes the result to domain-specific training augmentation, SoftMax combination, video pooling, and test-time pose synthesis.
  • State-of-the-art comparison: The method achieves state-of-the-art results on IJB-A and Janus CS2, outperforming commercial, Fisher Vector, and several deep-learning systems.Against a seven-network system combined with COTS, verification improves by 15% TAR at FAR=0.01 and approximately 20% TAR at FAR=0.001, with better rank-1 recognition.
  • LFW results: On LFW, adding pose, shape, and expression synthesis reaches 98.00% 100% - EER, while using fewer than 500K publicly available images surpasses some million-image systems.The comparison reports that the method surpasses systems from and without their metric learning and falls only slightly behind the others.

6 Conclusions

Domain-specific augmentation can generate valuable training data as an alternative to expensive face collection and labeling, while supporting pose-aware matching. The analysis finds that much of the benefit of increasingly larger downloaded datasets can be substituted by synthesizing more face images, with further augmentation directions left open.

  • Domain-specific data augmentation generates additional face data for training effective recognition systems, offering an alternative to expensive data collection and labeling.
  • The recognition pipeline uses synthesized data to support matching across poses in a natural manner.
  • Much of the benefit of downloading increasingly larger training sets can be substituted by synthesizing more face images.
  • Extending augmentation with additional facial transformations, including age synthesis or facial hair manipulation, is identified as future work.
  • The approach may also apply beyond faces to domains where synthetic training data could mitigate data-collection problems for CNN training.
Loading 1603.07057v2…