atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

Exploring Unbiased Deepfake Detection via Token-Level Shuffling and Mixing

AAAI 2025 · Label-efficient and robust learning › Recognition and long-tail · approach: Data augmentation and generalization bias · 23 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes UDD, a plug-and-play ViT-based deepfake detector that identifies position and content biases and counters them with token-level shuffling and mixing branches plus feature-level contrastive and logit-level JS alignment losses, trained with LoRA on FF++ (c23).

Problem

Deepfake detectors generalize poorly across datasets even when forgery methods are identical, because they overfit to forgery-irrelevant factors: spatial position (e.g., image center) and content (background, hair, identity).

Approach

Intervene on position and content biases inside a ViT by shuffling blockwise patch tokens with randomly resampled position embeddings (position branch) and mixing tokens from same-label samples at intermediate layers (content branch), then align features and logits across the original and intervened branches.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add token shuffling and token mixing branches (ablation)ViT-B (CLIP) deepfake detector · CDFvideo-level AUC (%): 90.70% to 93.13%Helped
Add token shuffling and token mixing branches (ablation)ViT-B (CLIP) deepfake detector · DFDCvideo-level AUC (%): 78.25% to 81.21%Helped
Add the shuffling branch (ablation)UDD · CDFvideo-level AUC (%): 91.25 to 93.13Helped
Add the mixing branch (ablation)UDD · CDFvideo-level AUC (%): 90.51 to 93.13Helped
Add the contrastive feature loss (ablation)UDD · CDFvideo-level AUC (%): 91.20 to 93.13Helped
Add the logit alignment loss (ablation)UDD · CDFvideo-level AUC (%): 90.52 to 93.13Helped
Use CLIP rather than IN21k pretrained weights (ablation)UDD · CDFvideo-level AUC (%): 88.56 to 93.13Helped
Insert mixing in the mid stage rather than before the first block (ablation)UDD mixing branch · Average across CDF, DFDC, and DFDvideo-level AUC (%): 87.17% to 89.07%Helped
Set contrastive-loss weight λ1 to 0.1 rather than 0 (ablation)UDD · CDFframe-level AUC (%): 85.59% to 86.74%Helped
Increase contrastive-loss weight λ1 from 0.1 to 1 (ablation)UDD · CDFframe-level AUC (%): 86.74 to 83.55Hurt
Set alignment-loss weight λ2 to 0.1 rather than 0 (ablation)UDD · CDFframe-level AUC (%): 85.75 to 86.74Helped
Set mixing ratio γ to 0.3 rather than 0.7 (ablation)UDD mixing branch · CDFframe-level AUC (%): 83.93% to 86.74%Helped

Surprising findings

Limitations

Experimental setup

Datasets: FaceForensics++ (c23)

Benchmarks: Celeb-DF DFDC-Preview DFDC DFD FaceForensics++ (c23) robustness WildDeepfake FaceShifter FFIW

Metrics: AUC (frame-level) AUC (video-level)

Baselines: Xception Efficient-b4 RECCE UCF IID ICT LSDA TALL++ UIA-ViT SBIs ViT-B (CLIP) ViT-B (IN21k)

Builds on: LoRA SimCLR vision transformer DeepfakeBench

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy