atlas

Research map / Label-efficient and robust learning / Self-supervised and contrastive

Discovering Global False Negatives On the Fly for Self-supervised Contrastive Learning

ICML 2025 · Label-efficient and robust learning › Self-supervised and contrastive · approach: Contrastive versus non-contrastive theory

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 GloFND, an optimization-based method that learns per-anchor thresholds on the fly to detect and filter global false negatives in contrastive learning, integrated with SogCLR, FastCLIP, and SimCLR.

Problem

In self-supervised contrastive learning, negatives sampled from the whole dataset often include semantically similar samples (false negatives) that get wrongly pushed apart, degrading representations; existing detection is either batch-local or requires costly dataset-wide clustering.

Approach

Learn a per-anchor threshold via SGD on a convex quantile objective so that the top-alpha fraction of similar negatives across the entire dataset is identified as false negatives; per-iteration cost depends only on batch size, and the detected false negatives are filtered from the contrastive loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add global per-anchor false-negative filteringSogCLR · ImageNet100 semi-supervised averagetop-1 accuracy: 61.66 -> 63.36Helped
add global per-anchor false-negative filteringSogCLR · Unimodal transfer learning averageaccuracy: 62.67 -> 64.31Helped
add global per-anchor false-negative filteringSogCLR · CC3M Datacomp (38 tasks)average performance: 24.87 -> 25.37Helped
add global per-anchor false-negative filteringFastCLIP · CC3M Datacomp (38 tasks)average performance: 24.76 -> 25.37Helped
add global per-anchor false-negative filteringSimCLR · ImageNet100 semi-supervised averagetop-1 accuracy: 62.56 -> 63.22Helped
add global per-anchor false-negative filtering during fine-tuningOpenAI ResNet-50 CLIP · CC3M validation image-text retrievalIR Average: 44.43 -> 54.66Helped
use one shared threshold instead of a separate learned threshold for each anchor (ablation)GloFND · ImageNet100 semi-supervised linear evaluationperformanceHurt
start GloFND earlier or later rather than at the peak-performing wait period (ablation)SogCLR + GloFND · ImageNet100 semi-supervised linear evaluationperformanceMixed
replace global per-anchor thresholds with mini-batch top-k thresholds (ablation)SogCLR + GloFND · ImageNet100 semi-supervised linear evaluationtop-1 accuracy: +0.47% to +1.27%Hurt
add global per-anchor false-negative filtering rather than no false-negative handlingSogCLR · CC3M Retrieval (3 datasets)average performance: 29.28 -> 29.92Helped
add global per-anchor false-negative filteringFastCLIP · CC3M Retrieval (3 datasets)average performance: 30.36 -> 30.22Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet100 CC3M CIFAR-10 CIFAR-100 Food-101 Stanford Cars DTD Oxford-IIIT Pets Caltech-101 Oxford 102 Flowers

Benchmarks: ImageNet100 semi-supervised linear evaluation Food-101 CIFAR-10 CIFAR-100 Stanford Cars DTD Oxford-IIIT Pets Caltech-101 Oxford 102 Flowers Datacomp (38 tasks) ImageNet and distribution shifts Flickr30K

Metrics: top-1 accuracy precision recall F1-score Datacomp average p-value (paired t-test)

Baselines: SogCLR FNC FastCLIP SimCLR

Builds on: SogCLR FNC FastCLIP SimCLR MoCo

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