atlas

Research map / Vision-language and multimodal / CLIP and zero-shot

Amend to Alignment: Decoupled Prompt Tuning for Mitigating Spurious Correlation in Vision-Language Models

ICML 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Prompt learning for CLIP

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 CoOPood, a decoupled prompt tuning method for CLIP that splits image features into invariant and spurious parts via two projection layers and aligns text only with the invariant part, improving worst-group OOD accuracy on spurious-correlation benchmarks.

Problem

Prompt tuning of vision-language models like CLIP aligns text uniformly with image features, so spurious correlations from biased training data get absorbed, hurting OOD generalization under distribution shift.

Approach

Decompose frozen CLIP image features into invariant and spurious components with two lightweight projection layers, then run two independent contrastive phases: pull text embeddings toward the invariant image embedding (cross-entropy) and push them toward uniform prediction on the spurious embedding (KL), with a conditional mutual information penalty encouraging independence.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace CoOp's uniform alignment with decoupled alignmentCLIP prompt tuning · Waterbirds, worst group (ResNet-50)accuracy: 48.91 -> 60.28Helped
replace CoOp's uniform alignment with decoupled alignmentCLIP prompt tuning · CelebA, worst group (ResNet-50)accuracy: 26.11 -> 31.11Helped
replace CoOp's uniform alignment with decoupled alignmentCLIP prompt tuning · ImageNet-1K, worst group (ResNet-50)accuracy: 78.87 -> 86.08Helped
replace CoOp's uniform alignment with decoupled alignmentCLIP prompt tuning · Waterbirds, worst group (ViT-B/32)accuracy: 43.93 -> 53.74Helped
replace CoOp's uniform alignment with decoupled alignmentCLIP prompt tuning · CelebA, worst group (ViT-B/32)accuracy: 25.56 -> 27.22Helped
replace CoOp's uniform alignment with decoupled alignmentCLIP prompt tuning · ImageNet-1K, worst group (ViT-B/32)accuracy: 88.66 -> 90.72Helped
use CoOPood rather than CoCoOpCLIP prompt tuning · Waterbirds (ResNet-50)worst-group accuracy: 52.26 -> 60.97Helped
use CoOPood rather than CoCoOpCLIP prompt tuning · CelebA (ResNet-50)worst-group accuracy: 61.11 -> 70.64Helped
add the conditional mutual information loss Lc (ablation)CoOPood · Waterbirds (ResNet-50)average accuracy: 81.43 -> 82.38Helped
add the conditional mutual information loss Lc (ablation)CoOPood · Waterbirds (ResNet-50)worst-group accuracy: 57.65 -> 60.28Helped
add the spurious-feature loss Ls (ablation)CoOPood · Waterbirds (ResNet-50)average accuracy: 81.72 -> 82.38Helped
add the spurious-feature loss Ls (ablation)CoOPood · Waterbirds (ResNet-50)worst-group accuracy: 58.53 -> 60.28Helped

Surprising findings

Limitations

Experimental setup

Datasets: Waterbirds CelebA ImageNet-1K PACS ImageNet-A ImageNet-R Food101 Flower102

Benchmarks: Waterbirds CelebA ImageNet-1K PACS ImageNet-A ImageNet-R Food101 Flower102

Metrics: average accuracy worst-group accuracy

Baselines: Pre-trained CLIP CoOp ERM Group DRO CoCoOp DFR PDE SDM TextSpan RoboShot

Builds on: CoOp CLIP Group DRO CoCoOp

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