MuCo: Multi-turn Contrastive Learning for Multimodal Embedding Model
Geonmo Gu, Byeongho Heo, Jaemyung Yu, Jaehui Hwang, Taekyung Kim, Sangmin Lee, HeeJae Jun, Yoohoon Kang, Sangdoo Yun, Dongyoon Han
TL;DR
MuCo reframes multimodal embedding learning as a multi-turn, dialogue-like contrastive process, enabling a single forward pass to produce multiple related embeddings conditioned on a shared image context. By concatenating multiple query–target pairs per image and extracting several embeddings with dedicated prompt tokens, MuCo achieves a dramatically increased effective batch size with modest increases in compute, addressing both contextual coherence and scalability. Pretraining on the large M3T dataset and a guided in-context reconstruction fine-tuning strategy yield state-of-the-art results on MMEB and M-BEIR across model scales, while ablations demonstrate the importance of compounded supervision, logit masking, and data composition. This approach significantly improves both performance and training efficiency, highlighting a practical route to robust, context-aware universal multimodal embeddings.
Abstract
Universal Multimodal embedding models built on Multimodal Large Language Models (MLLMs) have traditionally employed contrastive learning, which aligns representations of query-target pairs across different modalities. Yet, despite its empirical success, they are primarily built on a "single-turn" formulation where each query-target pair is treated as an independent data point. This paradigm leads to computational inefficiency when scaling, as it requires a separate forward pass for each pair and overlooks potential contextual relationships between multiple queries that can relate to the same context. In this work, we introduce Multi-Turn Contrastive Learning (MuCo), a dialogue-inspired framework that revisits this process. MuCo leverages the conversational nature of MLLMs to process multiple, related query-target pairs associated with a single image within a single forward pass. This allows us to extract a set of multiple query and target embeddings simultaneously, conditioned on a shared context representation, amplifying the effective batch size and overall training efficiency. Experiments exhibit MuCo with a newly curated 5M multimodal multi-turn dataset (M3T), which yields state-of-the-art retrieval performance on MMEB and M-BEIR benchmarks, while markedly enhancing both training efficiency and representation coherence across modalities. Code and M3T are available at https://github.com/naver-ai/muco
