TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/FaceDancer: Pose- and Occlusion-Aware High Fidelity Face S...

FaceDancer: Pose- and Occlusion-Aware High Fidelity Face Swapping

Felix Rosberg, Eren Erdal Aksoy, Fernando Alonso-Fernandez, Cristofer Englund

2022-10-19AttributeVocal Bursts Intensity PredictionFace Swapping
PaperPDFCode(official)

Abstract

In this work, we present a new single-stage method for subject agnostic face swapping and identity transfer, named FaceDancer. We have two major contributions: Adaptive Feature Fusion Attention (AFFA) and Interpreted Feature Similarity Regularization (IFSR). The AFFA module is embedded in the decoder and adaptively learns to fuse attribute features and features conditioned on identity information without requiring any additional facial segmentation process. In IFSR, we leverage the intermediate features in an identity encoder to preserve important attributes such as head pose, facial expression, lighting, and occlusion in the target face, while still transferring the identity of the source face with high fidelity. We conduct extensive quantitative and qualitative experiments on various datasets and show that the proposed FaceDancer outperforms other state-of-the-art networks in terms of identityn transfer, while having significantly better pose preservation than most of the previous methods.

Results

TaskDatasetMetricValueModel
Facial Recognition and ModellingAFLW2000-3DID retrieval98.5FaceDancer (Config A)
Facial Recognition and ModellingAFLW2000-3Dexp embedding L27.07FaceDancer (Config A)
Facial Recognition and ModellingAFLW2000-3Dpose14.97FaceDancer (Config A)
Facial Recognition and ModellingAFLW2000-3DID retrieval97.95FaceDancer (Config B)
Facial Recognition and ModellingAFLW2000-3Dexp embedding L25.74FaceDancer (Config B)
Facial Recognition and ModellingAFLW2000-3Dpose5.86FaceDancer (Config B)
Facial Recognition and ModellingAFLW2000-3DID retrieval97.65FaceDancer (Config C)
Facial Recognition and ModellingAFLW2000-3Dexp embedding L24.13FaceDancer (Config C)
Facial Recognition and ModellingAFLW2000-3Dpose5.82FaceDancer (Config C)
Facial Recognition and ModellingAFLW2000-3DID retrieval97.1FaceDancer (Config D)
Facial Recognition and ModellingAFLW2000-3Dexp embedding L24.15FaceDancer (Config D)
Facial Recognition and ModellingAFLW2000-3Dpose5.75FaceDancer (Config D)
Facial Recognition and ModellingFaceForensics++ID retrieval98.84FaceDancer (Config C)
Facial Recognition and ModellingFaceForensics++exp embedding L27.97FaceDancer (Config C)
Facial Recognition and ModellingFaceForensics++pose2.04FaceDancer (Config C)
Facial Recognition and ModellingFaceForensics++ID retrieval98.19FaceDancer (Config D)
Facial Recognition and ModellingFaceForensics++exp embedding L25.7FaceDancer (Config D)
Facial Recognition and ModellingFaceForensics++pose2.15FaceDancer (Config D)
Facial Recognition and ModellingFaceForensics++ID retrieval98.54FaceDancer (Config B)
Facial Recognition and ModellingFaceForensics++exp embedding L28.52FaceDancer (Config B)
Facial Recognition and ModellingFaceForensics++pose2.24FaceDancer (Config B)
Face ReconstructionAFLW2000-3DID retrieval98.5FaceDancer (Config A)
Face ReconstructionAFLW2000-3Dexp embedding L27.07FaceDancer (Config A)
Face ReconstructionAFLW2000-3Dpose14.97FaceDancer (Config A)
Face ReconstructionAFLW2000-3DID retrieval97.95FaceDancer (Config B)
Face ReconstructionAFLW2000-3Dexp embedding L25.74FaceDancer (Config B)
Face ReconstructionAFLW2000-3Dpose5.86FaceDancer (Config B)
Face ReconstructionAFLW2000-3DID retrieval97.65FaceDancer (Config C)
Face ReconstructionAFLW2000-3Dexp embedding L24.13FaceDancer (Config C)
Face ReconstructionAFLW2000-3Dpose5.82FaceDancer (Config C)
Face ReconstructionAFLW2000-3DID retrieval97.1FaceDancer (Config D)
Face ReconstructionAFLW2000-3Dexp embedding L24.15FaceDancer (Config D)
Face ReconstructionAFLW2000-3Dpose5.75FaceDancer (Config D)
Face ReconstructionFaceForensics++ID retrieval98.84FaceDancer (Config C)
Face ReconstructionFaceForensics++exp embedding L27.97FaceDancer (Config C)
Face ReconstructionFaceForensics++pose2.04FaceDancer (Config C)
Face ReconstructionFaceForensics++ID retrieval98.19FaceDancer (Config D)
Face ReconstructionFaceForensics++exp embedding L25.7FaceDancer (Config D)
Face ReconstructionFaceForensics++pose2.15FaceDancer (Config D)
Face ReconstructionFaceForensics++ID retrieval98.54FaceDancer (Config B)
Face ReconstructionFaceForensics++exp embedding L28.52FaceDancer (Config B)
Face ReconstructionFaceForensics++pose2.24FaceDancer (Config B)
3DAFLW2000-3DID retrieval98.5FaceDancer (Config A)
3DAFLW2000-3Dexp embedding L27.07FaceDancer (Config A)
3DAFLW2000-3Dpose14.97FaceDancer (Config A)
3DAFLW2000-3DID retrieval97.95FaceDancer (Config B)
3DAFLW2000-3Dexp embedding L25.74FaceDancer (Config B)
3DAFLW2000-3Dpose5.86FaceDancer (Config B)
3DAFLW2000-3DID retrieval97.65FaceDancer (Config C)
3DAFLW2000-3Dexp embedding L24.13FaceDancer (Config C)
3DAFLW2000-3Dpose5.82FaceDancer (Config C)
3DAFLW2000-3DID retrieval97.1FaceDancer (Config D)
3DAFLW2000-3Dexp embedding L24.15FaceDancer (Config D)
3DAFLW2000-3Dpose5.75FaceDancer (Config D)
3DFaceForensics++ID retrieval98.84FaceDancer (Config C)
3DFaceForensics++exp embedding L27.97FaceDancer (Config C)
3DFaceForensics++pose2.04FaceDancer (Config C)
3DFaceForensics++ID retrieval98.19FaceDancer (Config D)
3DFaceForensics++exp embedding L25.7FaceDancer (Config D)
3DFaceForensics++pose2.15FaceDancer (Config D)
3DFaceForensics++ID retrieval98.54FaceDancer (Config B)
3DFaceForensics++exp embedding L28.52FaceDancer (Config B)
3DFaceForensics++pose2.24FaceDancer (Config B)
3D Face ModellingAFLW2000-3DID retrieval98.5FaceDancer (Config A)
3D Face ModellingAFLW2000-3Dexp embedding L27.07FaceDancer (Config A)
3D Face ModellingAFLW2000-3Dpose14.97FaceDancer (Config A)
3D Face ModellingAFLW2000-3DID retrieval97.95FaceDancer (Config B)
3D Face ModellingAFLW2000-3Dexp embedding L25.74FaceDancer (Config B)
3D Face ModellingAFLW2000-3Dpose5.86FaceDancer (Config B)
3D Face ModellingAFLW2000-3DID retrieval97.65FaceDancer (Config C)
3D Face ModellingAFLW2000-3Dexp embedding L24.13FaceDancer (Config C)
3D Face ModellingAFLW2000-3Dpose5.82FaceDancer (Config C)
3D Face ModellingAFLW2000-3DID retrieval97.1FaceDancer (Config D)
3D Face ModellingAFLW2000-3Dexp embedding L24.15FaceDancer (Config D)
3D Face ModellingAFLW2000-3Dpose5.75FaceDancer (Config D)
3D Face ModellingFaceForensics++ID retrieval98.84FaceDancer (Config C)
3D Face ModellingFaceForensics++exp embedding L27.97FaceDancer (Config C)
3D Face ModellingFaceForensics++pose2.04FaceDancer (Config C)
3D Face ModellingFaceForensics++ID retrieval98.19FaceDancer (Config D)
3D Face ModellingFaceForensics++exp embedding L25.7FaceDancer (Config D)
3D Face ModellingFaceForensics++pose2.15FaceDancer (Config D)
3D Face ModellingFaceForensics++ID retrieval98.54FaceDancer (Config B)
3D Face ModellingFaceForensics++exp embedding L28.52FaceDancer (Config B)
3D Face ModellingFaceForensics++pose2.24FaceDancer (Config B)
3D Face ReconstructionAFLW2000-3DID retrieval98.5FaceDancer (Config A)
3D Face ReconstructionAFLW2000-3Dexp embedding L27.07FaceDancer (Config A)
3D Face ReconstructionAFLW2000-3Dpose14.97FaceDancer (Config A)
3D Face ReconstructionAFLW2000-3DID retrieval97.95FaceDancer (Config B)
3D Face ReconstructionAFLW2000-3Dexp embedding L25.74FaceDancer (Config B)
3D Face ReconstructionAFLW2000-3Dpose5.86FaceDancer (Config B)
3D Face ReconstructionAFLW2000-3DID retrieval97.65FaceDancer (Config C)
3D Face ReconstructionAFLW2000-3Dexp embedding L24.13FaceDancer (Config C)
3D Face ReconstructionAFLW2000-3Dpose5.82FaceDancer (Config C)
3D Face ReconstructionAFLW2000-3DID retrieval97.1FaceDancer (Config D)
3D Face ReconstructionAFLW2000-3Dexp embedding L24.15FaceDancer (Config D)
3D Face ReconstructionAFLW2000-3Dpose5.75FaceDancer (Config D)
3D Face ReconstructionFaceForensics++ID retrieval98.84FaceDancer (Config C)
3D Face ReconstructionFaceForensics++exp embedding L27.97FaceDancer (Config C)
3D Face ReconstructionFaceForensics++pose2.04FaceDancer (Config C)
3D Face ReconstructionFaceForensics++ID retrieval98.19FaceDancer (Config D)
3D Face ReconstructionFaceForensics++exp embedding L25.7FaceDancer (Config D)
3D Face ReconstructionFaceForensics++pose2.15FaceDancer (Config D)
3D Face ReconstructionFaceForensics++ID retrieval98.54FaceDancer (Config B)
3D Face ReconstructionFaceForensics++exp embedding L28.52FaceDancer (Config B)
3D Face ReconstructionFaceForensics++pose2.24FaceDancer (Config B)
10-shot image generationAFLW2000-3DID retrieval98.5FaceDancer (Config A)
10-shot image generationAFLW2000-3Dexp embedding L27.07FaceDancer (Config A)
10-shot image generationAFLW2000-3Dpose14.97FaceDancer (Config A)
10-shot image generationAFLW2000-3DID retrieval97.95FaceDancer (Config B)
10-shot image generationAFLW2000-3Dexp embedding L25.74FaceDancer (Config B)
10-shot image generationAFLW2000-3Dpose5.86FaceDancer (Config B)
10-shot image generationAFLW2000-3DID retrieval97.65FaceDancer (Config C)
10-shot image generationAFLW2000-3Dexp embedding L24.13FaceDancer (Config C)
10-shot image generationAFLW2000-3Dpose5.82FaceDancer (Config C)
10-shot image generationAFLW2000-3DID retrieval97.1FaceDancer (Config D)
10-shot image generationAFLW2000-3Dexp embedding L24.15FaceDancer (Config D)
10-shot image generationAFLW2000-3Dpose5.75FaceDancer (Config D)
10-shot image generationFaceForensics++ID retrieval98.84FaceDancer (Config C)
10-shot image generationFaceForensics++exp embedding L27.97FaceDancer (Config C)
10-shot image generationFaceForensics++pose2.04FaceDancer (Config C)
10-shot image generationFaceForensics++ID retrieval98.19FaceDancer (Config D)
10-shot image generationFaceForensics++exp embedding L25.7FaceDancer (Config D)
10-shot image generationFaceForensics++pose2.15FaceDancer (Config D)
10-shot image generationFaceForensics++ID retrieval98.54FaceDancer (Config B)
10-shot image generationFaceForensics++exp embedding L28.52FaceDancer (Config B)
10-shot image generationFaceForensics++pose2.24FaceDancer (Config B)

Related Papers

SHIELD: A Secure and Highly Enhanced Integrated Learning for Robust Deepfake Detection against Adversarial Attacks2025-07-17MGFFD-VLM: Multi-Granularity Prompt Learning for Face Forgery Detection with VLM2025-07-16Non-Adaptive Adversarial Face Generation2025-07-16Attributes Shape the Embedding Space of Face Recognition Models2025-07-15COLIBRI Fuzzy Model: Color Linguistic-Based Representation and Interpretation2025-07-15Ref-Long: Benchmarking the Long-context Referencing Capability of Long-context Language Models2025-07-13Model Parallelism With Subnetwork Data Parallelism2025-07-11Bradley-Terry and Multi-Objective Reward Modeling Are Complementary2025-07-10