HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

SynthDistill: Face Recognition with Knowledge Distillation from Synthetic Data

Shahreza Hatef Otroshi ; George Anjith ; Marcel Sébastien

SynthDistill: Face Recognition with Knowledge Distillation from
  Synthetic Data

Abstract

State-of-the-art face recognition networks are often computationallyexpensive and cannot be used for mobile applications. Training lightweight facerecognition models also requires large identity-labeled datasets. Meanwhile,there are privacy and ethical concerns with collecting and using large facerecognition datasets. While generating synthetic datasets for training facerecognition models is an alternative option, it is challenging to generatesynthetic data with sufficient intra-class variations. In addition, there isstill a considerable gap between the performance of models trained on real andsynthetic data. In this paper, we propose a new framework (named SynthDistill)to train lightweight face recognition models by distilling the knowledge of apretrained teacher face recognition model using synthetic data. We use apretrained face generator network to generate synthetic face images and use thesynthesized images to learn a lightweight student network. We use syntheticface images without identity labels, mitigating the problems in the intra-classvariation generation of synthetic datasets. Instead, we propose a novel dynamicsampling strategy from the intermediate latent space of the face generatornetwork to include new variations of the challenging images while furtherexploring new face images in the training batch. The results on five differentface recognition datasets demonstrate the superiority of our lightweight modelcompared to models trained on previous synthetic datasets, achieving averification accuracy of 99.52% on the LFW dataset with a lightweight network.The results also show that our proposed framework significantly reduces the gapbetween training with real and synthetic data. The source code for replicatingthe experiments is publicly released.

Code Repositories

Benchmarks

BenchmarkMethodologyMetrics
synthetic-face-recognition-on-agedb-30SynthDistill
Accuracy: 0.9493
synthetic-face-recognition-on-calfwSynthDistill
Accuracy: 0.9457
synthetic-face-recognition-on-cfp-fpSynthDistill
Accuracy: 0.9089
synthetic-face-recognition-on-cplfwSynthDistill
Accuracy: 0.8700
synthetic-face-recognition-on-lfwSynthDistill
Accuracy: 0.9952

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
SynthDistill: Face Recognition with Knowledge Distillation from Synthetic Data | Papers | HyperAI