HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

Unified Negative Pair Generation toward Well-discriminative Feature Space for Face Recognition

Jung Junuk ; Lee Seonhoon ; Oh Heung-Seon ; Park Yongjun ; Park Joochan ; Son Sungbin

Unified Negative Pair Generation toward Well-discriminative Feature
  Space for Face Recognition

Abstract

The goal of face recognition (FR) can be viewed as a pair similarityoptimization problem, maximizing a similarity set $\mathcal{S}^p$ over positivepairs, while minimizing similarity set $\mathcal{S}^n$ over negative pairs.Ideally, it is expected that FR models form a well-discriminative feature space(WDFS) that satisfies $\inf{\mathcal{S}^p} > \sup{\mathcal{S}^n}$. With regardto WDFS, the existing deep feature learning paradigms (i.e., metric andclassification losses) can be expressed as a unified perspective on differentpair generation (PG) strategies. Unfortunately, in the metric loss (ML), it isinfeasible to generate negative pairs taking all classes into account in eachiteration because of the limited mini-batch size. In contrast, inclassification loss (CL), it is difficult to generate extremely hard negativepairs owing to the convergence of the class weight vectors to their center.This leads to a mismatch between the two similarity distributions of thesampled pairs and all negative pairs. Thus, this paper proposes a unifiednegative pair generation (UNPG) by combining two PG strategies (i.e., MLPG andCLPG) from a unified perspective to alleviate the mismatch. UNPG introducesuseful information about negative pairs using MLPG to overcome the CLPGdeficiency. Moreover, it includes filtering the similarities of noisy negativepairs to guarantee reliable convergence and improved performance. Exhaustiveexperiments show the superiority of UNPG by achieving state-of-the-artperformance across recent loss functions on public benchmark datasets. Our codeand pretrained models are publicly available.

Code Repositories

tomas-gajarsky/facetorch
pytorch
Mentioned in GitHub
jung-jun-uk/unpg
Official
pytorch

Benchmarks

BenchmarkMethodologyMetrics
face-identification-on-megafaceCos+UNPG
Accuracy: 99.27%
face-identification-on-megafaceMag+UNPG
Accuracy: 98.03%
face-identification-on-megafaceArc+UNPG
Accuracy: 98.82%
face-verification-on-ijb-bArc+UNPG
TAR @ FAR=0.001: 96.6
TAR @ FAR=0.01: 97.7%
TAR@FAR=0.0001: 95.04
face-verification-on-ijb-bCos+UNPG
TAR @ FAR=0.001: 96.5
TAR @ FAR=0.01: 97.36%
TAR@FAR=0.0001: 94.99
face-verification-on-ijb-bMag+UNPG
TAR @ FAR=0.001: 96.5
TAR @ FAR=0.01: 97.63%
TAR@FAR=0.0001: 95.21
face-verification-on-ijb-cMag+UNPG
TAR @ FAR=1e-5: 94.7%
face-verification-on-ijb-cCos+UNPG
TAR @ FAR=1e-3: 97.57
TAR @ FAR=1e-4: 96.38%
TAR @ FAR=1e-5: 94.47%
model: R100
training dataset: MS1MV2
face-verification-on-ijb-cArc+UNPG
TAR @ FAR=1e-3: 97.51
TAR @ FAR=1e-4: 96.33%

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp