Source-linked AI summary

Pose-Robust Face Recognition via Deep Residual Equivariant Mapping

Kaidi Cao, Yu Rong, Cheng Li, Xiaoou Tang, Chen Change Loy

arXiv:1803.00839v1cs.CV

TL;DR

Profile-face recognition remains difficult because training data favor frontal views and deep representations are not inherently invariant to large pose changes. The paper introduces DREAM, which maps profile representations toward a canonical frontal space through adaptive residuals, improving recognition across datasets and stem networks with low overhead.

  • Problem

    Profile-face recognition is limited by imbalanced frontal and profile training data and the difficulty of learning representations invariant to large pose variations.

  • Method

    DREAM adaptively adds residuals to deep face representations to map profile faces toward a canonical frontal pose through feature-space equivariant mapping.

  • Results

    Extensive results on CFP, IJB-A, and MS-Celeb-1M demonstrate DREAM's applicability across ResNet-18, ResNet-50, and Center-Loss stem networks.

  • Takeaways & Limitations

    Feature-space frontalization is more fruitful than image-space frontalization for face verification, while DREAM remains lightweight and easy to implement.

  • Takeaways & Limitations

    The formulation discusses frontal and profile face pairs and assumes a gradual profile-to-frontal connection in deep feature space.

Abstract

from arXiv · show

Face recognition achieves exceptional success thanks to the emergence of deep learning. However, many contemporary face recognition models still perform relatively poor in processing profile faces compared to frontal faces. A key reason is that the number of frontal and profile training faces are highly imbalanced - there are extensively more frontal training samples compared to profile ones. In addition, it is intrinsically hard to learn a deep representation that is geometrically invariant to large pose variations. In this study, we hypothesize that there is an inherent mapping between frontal and profile faces, and consequently, their discrepancy in the deep representation space can be bridged by an equivariant mapping. To exploit this mapping, we formulate a novel Deep Residual EquivAriant Mapping (DREAM) block, which is capable of adaptively adding residuals to the input deep representation to transform a profile face representation to a canonical pose that simplifies recognition. The DREAM block consistently enhances the performance of profile face recognition for many strong deep networks, including ResNet models, without deliberately augmenting training data of profile faces. The block is easy to use, light-weight, and can be implemented with a negligible computational overhead.

1. Introduction

Profile faces remain a major challenge because imbalanced training data biases representations toward frontal faces, while existing image-level frontalization adds burden and can produce artifacts. DREAM addresses this by adaptively mapping profile features toward frontal space through a lightweight gated residual block.

  • Profile-frontal verification can suffer a drop of over 10% under large pose variation.
  • A ResNet-18 achieving 99.3% on LFW still produced false positives between different profile identities and false negatives across frontal-profile images of the same identity.
  • Imbalanced profile and frontal training data biases deeply learned features toward distinguishing frontal faces.
  • Existing approaches frontalize images using landmark-based warping or specialized deep models, but add processing burden and may produce artifacts, especially for extreme profiles.
  • DREAM models the frontal-profile transformation in high-level feature space by adaptively adding residuals that map profile representations toward a canonical pose.
  • The soft gate adds more residuals to extreme profile faces while leaving already frontal representations largely unchanged.
  • DREAM adds 0.3% parameters and 1.6% forward time to ResNet-18, while reducing CFP error by 16.3% for ResNet-18 and 23.7% for ResNet-50.

2. Related Work

Prior work uses deep feature learning and metric-learning objectives to improve face verification across poses, but the paper reports stronger performance from DREAM on extreme profile faces.

  • Deep face recognition studies commonly use CNNs with contrastive, triplet, or center loss, while Joint Bayesian provides a widely used similarity metric.
  • The authors report that DREAM performs better than these metric-learning approaches, especially on extreme profile faces in the CFP dataset.

3. Deep Residual Equivariant Mapping

DREAM models pose changes as a learnable mapping in deep feature space and uses gated residuals to move arbitrary-pose representations toward a frontal canonical space. Its design combines a residual branch with pose-dependent control, while supporting lightweight integration into existing CNN pipelines.

  • 3.1. Feature Equivariance: Feature equivariance motivates learning a mapping that transfers profile-to-frontal transformations from image space into deep representations.The paper treats the profile-to-frontal change as a challenging 3D geometric transformation and seeks a representation-space mapping.
  • 3.2. Problem Formulation and the DREAM Block: DREAM represents the transformed profile feature as the original representation plus a residual function weighted by a yaw coefficient.The fixed feature φ(xp) + Y(xp)R(φ(xp)) is intended to map profile representations toward the frontal face space.
  • 3.2. Problem Formulation and the DREAM Block: The yaw coefficient acts as a soft gate, increasing residual magnitude as pose moves from frontal toward complete profile while leaving frontal inputs unchanged.The gate ranges from 0 to 1 and prevents residuals from being added blindly across all poses.
  • 3.2. Problem Formulation and the DREAM Block: The residual block combines a stem CNN with a gated branch and can use a head-rotation estimator based on 21 facial landmarks.The yaw target is obtained by mapping the estimated yaw through a sigmoid, which reaches 1 beyond 45° and emphasizes extreme profiles.
  • 3.3. The Usages of DREAM: DREAM can be stitched onto a trained CNN or trained end-to-end, with face alignment providing the landmark inputs used by the rotation-estimation branch.The paper also notes that adding 20% yaw noise increased EER by no more than 2% under multiple settings.
  • 3.3. The Usages of DREAM: Feature visualizations compare reconstructed original profile features with reconstructed features after DREAM mapping, while end-to-end training does not guarantee profile-face gains.The visualization is presented as qualitative support; recognition performance remains the paper’s decisive validation target.

4. Experiments

The experiments evaluate DREAM on frontal-profile verification and full-pose recognition, using CFP and IJB-A alongside architectural and soft-gate ablations. Across these settings, DREAM reduces verification error, improves identification and verification performance, and benefits from nonlinear mapping and adaptive gating.

  • Experimental setup: Experiments cover CFP frontal-profile verification, IJB-A full-pose verification and identification, and ablations of DREAM architecture and soft gating.The study also compares training strategies and existing baselines.
  • CFP evaluation: All DREAM strategies reduce EER across strong models on CFP, with end2end+retrain performing best overall.The results are reported in Table 1 using Equal Error Rate (EER).
  • CFP evaluation: DREAM separates profile features by subject more clearly than naïve ResNet-18, while image-space frontalization and other baselines are less effective.The authors attribute the weaker frontalization result to artifacts from synthesized frontal images.
  • IJB-A evaluation: 8.5% verification improvement and 17.5% identification error reduction are obtained with DREAM on IJB-A for the evaluated ResNet baseline.For ResNet-50, the corresponding reported error reductions are 7.0% and 12.6%.
  • IJB-A evaluation: Using the full MS-Celeb-1M dataset yields state-of-the-art identification results and verification performance comparable to Quality Aware Network.The preceding IJB-A results used a sampled subset of MS-Celeb-1M.
  • DREAM architecture: The best DREAM placement is near the network top, and two fully connected layers outperform linear mapping, indicating a role for nonlinear architecture.The top location provides deep, compact features for learning the mapping.
  • Soft-gate ablation: Closing the soft gate significantly reduces verification performance, while nonlinear mapping better handles poses larger than 45°.The ablation indicates gains are not explained solely by adding parameters.

5. Conclusion

The DREAM block improves profile-face recognition by bridging profile and frontal representations through lightweight equivariant mapping. Results across multiple datasets and CNN backbones support its broad applicability, including beyond pose variation.

  • DREAM bridges profile and frontal faces through equivariant mapping in deep feature space using a lightweight, easy-to-implement block.
  • Extensive results on CFP, IJB-A, and MS-Celeb-1M demonstrate applicability across ResNet-18, ResNet-50, and Center-Loss models.
  • Feature-space frontalization was more fruitful than image-space frontalization for face verification.
  • The block may also suit cross-age face recognition, where uneven training-data distribution harms performance.
Loading 1803.00839v1…