atlas

Research map / Label-efficient and robust learning / Zero-/few-shot and meta-learning

Descriptor and Word Soups: Overcoming the Parameter Efficiency Accuracy Tradeoff for Out-of-Distribution Few-shot Learning

CVPR 2024 · Label-efficient and robust learning › Zero-/few-shot and meta-learning · approach: Robust fine-tuning of zero-shot models · 0 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 descriptor soup and word soup, greedy selections of GPT descriptors or random word chains maximizing few-shot ImageNet training accuracy on frozen CLIP, plus a diversity loss for finetuning, to improve OOD few-shot accuracy with few parameters.

Problem

Zero-shot descriptor ensembling methods (GPT descriptors, WaffleCLIP) cannot use few-shot training data, and existing few-shot soft prompt tuning methods require many parameters, leaving a tradeoff between parameter efficiency and OOD accuracy.

Approach

Greedily select discrete descriptors or chains of words (from a 10k common-word list) that maximize few-shot training accuracy with frozen CLIP text embeddings, storing only discrete tokens; add a diversity loss (KD-style with per-descriptor soft predictions) to finetune from the word soup initialization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add word-soup score-mean evaluation to Cross EntropyCross Entropy on CLIP ViT/B-16 · Cross-dataset evaluation target mean (10 datasets)accuracy: 66.80 -> 67.43Helped
Add word-soup score-mean evaluation to Cross EntropyCross Entropy on CLIP ViT/B-16 · Domain generalization evaluation target mean (4 datasets)accuracy: 60.39 -> 61.32Helped
Add word-soup score-mean evaluation to CoOpCoOp on CLIP ViT/B-16 · Cross-dataset evaluation target mean (10 datasets)accuracy: 66.52 -> 67.30Helped
Add word-soup score-mean evaluation to CoOpCoOp on CLIP ViT/B-16 · Domain generalization evaluation target mean (4 datasets)accuracy: 59.25 -> 60.25Helped
Add word-soup score-mean evaluation to MaPLeMaPLe on CLIP ViT/B-16 · Domain generalization evaluation target mean (4 datasets)accuracy: 59.32 -> 60.20Helped
Add word-soup score-mean evaluation to CLIPoodCLIPood on CLIP ViT/B-16 · Cross-dataset evaluation target mean (10 datasets)accuracy: 66.50 -> 67.42Hurt
Add token offsets to descriptor soupDescriptor soup on CLIP ViT/B-16 · Cross-dataset evaluation target mean (10 datasets)accuracy: 66.18 -> 66.67Helped
Add token offsets to descriptor soupDescriptor soup on CLIP ViT/B-16 · Domain generalization evaluation target mean (4 datasets)accuracy: 59.25 -> 59.82Helped
Add diversity loss with λ = 0.25 (ablation)CoOp initialized with word soup · Cross-dataset evaluation target mean (10 datasets)accuracy: 66.21 -> 67.23Helped
Add diversity loss with λ = 0.25 (ablation)CoOp initialized with word soup · Domain generalization evaluation target mean (4 datasets)accuracy: 59.15 -> 60.20Helped
Add word soup directly to soft CoOp prompts (ablation)CoOp on CLIP ViT/B-16 · Cross-dataset evaluation target mean (10 datasets)accuracy: 70.0 -> 69.6Hurt
Add word soup directly to soft CoOp prompts (ablation)CoOp on CLIP ViT/B-16 · Domain generalization evaluation target mean (4 datasets)accuracy: 66.52 -> 66.59No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1K 16-shot GPT-generated descriptors for ImageNet classes (Menon and Vondrick) 10,000 most common English words

Benchmarks: ImageNet Caltech-101 Oxford-Pets Stanford-Cars Flowers-102 Food-101 FGVC-Aircraft SUN-397 DTD EuroSAT UCF-101 ImageNet-V2

Metrics: top-1 accuracy average accuracy over cross-dataset targets average accuracy over domain generalization targets

Baselines: CLIP zero-shot GPT centroids GPT score mean WaffleCLIP CoOp CoCoOp MaPLe CLIPood ProGrad KgCoOp ProDA VPT

Builds on: WaffleCLIP classification by description CoOp model soups knowledge distillation

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