Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Breaking the Batch Barrier (B3) of Contrastive Learning via Smart Batch Mining

About

Contrastive learning (CL) is a prevalent technique for training embedding models, which pulls semantically similar examples (positives) closer in the representation space while pushing dissimilar ones (negatives) further apart. A key source of negatives are 'in-batch' examples, i.e., positives from other examples in the batch. Effectiveness of such models is hence strongly influenced by the size and quality of training batches. In this work, we propose 'Breaking the Batch Barrier' (B3), a novel batch construction strategy designed to curate high-quality batches for CL. Our approach begins by using a pretrained teacher embedding model to rank all examples in the dataset, from which a sparse similarity graph is constructed. A community detection algorithm is then applied to this graph to identify clusters of examples that serve as strong negatives for one another. The clusters are then used to construct batches that are rich in in-batch negatives. Empirical results on the MMEB multimodal embedding benchmark (36 tasks) demonstrate that our method sets a new state of the art, outperforming previous best methods by +1.3 and +2.9 points at the 7B and 2B model scales, respectively. Notably, models trained with B3 surpass existing state-of-the-art results even with a batch size as small as 64, which is 4-16x smaller than that required by other methods. Moreover, experiments show that B3 generalizes well across domains and tasks, maintaining strong performance even when trained with considerably weaker teachers.

Raghuveer Thirukovalluru, Rui Meng, Ye Liu, Karthikeyan K, Mingyi Su, Ping Nie, Semih Yavuz, Yingbo Zhou, Wenhu Chen, Bhuwan Dhingra• 2025

Related benchmarks

TaskDatasetResultRank
Text-to-Video RetrievalDiDeMo (test)
R@138.7
376
Text-to-Video RetrievalMSR-VTT (test)
R@146.7
234
Text-to-Video RetrievalMSVD (test)
R@153.8
204
Video-to-Text retrievalMSR-VTT
Recall@148.7
157
Video-to-Text retrievalDiDeMo
R@143.3
108
Text-to-Video RetrievalActivityNet (test)
R@133.8
108
Video-to-Text retrievalMSVD
R@183.1
93
Video-to-Text retrievalVATEX
Recall@183.1
68
Video-to-Text retrievalActivityNet (test)
R@139.2
63
Text-to-Video RetrievalVATEX (test)
R@157.3
62
Showing 10 of 30 rows

Other info

Follow for update