Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

DCFace: Synthetic Face Generation with Dual Condition Diffusion Model

About

Generating synthetic datasets for training face recognition models is challenging because dataset generation entails more than creating high fidelity images. It involves generating multiple images of same subjects under different factors (\textit{e.g.}, variations in pose, illumination, expression, aging and occlusion) which follows the real image conditional distribution. Previous works have studied the generation of synthetic datasets using GAN or 3D models. In this work, we approach the problem from the aspect of combining subject appearance (ID) and external factor (style) conditions. These two conditions provide a direct way to control the inter-class and intra-class variations. To this end, we propose a Dual Condition Face Generator (DCFace) based on a diffusion model. Our novel Patch-wise style extractor and Time-step dependent ID loss enables DCFace to consistently produce face images of the same subject under different styles with precise control. Face recognition models trained on synthetic images from the proposed DCFace provide higher verification accuracies compared to previous works by $6.11\%$ on average in $4$ out of $5$ test datasets, LFW, CFP-FP, CPLFW, AgeDB and CALFW. Code is available at https://github.com/mk-minchul/dcface

Minchul Kim, Feng Liu, Anil Jain, Xiaoming Liu• 2023

Related benchmarks

TaskDatasetResultRank
Face VerificationLFW
Mean Accuracy98.58
339
Face VerificationAgeDB-30
Accuracy90.97
204
Face VerificationCPLFW
Accuracy79.63
188
Face VerificationIJB-C
TAR @ FAR=0.01%74.63
173
Face VerificationCFP-FP
Accuracy88.61
127
Face VerificationCA-LFW
Accuracy92.82
64
Face VerificationAgeDB
Accuracy89.7
55
Face VerificationLFW, AgeDB, CALFW, CPLFW, CFP-FP (10-fold cross-val)
Average Accuracy91.21
34
Face VerificationCP-LFW
TAR (%)82.62
19
Face VerificationFace Verification Evaluation
EER0.0569
11
Showing 10 of 12 rows

Other info

Code

Follow for update