atlas

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

FFF: Fixing Flawed Foundations in Contrastive Pre-Training Results in Very Strong Vision-Language Models

CVPR 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Self-distillation for vision-language pretraining · 7 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.

Improves CLIP-style vision-language contrastive pre-training by re-assigning false negatives as extra positives, adding BLIP-2 multi-caption batch augmentation, and training with a sigmoid (SigLIP-style) loss.

Problem

Standard image-text contrastive pre-training assumes one positive per image and uses noisy, low-quality, repetitive web captions, so near-duplicate pairs are treated as false negatives and captions are poor.

Approach

Mine extra positives using image-text, image-image and text-text similarities from a pretrained model, augment each image with five beam-search pseudo-captions from BLIP-2 within the same batch, and train with a sigmoid loss with a data-estimated bias that supports a variable number of positives per sample.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Fix incorrect negatives using similarity-based positive-pair mining (ablation)FFF vision-language pretraining · ImageNetTop-1 accuracy: 18.6 -> 21.3; 23.3 -> 26.8; 31.1 -> 32.9Helped
Add image-text similarity matching (Sit > p1) to the assignment matrix (ablation)FFF · ImageNetTop-1 accuracy: 18.6 -> 21.4Helped
Add image-image similarity matching (Sii > p2) to the assignment matrix (ablation)FFF · ImageNetTop-1 accuracy: 18.6 -> 21.3Helped
Add text-text similarity matching (Stt > p3) to the assignment matrix (ablation)FFF · ImageNetTop-1 accuracy: 18.6 -> 18.8Helped
Use all similarity components in the assignment matrix (ablation)FFF · ImageNetTop-1 accuracy: 18.6 -> 22.0; 23.1 -> 26.8Helped
Add 1 pseudo-caption per image (ablation)FFF · ImageNetTop-1 accuracy: 18.6 -> 23.3Helped
Increase pseudo-captions from 1 to 3 per image (ablation)FFF · ImageNetTop-1 accuracy: 23.3 -> 30.2Helped
Increase pseudo-captions from 3 to 5 per image (ablation)FFF · ImageNetTop-1 accuracy: 30.2 -> 31.1Helped
Use multiple pseudo-captions jointly in the batch instead of randomly sampling 1 of 5 (ablation)FFF · ImageNetzero-shot accuracy: 31.4% to 32.9%Helped
Use multiple pseudo-captions jointly rather than randomly sampling 1 of 5 (ablation)FFF · ImageNet (YFCC-v2 pretraining)zero-shot accuracy: 44.1% to 51.1%Helped
Replace BLIP-2 with OFA as the image captioner (ablation)FFF · ImageNetTop-1 accuracy: 32.9 -> 32.9No clear effect
Use supervised contrastive loss instead of sigmoid loss (ablation)FFF · ImageNetzero-shot accuracy: 21.3% vs 19.0%Hurt

Surprising findings

Limitations

Experimental setup

Datasets: YFCC15M-v2 CC3M CC12M Open30M Open70M

Benchmarks: CIFAR-10 CIFAR-100 Food101 Pets Flowers SUN397 Stanford Cars DTD Caltech101 FGVC-Aircraft ImageNet Flickr30k

Metrics: top-1 accuracy R@1 R@5 R@10

Baselines: CLIP SLIP FILIP DeCLIP DeFILIP HiCLIP HiDeCLIP ALIP UniCLIP SoftCLIP CyCLIP CLOOB

Builds on: CLIP SigLIP sigmoid loss BLIP-2 ALIP DeCLIP

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