atlas

Research map / Label-efficient and robust learning / Domain adaptation and generalization

Optimal Transport-Guided Source-Free Adaptation for Face Anti-Spoofing

CVPR 2025 · Label-efficient and robust learning › Domain adaptation and generalization · approach: Cross-domain few-shot with transformers · 7 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 OTA, a source-free few-shot test-time adaptation method for face anti-spoofing that keeps a CLIP ViT-B/16 backbone frozen and adapts via optimal-transport-shifted prototypes (training-free) or a linear classifier trained with geodesic mixup (lightweight).

Problem

Face anti-spoofing models generalize poorly to client-specific target domains and new attacks, while clients cannot share source data or host model parameters and have only a few labeled target samples.

Approach

Learn multi-centroid prototypes as source-domain summaries, then adapt at test time by optimal transport of these prototypes toward few-shot target features (training-free) or by training a lightweight classifier on geodesic mixup samples interpolated along the Wasserstein geodesic between source prototypes and target features.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use lightweight test-time adaptation with geodesic mixup instead of training-free adaptationOTA · Cross-domain, Avg.HTER: 3.21 -> 2.91Helped
Use lightweight adaptation instead of zero-shot inferenceOTA · Cross-domain, Avg.HTER: 3.43 -> 2.91Helped
Use geodesic mixup rather than Manifold MixupOTA lightweight adaptation · Cross-domain, Avg.HTER: 3.04 -> 2.91Helped
Add orthogonal loss to prototype loss (ablation)OTA prototype framework · Cross-attack, 3DHTER: 5.20 -> 5.14Helped
Add coarse supervised contrastive loss (ablation)OTA prototype framework · Cross-attack, 3DHTER: 5.14 -> 4.87Helped
Add fine-grained supervised contrastive loss (ablation)OTA prototype framework · Cross-attack, 3DHTER: 4.87 -> 4.19Helped
Increase sub-centroids from 1 to 50 per class (ablation)OTA prototype framework · Cross-attack, 3DHTER: 9.40 -> 5.20Helped
Increase sub-centroids from 30 to 50 per class (ablation)OTA prototype framework · Cross-attack, 3DHTER: 5.07 -> 5.20No clear effect
Adapt with one-class target examples rather than zero-shot (ablation)OTA training-free · Cross-domain, MSU-MFSD (OCI→M)HTER: 2.62 -> 2.38Helped
Adapt with one-class examples rather than both-class examples (ablation)OTA training-free · Cross-domain, CASIA-MFSD (OMI→C)HTER: 2.22 -> 2.33; 2.22 -> 2.67Mixed

Surprising findings

Limitations

Experimental setup

Datasets: OULU-NPU CASIA-MFSD Idiap Replay Attack MSU-MFSD CelebA-Spoof

Benchmarks: OULU-NPU CASIA-MFSD Idiap Replay Attack MSU-MFSD CelebA-Spoof

Metrics: HTER AUC TPR@FPR=1%

Baselines: SSDG-R SSAN-R SA-FAS IADG CFPL ViTAF NCM Tip-Adaptor Linear Probe Manifold Mixup

Builds on: ArcFace Mixup Sinkhorn algorithm Tip-Adaptor SupCon

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