atlas

Research map / Federated learning and privacy / Personalized and heterogeneous FL

DiPrompT: Disentangled Prompt Tuning for Multiple Latent Domain Generalization in Federated Learning

CVPR 2024 · Federated learning and privacy › Personalized and heterogeneous FL · approach: Federated learning with pretrained models · 12 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 DiPrompT, a federated prompt-tuning method for domain generalization with latent (unlabeled) domains, using a global prompt, per-domain prompts, and a learned query prompt that infers domain labels, built on CLIP.

Problem

Federated domain generalization typically requires domain labels and assumes one-to-one mapping between clients and source domains; this paper targets settings where clients outnumber domains and domain labels are unavailable.

Approach

Disentangles generic knowledge (a global prompt shared across all clients) from domain-specific knowledge (one prompt per latent domain, aggregated domain-wise), uses a learnable Q-prompt with two-step class-then-domain text-image matching to infer latent domain labels, and combines prompts at inference with feature-distance-based weights.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DiPrompT instead of PromptFLfederated domain generalization · PACS averageaccuracy: 92.13 -> 93.88Helped
Use DiPrompT instead of PromptFLfederated domain generalization · Officehome averageaccuracy: 73.99 -> 76.18Helped
Use DiPrompT instead of FedCLIPfederated domain generalization · VLCS averageaccuracy: 81.73 -> 83.70Helped
Add G-Prompt (ablation)DiPrompT · PACS averageaccuracy: 88.50 -> 93.88Helped
Add D-Prompts (ablation)DiPrompT · PACS averageaccuracy: 92.13 -> 93.88Helped
Add contrastive loss to D-Prompt optimization (ablation)DiPrompT · PACS averageaccuracy: 93.49 -> 93.88Helped
Use learnable Q-Prompt instead of static prompts (ablation)DiPrompT · PACS averageaccuracy: 92.40 -> 93.88Helped
Use collaborative ensemble across prompts instead of selecting only the highest-weight domain prompt (ablation)DiPrompT · PACS averageaccuracy: 93.00 -> 93.88Helped
Add KL loss to Q-Prompt optimization (ablation)DiPrompT · PACS averageaccuracy: 92.54 -> 93.88Helped
Add MSE loss to Q-Prompt optimization (ablation)DiPrompT · PACS averageaccuracy: 92.23 -> 93.88Helped
Provide domain labels during local training (ablation)DiPrompT · PACS averageaccuracy: 93.88 -> 94.26Helped

Surprising findings

Limitations

Experimental setup

Datasets: PACS Officehome VLCS

Benchmarks: PACS Officehome VLCS

Metrics: accuracy

Baselines: SWAD I2ADR PCL Fishr ITL-Net VAUE FedAvg FedProx FedADG FedSR FedGMA PromptFL

Builds on: CoOp CLIP CLIPood FedAvg PromptFL

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