atlas

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

Connecting the Dots: Collaborative Fine-tuning for Black-Box Vision-Language Models

ICML 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Test-time adaptation of VLMs · 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 CraFT, a collaborative fine-tuning method for black-box CLIP that combines CMA-ES-optimized prompt generation with a residual MLP prediction refiner trained by gradient descent, linked by a prediction-consistent KL loss.

Problem

Fine-tuning vision-language models when only input prompts and output predictions are accessible (no gradients or parameters), for few-shot classification.

Approach

Split the black-box VLM adaptation into an input-side prompt generator optimized by derivative-free CMA-ES in a random low-dimensional subspace and an output-side residual MLP refiner optimized by AdamW, trained alternately with a collaborative algorithm justified by residual decomposition and a KL prediction-consistency loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CraFT instead of BBTCLIP ResNet-50 · 11-dataset few-shot average, 16-shotaccuracy: 65.40 -> 71.22Helped
Use CraFT instead of BBTCLIP ResNet-101 · 11-dataset few-shot average, 16-shotaccuracy: 68.33 -> 71.15Helped
Use CraFT instead of BBTCLIP ViT-B/32 · 11-dataset few-shot average, 16-shotaccuracy: 68.45 -> 71.31Helped
Use CraFT instead of BBTCLIP ViT-B/16 · 11-dataset few-shot average, 16-shotaccuracy: 72.42 -> 75.76Helped
Use CraFT instead of ZS-CLIPCLIP ResNet-50 · ImageNet distribution-shift averageaccuracy: 40.58 -> 42.32Helped
Use CraFT instead of CoOp (L=4)CLIP ViT-B/16 · ImageNet distribution-shift averageaccuracy: 59.38 -> 58.80Hurt
Add visual prompts to CraFT (ablation)CraFT with CLIP ViT-B/16 · 11-dataset few-shot average, 16-shotaccuracy: 75.76 -> 78.40Helped
Add prediction refinement to prompt generation (ablation)CraFT, ResNet-50 CLIP · 11-dataset few-shot average, 16-shotaccuracy: 65.40 -> 68.23Helped
Add prediction refinement to prompt generation (ablation)CraFT, ResNet-50 CLIP · 11-dataset few-shot average, 16-shotaccuracy: 65.40 -> 71.22Helped
Add collaborative training to the prompt and refinement modules (ablation)CraFT, ResNet-50 CLIP · 11-dataset few-shot average, 16-shotaccuracy: 68.23 -> 71.22Helped
Add residual connection to refinement MLP (ablation)CraFT, ResNet-50 CLIP · 11-dataset few-shot average, 1-shotaccuracy: 28.58 -> 59.49Helped
Use an MLP instead of a linear refinement mapping (ablation)CraFT, ResNet-50 CLIP · 11-dataset few-shot average, 16-shotaccuracy: 65.88 -> 71.22Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet Caltech101 OxfordPets StanfordCars Flowers102 Food101 FGVCAircraft EuroSAT UCF101 DTD SUN397 ImageNetV2

Benchmarks: ImageNet Caltech101 OxfordPets StanfordCars Flowers102 Food101 FGVCAircraft EuroSAT UCF101 DTD SUN397 ImageNetV2

Metrics: accuracy training time memory footprint

Baselines: ZS-CLIP BBT CoOp BlackVIP CBBT

Builds on: Black-Box Tuning (BBT) CoOp CLIP-Adapter CMA-ES

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