atlas

Research map / Vision-language and multimodal / Cross-modal learning

SaCo Loss: Sample-wise Affinity Consistency for Vision-Language Pre-training

CVPR 2024 · Vision-language and multimodal › Cross-modal learning · approach: Contrastive vision-language alignment · 5 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.

Identifies an "affinity inconsistency" between image and text sample similarities in contrastive VLP and adds a SaCo loss that minimizes the L1 gap between image and text similarity vectors within a batch, usable from scratch (with pseudo-affinity mimicking) or as continued pre-training.

Problem

Contrastive vision-language pre-training aligns paired image-text embeddings but ignores whether sample-to-sample affinities agree across modalities, so image-image and text-text similarities diverge, hurting retrieval and classification.

Approach

An additional loss that directly minimizes the L1 distance between each sample's image-similarity vector and text-similarity vector within a batch, complementing the contrastive objective; stabilized from scratch via pseudo-affinity mimicking from a well-trained vision model, or applied by continued pre-training on a converged CLIP.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add SaCo loss and pseudo-affinity mimicking during scratch pre-trainingCLIP ViT-B/32 · ImageNet-1KTop-1 accuracy: 11.9 -> 18.3 (+6.4)Helped
Add SaCo loss and pseudo-affinity mimicking during scratch pre-trainingCLIP R50 · Flickr30K, I2TRecall@1: 29.2 -> 42.0 (+12.8)Helped
Add SaCo loss and pseudo-affinity mimicking during scratch pre-trainingCLIP R50 · MS-COCO, T2IRecall@1: 13.3 -> 16.0 (+2.7)Helped
Continue pre-training with SaCo lossOpenAI CLIP ViT-B/16 · Flickr30K, I2TRecall@1: 81.7 -> 85.5 (+3.8)Helped
Use SaCo loss without pseudo-affinity mimicking instead of the full scratch-training method (ablation)CLIP ViT-B/32 · ImageNet-1KTop-1 accuracy: 18.3 -> 17.5Hurt
Use pseudo-affinity mimicking without SaCo loss instead of the full scratch-training method (ablation)CLIP ViT-B/32 · Flickr30K, I2TRecall@1: 25.3 -> 17.8Hurt
Add pseudo-affinity mimicking without SaCo loss (ablation)CLIP ViT-B/32 during continuous pre-training · ImageNet-1KTop-1 accuracy: 63.0 -> 60.8 (-2.2)Hurt
Add pseudo-affinity mimicking to SaCo during continuous pre-training (ablation)CLIP ViT-B/32 · Flickr30K, I2TRecall@1: 77.8 -> 78.6 (+0.8)Mixed
Mimic visual pseudo-affinity rather than language pseudo-affinity (ablation)CLIP ViT-B/16 scratch pre-training · ImageNet-1KTop-1 accuracy: 20.7 -> 21.8Helped
Use DINOv2 ViT-L/14 rather than CLIP ViT-L/14 for visual pseudo-affinity (ablation)CLIP ViT-B/16 scratch pre-training · ImageNet-1KTop-1 accuracy: 21.8 -> 21.6No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: CC3M YFCC15M LLaVA-595K

Benchmarks: ImageNet-1K Flickr30K MS-COCO

Metrics: Top-1 accuracy Top-5 accuracy Recall@1 Recall@5 Recall@10 Pearson correlation (affinity consistency)

Baselines: CLIP BLIP DeCLIP SLIP SoftCLIP

Builds on: CLIP DINOv2

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