atlas

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

MoDE: CLIP Data Experts via Clustering

CVPR 2024 · Label-efficient and robust learning › Zero-/few-shot and meta-learning · approach: Zero-shot robustness and transfer · 10 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 MoDE, which clusters image-caption data hierarchically via captions, trains a CLIP data expert per coarse cluster, and ensembles experts at inference by routing task metadata to fine-grained cluster centers.

Problem

Web-crawled image-caption pairs contain noisy captions, so in-batch contrastive learning produces false negatives that hurt CLIP training quality and efficiency.

Approach

Cluster training captions into disjoint data subsets so each expert sees semantically coherent pairs with fewer false negatives, train experts asynchronously from a shared partially trained seed, and route zero-shot tasks to experts via similarity between class names and fine-grained cluster centers, without parameter updates at inference.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use four clustered data experts instead of the MetaCLIP baselineMoDE · CLIP benchmark (2.5B image-caption pairs, ViT-B/16)average accuracy: 63.5 -> 67.2Helped
Use four clustered data experts instead of the MetaCLIP baselineMoDE · COCO text retrieval (2.5B image-caption pairs, ViT-B/16)R@1: 59.4 -> 62.7Helped
Use four clustered data experts instead of the MetaCLIP baselineMoDE · COCO image retrieval (2.5B image-caption pairs, ViT-B/16)R@1: 41.4 -> 44.1Helped
Randomly split the training data into two subsets instead of clustering (ablation)MoDE-2 · CLIP benchmark (400M image-caption pairs, ViT-B/32)average accuracy: 58.6 -> 57.7Hurt
Randomly split the training data into two subsets instead of clustering (ablation)MoDE-2 · CLIP benchmark (2.5B image-caption pairs, ViT-B/32)average accuracy: 59.8 -> 60.0No clear effect
Train two models on the same unclustered training data (ablation)MoDE-2 · CLIP benchmark (400M image-caption pairs, ViT-B/32)average accuracy: 58.2 -> 58.3No clear effect
Train two models on the same unclustered training data (ablation)MoDE-2 · CLIP benchmark (2.5B image-caption pairs, ViT-B/32)average accuracy: 59.8 -> 60.0No clear effect
Use one-step clustering instead of two-step clustering (ablation)MoDE-2 · CLIP benchmark (400M image-caption pairs, ViT-B/32)average accuracy: 58.5 -> 58.0Hurt
Use coarse-grained cluster centers rather than fine-grained centers for ensemble weights (ablation)MoDE-2 · CLIP benchmark (400M image-caption pairs, ViT-B/32)average accuracy: 58.6 -> 58.5Hurt
Use coarse-grained cluster centers rather than fine-grained centers for ensemble weights (ablation)MoDE-4 · CLIP benchmark (400M image-caption pairs, ViT-B/32)average accuracy: 59.0 -> 58.7Hurt
Use DINOv2 image embeddings instead of SimCSE language embeddings for clustering (ablation)MoDE-2 · CLIP benchmark (400M image-caption pairs, ViT-B/32)average accuracy: 58.6 -> 58.1Hurt
Use CLIP seed image embeddings instead of SimCSE language embeddings for clustering (ablation)MoDE-2 · ImageNet (400M image-caption pairs, ViT-B/32)accuracy: 66.1 -> 64.7Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MetaCLIP 400M image-caption pairs MetaCLIP 2.5B image-caption pairs CLIP benchmark datasets COCO Flickr30k ImageNet variants

Benchmarks: CLIP benchmark (27 datasets) ImageNet-Sketch ImageNet-V2 ImageNet-A ImageNet-O ImageNet-R COCO retrieval Flickr30k retrieval

Metrics: zero-shot accuracy average accuracy R@1 R@5 R@10 linear probe accuracy

Baselines: OpenAI CLIP OpenCLIP MetaCLIP CoarseCluster OneStep-2

Builds on: CLIP MetaCLIP SimCSE balanced K-means deep mixture of experts

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