Figure 1
Figure 1

Performance Comparison. Overall and per-domain (Image, Video, VisDoc) results on MMEB-v2. At both the 2B and 9B scales, DME consistently outperforms other embedding models with especially large gains on video and visual-document retrieval.

1 Introduction

Multimodal retrieval has become a foundational infrastructure of the AI era. Beyond search and recommendation, it is now also relied upon to retrieve external knowledge for retrieval-augmented generation and to serve as the tool through which agents perceive the outside world. These new callers also raise the bar: unlike short keyword queries, AI search and agents issue multi-constraint instructions and expect evidence that can support subsequent reasoning, not merely plausibly relevant candidates. In these systems, both user intents and candidate contents may appear as text, images, videos, visual documents, or their arbitrary mixtures. This requirement is further amplified on large-scale video and image–text platforms such as Douyin, Xiaohongshu, and YouTube, where real-world content is massive in scale and highly heterogeneous. User queries may be expressed through natural language, images, videos, or mixed-modality inputs, while candidate items may contain visual frames, video dynamics, OCR text, captions, metadata, and other textual signals. A practical retrieval model must therefore satisfy two requirements simultaneously: it should provide broad modality and task coverage under massive-scale indexing, while still preserving fine-grained semantic discrimination for difficult query–document matching.

Early vision-language contrastive models such as CLIP and ALIGN demonstrate that large-scale paired supervision can induce strong cross-modal alignment . More recently, frontier MLLMs such as Qwen3-VL and Qwen3.5 have become increasingly attractive as foundation backbones for multimodal embedding, as they provide stronger visual-language understanding, instruction following, long-context modeling, and multimodal reasoning ability . Building on these foundation models, recent MLLM-based embedding systems adapt generative MLLMs into unified multimodal retrievers over text, images, videos, visual documents, and mixed-modality inputs , and have become the mainstream paradigm for universal multimodal retrieval.

The dominant recipe for training these MLLM-based retrievers is still contrastive learning. Positive query–document pairs are pulled together, while negatives are pushed apart in the embedding space . This paradigm is scalable, compatible with offline corpus encoding, and well aligned with industrial vector-search systems. However, we argue that contrastive MLLM embedders face an inherent tension: they inherit the strong perception and reasoning potential of generative MLLMs, yet use the model mainly as an encoder optimized by pair-level similarity supervision. Such supervision tells the model which instances should be close, but never why. It neither identifies the local evidence that grounds a relevance decision, nor requires the final embedding to preserve the fine-grained counterpart-side semantics that distinguish a truly relevant pair.

This limitation becomes more critical in large-scale industrial multimodal retrieval. Many real queries are not simple category or caption matching requests; they may involve multiple constraints over objects, attributes, actions, OCR text, temporal order, or spatial relations. At the same time, hard negatives often share the same global scene or topic with the positive document, and differ only in a small visual region, a key frame, a local text span, or a subtle semantic condition . Recent benchmarks have therefore moved beyond conventional image–text retrieval toward video, visual-document, moment, and reasoning-intensive retrieval , where such fine-grained, locally-grounded matching is especially demanding. In these scenarios, an embedding should not merely encode global similarity; it should be formed from retrieval-relevant evidence and preserve enough semantic detail to distinguish partially matched candidates.

Recent studies have explored how to reintroduce reasoning into multimodal retrieval representations. Some methods generate embedding-centric reasoning traces or let the model adaptively decide whether to emit a reasoning chain before the embedding token , while others use retrieval-oriented reinforcement learning to drive reasoning-augmented generative embeddings . These methods show that reasoning can improve fine-grained retrieval, but many rely on explicit textual reasoning or reranking-style computation. Such designs are powerful but sacrifice efficiency, making them difficult to deploy as the main retrieval encoder in billion-scale online systems.

Figure 2
Figure 2

Comparison with prior works. (a) Contrastive MLLM embedders (e.g., VLM2Vec) encode each side in a single pass, yielding low latency but only coarse-grained representations. (b) CoT-based embedders prepend explicit reasoning before the embedding, improving fine-grained discrimination at the cost of high latency. (c) DME performs latent reasoning together with cross-conditional generative supervision, achieving fine-grained representations while retaining the low latency of a bi-encoder.

This creates two practical design requirements for industrial multimodal retrieval. First, the model should acquire evidence-aware reasoning ability without turning online retrieval into an explicit generation or reranking process, so that adding reasoning capacity introduces only marginal query-encoding overhead. Second, the representation itself must retain enough fine-grained counterpart-side detail to separate hard negatives, since even the right evidence can collapse into a single vector that drops such detail. Crucially, both abilities should be obtained without explicit generation or additional model passes, so that retrieval preserves the standard dense-vector interface.

Motivated by this industrial gap, we introduce Douyin Multimodal Embedding (DME), a two-stage multimodal embedding model designed to meet the two requirements above by combining the efficiency of contrastive MLLM embedders with the fine-grained semantic modeling ability of reasoning-augmented retrievers. Stage 1 performs large-scale contrastive pre-training over heterogeneous multimodal data, establishing a broad unified embedding space across text, images, videos, visual documents, and mixed-modality inputs. Stage 2 then improves the semantic sufficiency of the learned embeddings. We use semantic sufficiency to describe a stronger requirement for retrieval representations: an embedding should be not only pairwise aligned with relevant instances, but also grounded in retrieval-relevant evidence and capable of preserving fine-grained counterpart semantics from the matched query or document.

To achieve this goal, Stage 2 introduces two complementary mechanisms. The first is Evidence-Grounded Typed Latent Reasoning, which injects a controllable hidden-space reasoning process into the embedding model. Instead of generating explicit long-form CoT, DME uses latent tokens to organize retrieval computation before the final embedding readout. Anchor tokens first localize retrieval-relevant evidence from multimodal inputs, such as text spans, image regions, OCR fragments, or video keyframes. Typed latent reasoning states then organize the localized evidence into retrieval-specific roles, including semantic localization, positive alignment, and negative rejection. Teacher-generated trajectories may additionally contain summarization states. Finally, a readout representation fuses the latent reasoning states and evidence representations into the final retrieval embedding. This design introduces the structure of evidence localization, latent reasoning, and embedding readout into multimodal retrieval, while preserving the efficiency of a bi-encoder model.

The second Stage-2 mechanism is Cross-Conditional Reconstruction, which combines Next Token Prediction (NTP) and Multi-Token Prediction (MTP). Reconstruction and generative supervision have long been used to improve representations, from masked language and image modeling to contrastive-captioning objectives . Recent multimodal embedding studies further show that content reconstruction or joint generative-retrieval training can encourage MLLMs to compress richer semantic information into embedding tokens . Inspired by this direction, DME uses the retrieval embedding itself as a semantic bottleneck for generation-oriented supervision. Given a positive query–document pair, the query embedding is used as a prefix condition to reconstruct document-side textual content, and the document embedding is symmetrically used to reconstruct query-side textual content. MTP further extends this signal by predicting multiple future tokens rather than only the next token, encouraging the embedding to capture longer-range semantic information . These objectives provide fine-grained token-level supervision during training, without requiring additional decoding during retrieval inference. A further benefit of this generative supervision is that the token-level content of the input can be recovered from its embedding. We quantify this as a representation completeness measure, giving an interpretable measure of semantic sufficiency and an explicit signal to guide representation optimization.

Together, the two Stage-2 components address the two requirements above. Evidence-Grounded Typed Latent Reasoning improves how an embedding is formed: it encourages the model to look at the right evidence, organize retrieval-specific latent states, and fuse them into the final vector. Cross-Conditional Reconstruction improves what an embedding must preserve: it requires the vector representation to retain enough counterpart-side semantics to support conditional textual reconstruction. Both mechanisms are used to improve the embedding model itself. At inference time, DME remains an efficient bi-encoder retriever: each query or document is independently encoded into a dense vector, and retrieval is performed by vector similarity without explicit reasoning generation, agentic tool use, or cross-encoder scoring.

The main contributions of this report are summarized as follows:

We present Douyin Multimodal Embedding (DME), a two-stage multimodal embedding model for large-scale industrial multimodal retrieval. DME combines large-scale contrastive pre-training with semantic sufficiency learning, aiming to preserve bi-encoder efficiency while improving fine-grained multimodal understanding.

We introduce two complementary Stage-2 mechanisms for semantic sufficiency: Evidence-Grounded Typed Latent Reasoning, which grounds embeddings in localized evidence through anchor-based hidden-space reasoning, and Cross-Conditional Reconstruction, which uses NTP and MTP to inject counterpart-side semantic supervision, so that the input content can be recovered from its embedding.

We train and evaluate DME at both 2B and 9B scales. On MMEB-v2, DME-2B and DME-9B achieve state-of-the-art results among models of comparable sizes, with especially strong performance on video and visual-document retrieval (Figure ), while the latent reasoning tokens introduce only minor query-encoding latency overhead. We further show, through a token-level recovery analysis that we formalize as a representation completeness measure, that DME embeddings are information-complete, giving direct evidence of semantic sufficiency. Deployed in Douyin’s real-world retrieval system, DME delivers a 2.92% relative improvement in overall score on the in-house offline evaluation set, with consistent gains across all cross-modal retrieval directions, and has been adopted across a range of scenarios such as generative search, image search, and AI search. Online A/B testing on Douyin search further confirms a 0.1% Lifetime (LT) gain.

The report is organized as follows. Section provides an overview of the DME architecture, retrieval setting, embedding extraction, and two-stage learning pipeline. Section describes the multi-stage learning framework in detail, including large-scale contrastive pre-training and the two Stage-2 semantic sufficiency mechanisms. Section presents the experimental setup, main results, and analysis. Section concludes the report and discusses future directions.

2 Related Work

2.1 Multimodal Embedding Models

Vision-language contrastive models such as CLIP and ALIGN first showed that large-scale paired supervision can induce strong cross-modal alignment . Building on stronger MLLM backbones , a growing line of work adapts generative MLLMs into unified multimodal embedders, including E5-V, GME, mmE5, VLM2Vec-V2, U-MARVEL, PDF-VLM2Vec and Qwen3-VL-Embedding . These models extend retrieval from image–text pairs to videos, visual documents, and mixed-modality inputs, and are typically trained with contrastive learning over positive and negative query–document pairs , which is efficient, offline-encodable, and well aligned with industrial vector search. A parallel line of industrial systems scales this paradigm to production search and recommendation, such as Pailitao-VL and SAIL-Embedding , and the MOON series, which progressively targets large-scale training , modality balance , and reasoning ability . These efforts confirm the practical value of multimodal embedding under billion-scale traffic, yet they remain centered on contrastive pair-level supervision. However, such pair-level supervision only specifies which instances should be close, without modeling why they are relevant or which fine-grained evidence an embedding should preserve. DME follows the same efficient bi-encoder paradigm but supplements this pair-level objective with evidence-grounded and generative supervision to improve semantic sufficiency.

2.2 Reasoning-Augmented Retrieval

Chain-of-thought prompting and reinforcement learning have substantially strengthened reasoning in multimodal large language models, through explicit intermediate rationales, structured step-by-step solving, and reasoning-oriented reward optimization . This progress motivates a natural question for retrieval: whether such reasoning ability can be transferred into the representations used for matching, rather than kept only in free-form text generation. A recent line of work reintroduces reasoning into retrieval representations. Think-Then-Embed generates embedding-centric reasoning traces before extracting a representation, and TRACE adaptively decides whether to generate a reasoning chain before emitting an embedding token . UME-R1 explores reasoning-driven generative embeddings with retrieval-oriented reinforcement learning , while Embed-RL uses a frozen embedder as a reward model to train a reasoner that produces retrieval-useful chains of thought . These methods confirm that reasoning improves fine-grained retrieval, but most of them rely on explicit textual reasoning, additional generation, agentic tool use, or reranking-style computation, which increase query-encoding latency and complicate corpus indexing in billion-scale online systems. In contrast, DME performs reasoning entirely in the hidden space through a small number of retrieval-specific latent tokens, keeping inference close to a standard dense retriever while still acquiring evidence-aware reasoning ability.

2.3 Generative and Reconstruction-based Representation Learning

Reconstruction and generative objectives have long been used to strengthen representations, from masked language and image modeling to contrastive-captioning objectives . In the multimodal embedding setting, recent studies show that content reconstruction or joint generative-retrieval training can push MLLMs to compress richer semantic information into embedding tokens , and multi-token prediction has been shown to encourage representations that capture longer-range semantics . DME builds on this direction but uses the retrieval embedding itself as a semantic bottleneck for cross-conditional decoding, reconstructing counterpart-side content from the query and document embeddings. This not only injects fine-grained token-level supervision during training, but also makes the embedding decodable back to its input, which we use as a quantitative measure of semantic sufficiency rather than as an inference-time generation step.

3 DME Overview

3.1 Task Formulation and Retrieval Setting

DME is designed for instruction-aware universal multimodal retrieval. We use the term “document” to denote a generic retrievable item, which may be a text passage, an image, a video or a mixed-modality object. Similarly, a query may also be text-only, vision-only, video-based, or composed of multiple modalities. This setting covers a broad family of retrieval tasks, including text-to-text retrieval, text-to-image retrieval, image-to-text retrieval, video retrieval, visual document retrieval, multimodal question answering, classification-as-retrieval, and moment-level retrieval .

Formally, let X\mathcal{X} denote the space of multimodal instances. Each instance xXx\in\mathcal{X} is represented as a token sequence constructed from one or more modalities:

x=[xtext,ximage,xvideo],x=[x^{\mathrm{text}},x^{\mathrm{image}},x^{\mathrm{video}}],

where absent modalities are omitted. A retrieval task is specified by a natural-language instruction ι\iota, which defines the relevance criterion between a query and a document. For example, the instruction may ask the model to retrieve an image matching a textual description, find a document that answers a question, classify an input by retrieving the correct label, or locate a video segment corresponding to a temporal event.

We organize training and evaluation data as a collection of task-specific retrieval datasets:

D={Dm}m=1M,Dm=(ιm,Qm,Cm,Rm),\mathcal{D}=\{\mathcal{D}_{m}\}_{m=1}^{M},\qquad\mathcal{D}_{m}=(\iota_{m},\mathcal{Q}_{m},\mathcal{C}_{m},\mathcal{R}_{m}),

where ιm\iota_{m} is the task instruction, Qm\mathcal{Q}_{m} is the query set, Cm\mathcal{C}_{m} is the candidate corpus, and Rm\mathcal{R}_{m} contains relevance annotations. For each query qiQmq_{i}\in\mathcal{Q}_{m}, the relevance annotation is written as

Rm(qi)=(Pi,Ni),\mathcal{R}_{m}(q_{i})=(\mathcal{P}_{i},\mathcal{N}_{i}),

where PiCm\mathcal{P}_{i}\subset\mathcal{C}_{m} denotes relevant documents and NiCm\mathcal{N}_{i}\subset\mathcal{C}_{m} denotes irrelevant or hard-negative documents. The learning objective is to produce a scoring function that ranks documents in Pi\mathcal{P}_{i} above those in Ni\mathcal{N}_{i}:

sθ(qi,d+ιm)>sθ(qi,dιm),d+Pi, dNi.s_{\theta}(q_{i},d^{+}\mid\iota_{m})>s_{\theta}(q_{i},d^{-}\mid\iota_{m}),\quad d^{+}\in\mathcal{P}_{i},\ d^{-}\in\mathcal{N}_{i}.

DME follows a bi-encoder retrieval setting. Given an instruction ι\iota, a query qq, and a document dd, the model independently encodes the query and document into dense vectors:

zq=Eθq(Tq(ι,q)),zd=Eθd(Td(ι,d)),\mathbf{z}_{q}=E_{\theta}^{q}\left(T_{q}(\iota,q)\right),\qquad\mathbf{z}_{d}=E_{\theta}^{d}\left(T_{d}(\iota,d)\right),

where TqT_{q} and TdT_{d} are query-side and document-side input templates, and EθqE_{\theta}^{q} and EθdE_{\theta}^{d} denote the corresponding embedding extraction procedures. Both extractors share the same MLLM backbone and embedding projection, while allowing side-specific retrieval-token layouts and readout functions. The resulting embeddings are 2\ell_{2}-normalized.

The relevance score is computed by inner product, which is equivalent to cosine similarity after normalization:

sθ(q,dι)=zqzd.s_{\theta}(q,d\mid\iota)=\mathbf{z}_{q}^{\top}\mathbf{z}_{d}.

At inference time, all document embeddings in the corpus are computed offline and stored in an approximate nearest-neighbor index. Given an online query, DME performs a single query-side encoding pass and retrieves candidates by vector similarity:

Retrieve(q,C)=TopKdC sθ(q,dι).\operatorname{Retrieve}(q,\mathcal{C})=\operatorname{TopK}_{d\in\mathcal{C}}\ s_{\theta}(q,d\mid\iota).

This retrieval setting is critical for large-scale deployment because it avoids pairwise cross-attention between the query and every candidate document. It also separates training-time supervision from inference-time computation.

3.2 Model Architecture and Embedding Extraction

DME is built on a generative multimodal large language model as a shared embedding backbone. The backbone receives an instruction-aware serialized sequence consisting of text tokens, visual tokens, and retrieval-specific tokens. The visual tokens may come from images, video frames, visual documents, or other visual inputs. Following recent MLLM-based embedding models , DME converts the generative backbone into a dense retriever by extracting compact vector representations from retrieval-side hidden states.

Given a retrieval instruction ι\iota and a multimodal instance xx, DME constructs the input sequence as:

u=T(ι,x)=[uinst;ux;uret],\mathbf{u}=T(\iota,x)=[\mathbf{u}_{\mathrm{inst}};\mathbf{u}_{x};\mathbf{u}_{\mathrm{ret}}],

where uinst\mathbf{u}_{\mathrm{inst}} denotes the instruction tokens, ux\mathbf{u}_{x} denotes the serialized multimodal content, and uret\mathbf{u}_{\mathrm{ret}} denotes retrieval-specific tokens appended after the input content. Since these retrieval tokens are placed at the end of the sequence, their hidden states can attend to the preceding multimodal context under the causal attention mechanism of the MLLM backbone.

Let FθF_{\theta} denote the MLLM backbone. Given the serialized sequence u\mathbf{u}, the model produces final-layer hidden states:

H=Fθ(u)=[h1,h2,,hu].\mathbf{H}=F_{\theta}(\mathbf{u})=[\mathbf{h}_{1},\mathbf{h}_{2},\ldots,\mathbf{h}_{|\mathbf{u}|}].

DME extracts a readout representation r\mathbf{r} from the retrieval-specific hidden states and projects it into the embedding space:

z=norm(Wembr),\mathbf{z}=\operatorname{norm}\left(W_{\mathrm{emb}}\mathbf{r}\right),

where WembW_{\mathrm{emb}} is the embedding projection matrix and norm()\operatorname{norm}(\cdot) denotes 2\ell_{2} normalization. The concrete construction of r\mathbf{r} differs across training stages and is summarized in Section .

The side-specific extraction functions EθqE_{\theta}^{q} and EθdE_{\theta}^{d} are defined in Eq. (). They share the same MLLM backbone and embedding projection, but may use different retrieval-token layouts and readout functions. In Stage 2, both query and document inputs may use modality-aware anchor tokens for evidence grounding, while typed latent reasoning is introduced on the query side. The resulting normalized embeddings are compared using the score in Eq. ().

3.3 Two-Stage Learning Pipeline

Figure 3
Figure 3

Overview of the DME two-stage training pipeline. In Stage 1, the MLLM backbone is trained on 25M multimodal query-target pairs with a contrastive loss to establish a scalable bi-encoder embedding space. In Stage 2, the model is further refined on a smaller, higher-quality set of 5M examples augmented with teacher-generated CoT supervision. Stage 2 is optimized jointly by the contrastive loss and a semantic sufficiency loss, the latter combining Evidence-Grounded Typed Latent Reasoning and Cross-Conditional Reconstruction. Cross-Conditional Reconstruction is used only during training. The latent tokens remain inside a single-pass encoder and introduce only marginal query-side overhead, while retrieval is still performed through standard dense-vector similarity.

DME is trained in two major stages, as shown in Figure . Stage 1 builds a broad multimodal embedding space through large-scale contrastive pre-training, while Stage 2 improves the semantic sufficiency of the learned representations through evidence-grounded latent reasoning and cross-conditional reconstruction. The detailed objectives are introduced in Section ; here we summarize the overall pipeline and how each stage changes the retrieval readout.

Stage 1: large-scale contrastive pre-training. In the first stage, DME uses a standard embedding token as the retrieval-specific token:

uret(1)=[<emb>].\mathbf{u}_{\mathrm{ret}}^{(1)}=[\texttt{<emb>}].

The readout representation is obtained from the final hidden state of this token:

r(1)=h<emb>,z(1)=norm(Wembr(1)).\mathbf{r}^{(1)}=\mathbf{h}_{\texttt{<emb>}},\qquad\mathbf{z}^{(1)}=\operatorname{norm}\left(W_{\mathrm{emb}}\mathbf{r}^{(1)}\right).

This simple readout allows DME to scale contrastive pre-training over heterogeneous query–document pairs, including text, image, video, visual document, and mixed-modality data. The goal of this stage is to establish broad modality alignment and a stable initial retrieval geometry.

Figure 4
Figure 4

Stage 2: Semantic Sufficiency Learning. A teacher model decomposes a query–positive–negative triplet into localized multimodal evidence and typed retrieval states. These signals supervise modality-aware anchor tokens and query-side latent states, whose terminal state is combined with pooled evidence to form the retrieval representation. Cross-Conditional Reconstruction provides an additional NTP/MTP objective during training, shown as the generation loss in the figure. At evaluation time, DME performs a single encoder forward pass without explicit textual CoT generation or reconstruction.

Stage 2: semantic sufficiency learning. Stage 2 retains the same normalized embedding interface while introducing two complementary mechanisms (Figure ). Both query and document inputs may use modality-aware anchor tokens for evidence grounding. The query side additionally uses a small number of typed latent states, whose terminal state contributes to the query readout, while the document side retains a standard document readout. Stage 2-A uses these representations for Evidence-Grounded Typed Latent Reasoning, and Stage 2-B further uses the readout representations as conditioning prefixes for NTP/MTP-based reconstruction during training. The detailed formulations are provided in Sections and .

4 Multi-Stage Learning Framework

DME follows a two-stage training design. The first stage performs large-scale contrastive pre-training to build a general multimodal embedding space across heterogeneous retrieval tasks. The second stage refines this embedding space with two complementary mechanisms: Evidence-Grounded Typed Latent Reasoning, which grounds the retrieval representation in selected multimodal evidence and typed latent states, and Cross-Conditional Reconstruction, which applies NTP/MTP to enforce fine-grained counterpart semantics in the readout representation. We describe the training objective of each stage and then summarize the final joint objective.

4.1 Training Data and Supervision Sources

DME uses different supervision sources across training stages. Data scaling is central to establishing the model’s fundamental multimodal representation capability, while later stages progressively increase supervision quality and task specificity. Stage 1 mainly relies on large-scale weakly supervised contrastive data to learn broad cross-modal semantic alignment. Stage 2 shifts toward higher-quality, instruction-formatted supervised data to improve retrieval performance across specialized and complex multimodal scenarios. Stage 2-A further introduces synthetic structured supervision for evidence grounding and typed latent reasoning. We describe these data sources separately in this section, and leave the detailed objectives to the following subsections.

Stage-1 contrastive data.

The primary goal of Stage 1 is to establish fundamental multimodal embedding capabilities through data scaling. We mainly rely on large-scale weakly supervised contrastive data across text, image, and video to learn basic semantic alignment across modalities.

Beyond public data, we further introduce in-house proprietary and synthetic data to complement existing corpora in terms of data quality, scenario coverage, and temporal understanding. High-quality image captions help improve fine-grained image–text alignment, while long-video captions and video–text alignment data enhance the model’s ability to model temporal dynamics and complex visual scenes. With dense frame-level and clip-level supervision, these video data further strengthen temporal and visual representation learning. In total, Stage 1 is trained on approximately 25M query–document pairs.

Stage-2 contrastive data.

The objective of Stage 2 is to comprehensively improve retrieval capability across specialized scenarios and complex multimodal tasks. To this end, we construct a diverse mixture of instruction-formatted retrieval data, where each example explicitly specifies the retrieval intent and task context. This design encourages the model to better understand different retrieval objectives, rather than relying only on implicit query–document relevance signals.

The dataset includes the training set from MMEB-v2 , supplemented by a wide array of public multimodal retrieval and question-answering datasets. These datasets cover image–text retrieval, video–text retrieval, visual-document retrieval, question answering, classification-style retrieval, and mixed-modality retrieval. All examples are normalized into a unified (instruction,query,positive)(\text{instruction},\text{query},\text{positive}) format. Sampling ratios are balanced across task families to prevent large datasets or individual task types from dominating the training distribution, which improves generalization and stability across different retrieval scenarios.

Stage-2A structured CoT supervision data.

The supervision signals for Stage 2-A are generated from the original query–positive–negative retrieval samples using Seed-2.0-Pro as the teacher model. For each raw sample, we first normalize it into a structured triplet. The teacher then generates item-level structured anchor records for the query and positive document. When a hard negative is available, we also generate a negative-side structured anchor record, which is mainly used to construct rejection-oriented trajectory supervision rather than as an anchor-grounding target.

We use the term structured anchor record to distinguish the supervision data from the model anchor tokens introduced later. A structured anchor record is not a learnable token. Instead, it is a teacher-generated item-level annotation that contains modality-specific evidence entries and a short local summary. The evidence entries may be text spans, image regions, or video frame references. The local summary is generated jointly with the evidence entries; if it is missing or invalid, we derive a fallback summary from the first valid text, image, or video evidence entry. For text-only and classification-style samples, a lightweight heuristic path can directly use short text or label semantics as the local summary.

The teacher outputs structured annotations rather than model tokens. Each record contains query-side and positive-side evidence annotations, an optional negative-side evidence record used to construct rejection supervision, item-level local summaries, and a short typed retrieval trajectory. Structured evidence may refer to text spans, image regions, or video frame indices. During preprocessing, these fields are aligned to the serialized Qwen3.5 input to obtain token-, patch-, or frame-level supervision targets. The local summaries and trajectory-state descriptions are encoded offline into cached semantic targets.

The typed trajectory describes the relation among the query, positive document, and optional negative document. Each step contains a retrieval role, references to previously generated evidence entries, and a short state description. The supported roles include localize, align_pos, reject_neg, and summarize. Query and positive evidence provide anchor-grounding supervision, whereas negative-side evidence is used only to construct rejection-oriented trajectory states.

Data filtering.

To ensure stable and consistent training signals, we systematically filter the training data by removing empty samples, corrupted media, low-quality captions, low-resolution images, and near-duplicate examples. This process reduces noisy supervision and improves the consistency of cross-modal alignment.

Negative construction and in-batch sampling.

Negative construction plays an important role in contrastive training. In Stage 1, we mainly rely on in-batch negatives and increase the effective negative space by using large batch sizes, so that each query is contrasted against a larger set of candidate distractors at every optimization step.

In Stage 2, in addition to in-batch negatives, we incorporate hard negatives when available. These include annotated distractors, retrieval-mined candidates, and semantically similar examples from the same task family. For retrieval-mined hard negatives, we first use existing models to perform offline retrieval and scoring over large candidate pools, and then select samples that are semantically close to the query but do not match the ground-truth relevance. Compared with random negatives, these hard negatives better resemble real retrieval distractors and encourage the model to distinguish between superficially related and truly relevant content.

To mitigate false-negative noise in large-scale contrastive learning, we filter potential pseudo negatives by measuring their similarity to the positive document. Negatives whose similarity scores are overly high are removed from the candidate pool, reducing the risk of optimizing against samples that may also be valid answers. During training, we also adopt task-balanced in-batch mixed sampling: samples from the same data source are drawn consecutively according to a controlled ratio, while different task types are mixed within a batch. This strategy preserves the stability of same-source training and introduces cross-task and cross-modal contrastive signals, leading to more robust unified representations.

4.2 Stage 1: Large-Scale Contrastive Pre-training

Stage 1 aims to build a broad and stable multimodal embedding space before applying the Stage-2 semantic sufficiency objectives. At this stage, DME is trained as a standard bi-encoder retriever with large-scale heterogeneous query–document pairs. The model uses the Stage-1 readout token <emb> introduced in Section , and does not yet use anchor tokens, typed latent states, or reconstruction supervision. This design makes Stage 1 simple and scalable, while providing a strong initialization for the more structured Stage-2 training.

The contrastive data mixture used in this stage is summarized in Section . Given an instruction-aware query template TqT_{q} and a document template TdT_{d}, DME encodes each pair using the side-specific extraction functions defined in Eq. ():

zqi=Eθq(Tq(ιi,qi)),zdi+=Eθd(Td(ιi,di+)).\mathbf{z}_{q_{i}}=E_{\theta}^{q}\left(T_{q}(\iota_{i},q_{i})\right),\qquad\mathbf{z}_{d_{i}^{+}}=E_{\theta}^{d}\left(T_{d}(\iota_{i},d_{i}^{+})\right).

The embeddings are 2\ell_{2}-normalized and compared using the score in Eq. ().

Contrastive objective.

For each query qiq_{i}, let Di\mathcal{D}_{i}^{-} denote its negative document set. In practice, Di\mathcal{D}_{i}^{-} can be constructed from other documents in the same mini-batch and from the data mixture. The Stage-1 contrastive objective encourages the query representation to be closer to the positive document than to negative documents:

LS1CL=1Bi=1Blogexp(sθ(qi,di+ιi)/τCL)exp(sθ(qi,di+ιi)/τCL)+dDiexp(sθ(qi,dιi)/τCL),\mathcal{L}_{\mathrm{S1}}^{\mathrm{CL}}=-\frac{1}{B}\sum_{i=1}^{B}\log\frac{\exp\left(s_{\theta}(q_{i},d_{i}^{+}\mid\iota_{i})/\tau_{\mathrm{CL}}\right)}{\exp\left(s_{\theta}(q_{i},d_{i}^{+}\mid\iota_{i})/\tau_{\mathrm{CL}}\right)+\sum_{d^{-}\in\mathcal{D}_{i}^{-}}\exp\left(s_{\theta}(q_{i},d^{-}\mid\iota_{i})/\tau_{\mathrm{CL}}\right)},

where BB is the mini-batch size, τCL\tau_{\mathrm{CL}} is the temperature parameter, and sθ(,)s_{\theta}(\cdot,\cdot) is the vector-similarity score defined in Section .

Role of Stage 1.

Stage 1 provides the foundation for the full DME training pipeline. It aligns heterogeneous modalities into a common embedding space, gives the model broad task coverage, and produces a stable retrieval geometry for large-scale nearest-neighbor search. However, the supervision in this stage remains pair-level: it optimizes whether a query and a document should be close, but does not explicitly model which evidence supports the match or whether the embedding preserves fine-grained counterpart semantics. These limitations motivate the two Stage-2 components introduced in the following subsections.

4.3 Stage 2-A: Evidence-Grounded Typed Latent Reasoning

Stage 2-A introduces an evidence-grounded latent reasoning module that encourages the retrieval representation to depend on evidence supporting the query–document match. Stage-1 contrastive learning supervises the final similarity score, but does not explicitly determine where the encoder should attend or what retrieval role an intermediate hidden state should represent. Stage 2-A addresses this limitation through modality-aware anchor tokens and a small number of typed query-side latent states.

The structured CoT records described in Section provide three forms of supervision: localized evidence targets, item-level local summaries, and typed retrieval-state descriptions. The design follows a compact loop from evidence grounding to retrieval optimization: anchors identify where to look, summary targets constrain what the selected evidence means, typed latent states organize retrieval-specific information, and the resulting representation is used by the contrastive objective.

Evidence grounding.

For readability, we suppress the sample index in the main text. Let s{q,d}s\in\{q,d\} denote the query or document side, and let m(r)m(r) denote the modality associated with anchor rr. For anchor hidden state as,r\mathbf{a}_{s,r} and content-token hidden state xs,j\mathbf{x}_{s,j} from the same modality, DME computes:

ps,r(j)=softmaxjIm(r)(s)((Wqaas,r)(Wkaxs,j)da),p_{s,r}(j)=\operatorname{softmax}_{j\in\mathcal{I}_{m(r)}(s)}\left(\frac{\left(W_{q}^{a}\mathbf{a}_{s,r}\right)^{\top}\left(W_{k}^{a}\mathbf{x}_{s,j}\right)}{\sqrt{d_{a}}}\right),

where Im(r)(s)\mathcal{I}_{m(r)}(s) denotes the content tokens belonging to the modality of anchor rr. The corresponding side-level evidence pool is:

es,pool=Meanr(jIm(r)(s)ps,r(j)xs,j).\mathbf{e}_{s,\mathrm{pool}}=\operatorname{Mean}_{r}\left(\sum_{j\in\mathcal{I}_{m(r)}(s)}p_{s,r}(j)\mathbf{x}_{s,j}\right).

Teacher-generated evidence targets supervise the anchor distributions through an evidence hit loss Lhit\mathcal{L}_{\mathrm{hit}}. Cached local-summary embeddings additionally supervise the semantic content of the pooled evidence through Lsum\mathcal{L}_{\mathrm{sum}}. The evidence assignment, assignment balancing, and summary-conditioned objectives are detailed in Appendix .

Typed latent supervision.

The query side additionally contains a small number of latent states associated with retrieval roles such as semantic localization, positive alignment, and negative rejection. Semantic states are aligned with cached teacher-state embeddings, positive-alignment states are trained to retrieve the corresponding positive document, and rejection states are trained to prefer the positive document over a paired hard negative. We summarize these objectives as:

Ltyped=λsemLsem+λalignLalign+λrejectLreject.\mathcal{L}_{\mathrm{typed}}=\lambda_{\mathrm{sem}}\mathcal{L}_{\mathrm{sem}}+\lambda_{\mathrm{align}}\mathcal{L}_{\mathrm{align}}+\lambda_{\mathrm{reject}}\mathcal{L}_{\mathrm{reject}}.

The definitions of the three terms are provided in Appendix .

Evidence-enhanced readout.

Let hq,Rtraj\mathbf{h}_{q,R}^{\mathrm{traj}} denote the terminal query-side latent state. The query readout combines this terminal state with the query-side evidence pool. The document side uses its standard readout state together with the document-side evidence pool:

rq=hq,Rtraj+αsg(Weeq,pool),rd=hd,read+αsg(Weed,pool),\mathbf{r}_{q}=\mathbf{h}_{q,R}^{\mathrm{traj}}+\alpha\,\operatorname{sg}\left(W_{e}\mathbf{e}_{q,\mathrm{pool}}\right),\qquad\mathbf{r}_{d}=\mathbf{h}_{d,\mathrm{read}}+\alpha\,\operatorname{sg}\left(W_{e}\mathbf{e}_{d,\mathrm{pool}}\right),

where sg()\operatorname{sg}(\cdot) denotes stop-gradient. The final query and document embeddings are:

zs=norm(Wembrs),s{q,d}.\mathbf{z}_{s}=\operatorname{norm}\left(W_{\mathrm{emb}}\mathbf{r}_{s}\right),\qquad s\in\{q,d\}.

The Stage-2A objective is:

LS2A=λhitLhit+λsumLsum+Ltyped.\mathcal{L}_{\mathrm{S2A}}=\lambda_{\mathrm{hit}}\mathcal{L}_{\mathrm{hit}}+\lambda_{\mathrm{sum}}\mathcal{L}_{\mathrm{sum}}+\mathcal{L}_{\mathrm{typed}}.

This formulation links evidence selection to retrieval without introducing explicit textual reasoning. The latent states remain inside the encoder forward pass, while the structured teacher targets provide supervision for evidence grounding and retrieval-oriented latent representations.

4.4 Stage 2-B: Cross-Conditional Reconstruction with NTP and MTP

While Stage 2-A improves how an embedding is formed, Stage 2-B constrains how much counterpart-side information the final vector must retain. Under pair-level similarity supervision alone, the fine-grained generative understanding inherited from the MLLM backbone tends to degrade, and the embedding is never required to preserve the counterpart semantics that distinguish a relevant pair. Stage 2-B closes this gap by turning the retrieval embedding itself into a semantic bottleneck that must be sufficient to reconstruct the counterpart-side textual content during training. Concretely, the query embedding is used as a prefix condition to decode the document-side text, and the document embedding is symmetrically used to decode the query-side text. This cross-conditional reconstruction injects fine-grained, token-level supervision into the embedding, while leaving the inference-time retrieval interface unchanged. We instantiate it with two complementary objectives: Next Token Prediction (NTP), which supervises the next token, and Multi-Token Prediction (MTP), which additionally supervises multiple future tokens so that the embedding captures longer-range counterpart semantics.

Embedding as a prefix condition.

Stage 2-B reuses the Stage-2 readout representation introduced in Section . For a query qq and a document dd under instruction ι\iota, the readout vectors rqr_{q} and rdr_{d} produce the retrieval embeddings zq=norm(Wembrq)z_{q}=\mathrm{norm}(W_{\text{emb}}r_{q}) and zd=norm(Wembrd)z_{d}=\mathrm{norm}(W_{\text{emb}}r_{d}). We use the pre-normalization embedding directly as the decoding condition, without any additional projection:

z~q=Wembrq,z~d=Wembrd.\tilde{\mathbf{z}}_{q}=W_{\text{emb}}\,r_{q},\qquad\tilde{\mathbf{z}}_{d}=W_{\text{emb}}\,r_{d}.

The vector z~q\tilde{\mathbf{z}}_{q} (resp. z~d\tilde{\mathbf{z}}_{d}) is then placed at the first position of the decoding sequence as a single prefix token, so that all subsequently decoded tokens attend to it under the causal attention of the shared backbone FθF_{\theta}. Because the same vector also yields the retrieval embedding after 2\ell_{2} normalization, any information required to reconstruct the counterpart text is forced to pass through the embedding itself, which is exactly the bottleneck we want to supervise.

Next Token Prediction (NTP).

Consider the Query-to-Document (Q\rightarrowD) direction. Let the document-side text be xd=(xd1,,xdT)x_{d}=(x_{d}^{1},\dots,x_{d}^{T}). We prepend the query prefix z~q\tilde{\mathbf{z}}_{q} and feed the concatenated sequence back into the same backbone for autoregressive decoding:

ht=Fθ ⁣([z~q;xd1,,xdt1]),t=1,,T,\mathbf{h}_{t}=F_{\theta}\!\left([\,\tilde{\mathbf{z}}_{q}\,;\,x_{d}^{1},\dots,x_{d}^{t-1}\,]\right),\qquad t=1,\dots,T,

where [;][\cdot\,;\cdot] denotes sequence concatenation and ht\mathbf{h}_{t} is the decoder hidden state at step tt. The next-token distribution is obtained by a softmax over the vocabulary V\mathcal{V}:

Pθ ⁣(xdtz~q,xd<t)=exp ⁣(exdtht)vVexp ⁣(evht),P_{\theta}\!\left(x_{d}^{t}\mid\tilde{\mathbf{z}}_{q},x_{d}^{<t}\right)=\frac{\exp\!\left(\mathbf{e}_{x_{d}^{t}}^{\top}\mathbf{h}_{t}\right)}{\sum_{v\in\mathcal{V}}\exp\!\left(\mathbf{e}_{v}^{\top}\mathbf{h}_{t}\right)},

where ev\mathbf{e}_{v} is the embedding of token vv. The NTP loss is the cross-entropy computed only over document-side text tokens:

LNTPqd=1Tt=1TlogPθ ⁣(xdtz~q,xd<t).\mathcal{L}_{\text{NTP}}^{q\rightarrow d}=-\frac{1}{T}\sum_{t=1}^{T}\log P_{\theta}\!\left(x_{d}^{t}\mid\tilde{\mathbf{z}}_{q},x_{d}^{<t}\right).

Symmetrically, the Document-to-Query (D\rightarrowQ) direction conditions on the document embedding z~d\tilde{\mathbf{z}}_{d} to reconstruct the query-side text xq=(xq1,,xqT)x_{q}=(x_{q}^{1},\dots,x_{q}^{T^{\prime}}):

LNTPdq=1Tt=1TlogPθ ⁣(xqtz~d,xq<t).\mathcal{L}_{\text{NTP}}^{d\rightarrow q}=-\frac{1}{T^{\prime}}\sum_{t=1}^{T^{\prime}}\log P_{\theta}\!\left(x_{q}^{t}\mid\tilde{\mathbf{z}}_{d},x_{q}^{<t}\right).

Multi-Token Prediction (MTP).

NTP only supervises the immediate next token, so the embedding may encode short-range surface cues rather than the longer-range semantics needed for fine-grained matching. Following the multi-token prediction objective , we extend the decoding supervision to DD additional future tokens at every position. Different from parallel-head designs, we adopt the sequential formulation that keeps a complete causal chain at each prediction depth. We describe the Q\rightarrowD direction; the D\rightarrowQ direction is symmetric.

We attach DD lightweight MTP modules on top of the conditional decoder. The kk-th module (k=1,,Dk=1,\dots,D) consists of a Transformer block TRMk\mathrm{TRM}_{k} and a projection MkRh×2hM_{k}\in\mathbb{R}^{h\times 2h}, and it shares the input embedding layer Emb()\mathrm{Emb}(\cdot) and the output head OutHead()\mathrm{OutHead}(\cdot) with the main decoder. Let ht0 ⁣= ⁣ht\mathbf{h}_{t}^{0}\!=\!\mathbf{h}_{t} denote the main-decoder hidden state from Eq. (). At depth kk, the module combines the depth-(k ⁣ ⁣1)(k\!-\!1) representation with the embedding of the (t ⁣+ ⁣k)(t\!+\!k)-th document token:

htk=Mk ⁣[RMSNorm ⁣(htk1);RMSNorm ⁣(Emb(xdt+k))],\mathbf{h}_{t}^{\prime k}=M_{k}\!\left[\,\mathrm{RMSNorm}\!\left(\mathbf{h}_{t}^{k-1}\right);\,\mathrm{RMSNorm}\!\left(\mathrm{Emb}(x_{d}^{\,t+k})\right)\right],
h1:Tkk=TRMk ⁣(h1:Tkk),Ptk=OutHead ⁣(htk),\mathbf{h}_{1:T-k}^{k}=\mathrm{TRM}_{k}\!\left(\mathbf{h}_{1:T-k}^{\prime k}\right),\qquad P_{t}^{k}=\mathrm{OutHead}\!\left(\mathbf{h}_{t}^{k}\right),

where [;][\cdot\,;\cdot] is concatenation and PtkRVP_{t}^{k}\in\mathbb{R}^{|\mathcal{V}|} is the predicted distribution for the (t ⁣+ ⁣k)(t\!+\!k)-th token. Each depth contributes a cross-entropy term, and the Q\rightarrowD MTP loss averages over the DD depths:

LMTPqd=1Dk=1D(1Tkt=1TklogPtk ⁣[xdt+k]),\mathcal{L}_{\text{MTP}}^{q\rightarrow d}=\frac{1}{D}\sum_{k=1}^{D}\left(-\frac{1}{T-k}\sum_{t=1}^{T-k}\log P_{t}^{k}\!\left[x_{d}^{\,t+k}\right]\right),

where Ptk[]P_{t}^{k}[\cdot] selects the probability of the ground-truth token. The D\rightarrowQ loss LMTPdq\mathcal{L}_{\text{MTP}}^{d\rightarrow q} is defined analogously by conditioning on z~d\tilde{\mathbf{z}}_{d} and decoding the query-side text. Predicting several tokens ahead densifies the token-level signal and forces the embedding to pre-plan counterpart semantics beyond the immediate next token.

Training-only supervision, inference-time efficiency.

Both NTP and MTP are pure training-time objectives. The decoding pass and the DD MTP modules are used only to back-propagate token-level gradients into the shared backbone and the readout; they are discarded at inference time. DME therefore remains a standard bi-encoder retriever: each query or document is encoded once into a dense vector, and retrieval is performed by vector similarity without any decoding, autoregressive generation, or cross-encoder scoring. As a result, cross-conditional reconstruction strengthens what the embedding must preserve while adding zero overhead to the online retrieval pipeline.

Stage 2-B objective.

We combine the bidirectional NTP and MTP terms into the Stage-2B objective:

LS2B=λNTP(LNTPqd+LNTPdq)+λMTP(LMTPqd+LMTPdq).\mathcal{L}_{\mathrm{S2B}}=\lambda_{\mathrm{NTP}}\left(\mathcal{L}_{\mathrm{NTP}}^{q\rightarrow d}+\mathcal{L}_{\mathrm{NTP}}^{d\rightarrow q}\right)+\lambda_{\mathrm{MTP}}\left(\mathcal{L}_{\mathrm{MTP}}^{q\rightarrow d}+\mathcal{L}_{\mathrm{MTP}}^{d\rightarrow q}\right).

Jointly optimizing the two directions forces each embedding to encode enough counterpart-side semantics to reconstruct its match, which is exactly the semantic sufficiency that Stage 2-B is designed to supplement.

4.5 Joint Training Objective

DME is optimized sequentially. Stage 1 uses the large-scale contrastive objective LS1CL\mathcal{L}_{\mathrm{S1}}^{\mathrm{CL}} defined in Eq. (). During Stage 2, we continue contrastive retrieval training on the Stage-2 data mixture and denote this term as LS2CL\mathcal{L}_{\mathrm{S2}}^{\mathrm{CL}}. It has the same form as the Stage-1 contrastive objective but is computed using the Stage-2 data and readout representations.

The Stage-2 objective is

LS2=LS2CL+LS2A+LS2B.\mathcal{L}_{\mathrm{S2}}=\mathcal{L}_{\mathrm{S2}}^{\mathrm{CL}}+\mathcal{L}_{\mathrm{S2A}}+\mathcal{L}_{\mathrm{S2B}}.

The contrastive term maintains the global retrieval geometry, Stage 2-A provides evidence and latent-state supervision, and Stage 2-B encourages the readout representation to preserve counterpart-side textual semantics.

5 Experiments and Analysis

5.1 Experimental Setup

Evaluated models.

We evaluate DME at two model scales, denoted as DME-2B and DME-9B. Both models follow the same two-stage training framework described in Section . Stage 1 performs large-scale contrastive pre-training, while Stage 2 further applies Evidence-Grounded Typed Latent Reasoning and Cross-Conditional Reconstruction. Unless otherwise specified, the final DME models use the complete Stage-2 training recipe.

Training configuration.

We use LoRA-based parameter-efficient fine-tuning for both DME-2B and DME-9B, and tune key contrastive learning hyperparameters such as batch size, learning rate, and temperature for stable large-batch training. To control the cost of multimodal inputs, we limit the image token budget to 1280 tokens and uniformly sample 32 frames per video. Training is further stabilized with BF16 training, gradient checkpointing, and ZeRO optimization, which reduce memory consumption and enable larger batches under long multimodal inputs. Section further analyzes the effects of batch size, in-batch sampling, image token budget, and video frame sampling.

Benchmarks.

For public evaluation, we report results on MMEB-v2, a comprehensive benchmark for universal multimodal embedding that covers diverse retrieval tasks across text, image, video, visual document, and mixed-modality inputs . We use MMEB-v2 as the main benchmark to compare DME against existing multimodal embedding models under comparable model-scale regimes. For internal evaluation, we additionally use Douyin’s in-house offline evaluation set, which reflects real-world production retrieval traffic across cross-modal directions, to assess whether the DME techniques transfer to a large-scale industrial setting.

Baselines.

We compare DME with representative MLLM-based multimodal embedding models and recent reasoning-enhanced embedding methods. The MLLM-based embedding baselines include GME , VLM2Vec/VLM2Vec-V2 , and Qwen3-VL-Embedding . We also compare with recent reasoning-oriented retrieval representation methods, including Think-Then-Embed (TTE) , TTE-v2 , and Embed-RL . When reporting scale-wise comparisons, we group baselines by model size to ensure that DME-2B and DME-9B are compared with models of comparable capacity.

Metrics.

Following the standard MMEB-v2 evaluation protocol, we report the official aggregate score together with task-level or modality-level breakdowns when available. For retrieval tasks, we use ranking-based metrics such as Recall@KK, nDCG@KK, or task-specific official metrics depending on the benchmark definition. For internal Douyin evaluation, we report the relative improvement of DME over the in-production baseline on Douyin’s in-house offline evaluation set.

Table 1

MMEB-v2 evaluation with task-family breakdown. CLS, QA, RET, GD, MRET, VDR, VR, and OOD denote classification, question answering, retrieval, grounding, moment retrieval, ViDoRe, VisRAG, and out-of-distribution evaluation, respectively. Unless otherwise noted, all reported scores are taken from the official MMEB Leaderboard. The \dagger marker indicates an available checkpoint, model card, or project homepage. ∗TTE-v2 is reported from its paper under a 76-task MMEB-v2 setting that excludes two VisDoc OOD datasets; other rows follow the 78-task setting when available.

ModelSizeImageVideoVisDocAll
CLSQARETGDAvg.CLSQARETMRETAvg.VDRv1VDRv2VROODAvg.
# datasets101012436555318104642478
VLM2Vec 8B62.756.969.482.265.539.130.029.038.933.756.99.459.154.049.153.1
VLM2Vec-V2 2B62.956.369.577.364.939.334.328.836.834.675.544.979.462.269.259.2
GME 8B57.734.771.259.356.037.450.428.437.038.489.455.685.068.379.359.1
Ops-MM-Embedding-v18B69.769.673.187.272.759.762.245.743.253.880.159.679.367.874.468.9
RzenEmbed 8B70.671.778.592.175.958.863.551.045.555.789.760.788.769.981.372.9
Embed-RL 4B63.770.571.391.470.157.658.445.149.553.080.253.484.967.174.768.1
WeMM-Embedding2B72.172.676.693.376.161.564.054.252.658.787.253.488.834.573.271.2
Qwen3-VL-Embedding 2B70.374.374.888.575.071.964.953.953.361.984.465.386.469.479.273.2
IFM-TTE 8B76.778.574.689.377.960.567.951.754.959.285.271.592.753.379.574.1
TTE-v2∗ 7B78.179.076.391.679.258.366.952.368.060.785.463.394.369.082.375.7
WeMM-Embedding8B73.676.178.692.978.166.571.756.455.263.289.559.390.435.175.673.9
Qwen3-VL-Embedding 8B74.281.180.292.380.178.471.058.756.167.187.269.988.773.382.477.8
DME2B68.676.275.694.375.984.561.955.557.465.687.056.290.370.079.974.8
DME9B74.580.978.294.679.887.771.061.058.570.887.657.894.573.582.078.4

5.2 Results on MMEB-v2

Table reports the main results on MMEB-v2. We compare DME with recent MLLM-based multimodal embedding models and reasoning-enhanced retrieval models under comparable scale regimes. DME-2B obtains an overall score of 74.8, and DME-9B obtains an overall score of 78.4. From the results, we make three observations.

(1) DME achieves strong scale-wise performance.

DME-2B should be primarily compared with other 2B-level models such as VLM2Vec-V2 and Qwen3-VL-Embedding-2B, while DME-9B should be compared with larger models such as RzenEmbed-8B, IFM-TTE-8B, TTE-v2-7B, and Qwen3-VL-Embedding-8B. Under this comparison, DME shows strong performance at both model scales, indicating that the proposed two-stage training framework is effective for both compact and larger MLLM-based embedders.

(2) The gains are not concentrated in a single modality group.

DME performs consistently across Image, Video, and VisDoc groups. For the 2B and 9B variants, DME obtains 75.9/79.8 on Image, 65.6/70.8 on Video, and 79.9/82.0 on VisDoc, respectively. This broad improvement is important because MMEB-v2 contains heterogeneous task families, including classification, question answering, retrieval, grounding, moment retrieval, visual-document retrieval, VisRAG, and out-of-distribution evaluation.

(3) DME outperforms reasoning-enhanced baselines while using lightweight latent-token inference.

Recent models such as IFM-TTE, TTE-v2, and Embed-RL introduce reasoning signals to improve multimodal retrieval representations. DME follows a different design: evidence grounding and typed latent reasoning are integrated into the encoder through a small number of retrieval-specific latent tokens, instead of generating explicit chain-of-thought text or applying cross-encoder reranking at evaluation time. The results in Table suggest that this latent-token design provides strong retrieval quality while keeping inference close to the standard dense retrieval pipeline.

Table 2

Relative performance gains on Douyin industrial benchmark. We initialize the in-house model from DME and continue training with several DME techniques transferred to the in-house setting. Improvements (Δ\Delta) are relative gains over the previous production model.

Text2VideoText2ImageImage2ImageImage2VideoAll
Δ\Delta+3.10%+3.03%+2.70%+2.83%+2.92%

5.3 Industrial Deployment

Beyond public benchmarks, we further validate DME in Douyin’s production retrieval system through both offline and online evaluations.

Offline results. We initialize the in-house model from DME and continue training with several DME techniques transferred to this setting. As shown in Table , this yields a 2.92% relative improvement in overall retrieval quality over the previous production model. The gains are consistent across all four directions, ranging from +3.10% on Text2Video to +2.70% on Image2Image, which indicates that the DME techniques generalize to a large-scale industrial retrieval setting rather than being effective only under public academic benchmarks.

Online results. We further deploy the DME-based model in Douyin’s online search system, powering scenarios such as generative search and serving as a retrieval feature for ranking. Online A/B testing on Douyin search verifies a 0.1% Lifetime (LT) gain in core online business metrics.

5.4 Ablation Study

Training Recipe Ablation Study. To inspect how each part of the DME learning recipe affects retrieval quality, we analyze the cumulative DME training recipe on MMEB-v2. All variants are trained on the same Stage-2 data and differ only in which components of the recipe are enabled, so the comparison isolates the marginal effect of each component rather than removing modules from the final model. Starting from a model that is trained directly on this data, we progressively enable large-scale Stage-1 pre-training, Stage 2-A, and Stage 2-B, and report how the model changes across all task groups.

We report four configurations. Baseline is initialized from Qwen3.5 and trained directly on the Stage-2 data with the contrastive objective only, without large-scale Stage-1 pre-training and without either Stage-2 mechanism. +Stage 1 adds large-scale contrastive pre-training prior to this training. +Stage 2-A further adds Evidence-Grounded Typed Latent Reasoning, including anchor-based evidence grounding, typed query-side latent supervision, and evidence-enhanced readout. +Stage 2-B adds Cross-Conditional Reconstruction with NTP/MTP, giving the final DME model.

Table 3

Cumulative analysis of the DME training recipe on MMEB-v2. All configurations use the Stage-2 contrastive objective; checkmarks indicate additional training components enabled on top of this common baseline. Stage 2-A denotes Evidence-Grounded Typed Latent Reasoning, and Stage 2-B denotes Cross-Conditional Reconstruction. Scores are reported on the Image, Video, and VisDoc groups together with the overall average.

Configuration  Score  
Stage 1Stage 2-AStage 2-BImageVideoVisDocAll
74.655.377.170.9
74.859.379.072.5
75.263.779.273.8
75.965.679.974.8

Table summarizes the cumulative effect of the DME recipe, which raises the overall score from 70.9 to 74.8, a gain of 3.9 points. Adding Stage 1 improves the overall score from 70.9 to 72.5, confirming that large-scale heterogeneous contrastive pre-training establishes a stronger unified embedding space even when the same Stage-2 data is used; the gain is concentrated on video (55.3 to 59.3) and visual-document retrieval (77.1 to 79.0), while image retrieval is largely unchanged (74.6 to 74.8). Adding Stage 2-A contributes 1.3 points overall (72.5 to 73.8) and yields the largest single improvement on video (59.3 to 63.7), consistent with its design of grounding retrieval in localized textual, visual, and temporal evidence. Adding Stage 2-B brings the overall score to 74.8, with balanced gains across all three groups (image 75.2 to 75.9, video 63.7 to 65.6, visual-document 79.2 to 79.9), indicating that preserving fine-grained counterpart-side semantics through cross-conditional reconstruction benefits retrieval broadly rather than any single modality.

Training Parameter Ablation Study. Beyond the main training recipe, we also identify several practical factors that have a substantial impact on multimodal contrastive training. These factors are not specific to a single DME module, but provide reusable guidance for training large-scale multimodal embedding models. We summarize three findings: batch negative space scaling, batch mixed sampling, and visual budget.

Scaling the in-batch negative space.

Increasing the batch size expands the number of in-batch negatives, thereby making contrastive learning more challenging and improving the model’s discriminative capability. We observe that increasing the batch size from 128 to 8192 brings consistent improvements across evaluation metrics. However, further increasing the batch size leads to diminishing returns and may even slightly degrade performance. This is likely because larger batches also increase the probability of false negatives within the batch, while the gradients from truly hard negatives can be diluted by a large number of easy negatives. These results suggest that simply scaling batch size is beneficial only up to a certain point, and should be combined with false-negative filtering and hard-negative construction.

Figure 5
Figure 5

Effect of batch size on contrastive training. Increasing batch size expands the in-batch negative space and improves retrieval performance up to a saturation point.

Task-balanced in-batch mixed sampling.

We further study task-balanced in-batch mixed sampling, where samples from different data sources are mixed within the same batch according to a controlled ratio. As shown in Table , a mixing ratio of 0.25 achieves the best overall score. When the ratio is too small, the model benefits less from cross-task and cross-modal contrastive signals. When the ratio becomes too large, the batch may contain overly heterogeneous samples, weakening task-level consistency. Therefore, moderate in-batch mixing provides a better balance between stable same-source training and diverse cross-task supervision.

Table 4

Effect of task-balanced in-batch mixed sampling. A mixing ratio of 0.25 achieves the best overall performance, balancing same-source consistency and cross-task diversity.

Mixing RatioOverallImage-Hit@1Video-Hit@1Doc-NDCG@5
00.67270.69140.50150.7734
0.250.69190.72090.52020.7772
0.50.68920.72660.51210.7659
10.68610.72600.51060.7579

Optimizing visual resolution and video frame sampling.

The visual input budget also has a clear impact on retrieval quality. For videos, increasing the number of sampled frames improves the model’s ability to capture long-range actions and temporal semantics. As shown in Table , increasing inference frames from 8 to 32 improves Video-Hit@1 under the 8-frame training setting, while training with 32 frames further improves the best performance. The gain from increasing inference frames beyond 32 is relatively small, suggesting that 32 frames provide a good trade-off between temporal coverage and efficiency.

For images, increasing the token budget improves the model’s ability to preserve fine-grained visual details. As shown in Table , increasing the image token budget from 256 to 1280 brings consistent gains on Overall, Image-Hit@1, Video-Hit@1, and Doc-NDCG@5. Based on these results, we use 1280 image tokens and 32 video frames in the final training configuration, which balances retrieval quality and computational efficiency.

Table 5

Effect of video frame sampling. Increasing the number of sampled frames improves video retrieval, with 32 training frames providing a strong trade-off between temporal coverage and computational cost.

Training FramesInference FramesVideo-Hit@1
880.5429
8320.5705
8640.5660
3280.5346
32320.5910
32640.5920
Table 6

Effect of image token budget. Increasing the image token budget improves visual detail preservation and leads to consistent gains across evaluation metrics.

Image TokensOverallImage-Hit@1Video-Hit@1Doc-NDCG@5
2560.70490.74410.54290.7675
12800.70900.74570.55270.7713

5.5 Measuring Semantic Sufficiency via Representation Completeness

To quantify how much content a single embedding actually preserves, we recast the NTP objective of Eq. () as a bounded, interpretable metric. Instead of the unbounded cross-entropy, we ask whether the trained DME model can recover each target token from the pooled embedding alone. Consider the Q\rightarrowD direction. We prepend the query prefix z~q\tilde{\mathbf{z}}_{q} as the only conditioning input, and run a single teacher-forcing pass through the same backbone over the document-side text xd=(xd1,,xdt)x_{d}=(x_{d}^{1},\dots,x_{d}^{t}). At each position, this yields the next-token distribution Pθ ⁣(xdtz~q,xd<t)P_{\theta}\!\left(x_{d}^{t}\mid\tilde{\mathbf{z}}_{q},x_{d}^{<t}\right) of Eq. (). A position counts as a hit if the ground-truth token lies within the model’s Top-KK predictions, and we report the micro-averaged accuracy over the first LiL_{i} evaluated positions of each sample:

acc@K  =  it=1Li1 ⁣[xt,(i)TopK ⁣(Pθ(z~(i),x<t,(i)))]iLi    [0,1],\mathrm{acc}@K\;=\;\frac{\displaystyle\sum_{i}\sum_{t=1}^{L_{i}}\mathbf{1}\!\left[\,x^{t,(i)}\in\mathrm{Top}_{K}\!\big(P_{\theta}(\cdot\mid\tilde{\mathbf{z}}^{(i)},x^{<t,(i)})\big)\right]}{\displaystyle\sum_{i}L_{i}}\;\in\;[0,1],

where TiT_{i} is the target length of sample ii, LmaxL_{\max} is a fixed truncation length so that only the first Li=min(Lmax,Ti)L_{i}=\min(L_{\max},T_{i}) positions of each sample are evaluated (we set Lmax=10L_{\max}=10), and TopK()\mathrm{Top}_{K}(\cdot) is the set of KK tokens with the largest probability. Unlike the NTP cross-entropy, acc@K\mathrm{acc}@K lies in [0,1][0,1] and reads directly as the fraction of the first LiL_{i} target tokens the embedding can recover within its Top-KK guesses, making it comparable across datasets, directions, and modalities.

We probe four prefix\rightarrowtarget directions per retrieval pair, reusing the training-time branch construction. The self directions, q2q and d2d, condition on z~q\tilde{\mathbf{z}}_{q} (resp. z~d\tilde{\mathbf{z}}_{d}) to recover its own text xqx_{q} (resp. xdx_{d}), and thus measure reconstruction completeness: how faithfully an embedding re-encodes its own content. The cross directions, q2d and d2q, condition on one side to recover the other (mirroring LNTPqd\mathcal{L}_{\text{NTP}}^{q\rightarrow d} and LNTPdq\mathcal{L}_{\text{NTP}}^{d\rightarrow q}), and thus measure counterpart completeness: how much of the paired document (or query) a query (or document) embedding retains. A high acc@K\mathrm{acc}@K indicates that the pooled vector exposes, through the DME model, the token-level content needed to regenerate the target, evidence that the representation is information-complete rather than merely discriminative for retrieval. This directly operationalizes the notion of semantic sufficiency that motivates DME.

Table 7

Representation completeness measured by teacher-forced Top-KK accuracy (acc@KK). Given a pooled, un-normalized embedding as the only conditioning prefix, the trained DME model is asked to recover the target tokens under teacher forcing; acc@KK is the fraction of evaluated positions whose ground-truth token falls within the model’s Top-KK predictions. Scores are micro-averaged over the first LiL_{i} evaluated positions of each sample (hits/positions\sum\text{hits}/\sum\text{positions}), and “All” merges the three domains with token-level weighting. Self directions (q2q, d2d) probe how faithfully an embedding re-encodes its own text; cross directions (q2d, d2q) probe how much of the paired counterpart it retains.

DirectionImageVideoVisDocAll
@1@5@10@1@5@10@1@5@10@1@5@10
Self (reconstruction completeness)
q2q0.87580.94690.95420.87810.89840.90720.89090.90410.91020.87920.91840.9262
d2d0.77370.91170.93870.64310.86400.91360.94550.98050.99030.74320.90140.9355
Cross (counterpart completeness)
q2d0.62790.81020.85680.59200.83280.87870.95130.99250.99870.65850.84530.8859
d2q0.87360.94780.95510.87280.89890.91040.89780.92000.93370.87710.92160.9318

Table reports representation completeness across the four directions and three domains. Overall, DME embeddings are highly information-complete: on the merged set, the self directions recover the ground-truth token at Top-1 in 87.9%87.9\% (q2q) and 74.3%74.3\% (d2d) of positions, rising above 92%92\% at Top-10. This confirms that a single pooled vector retains most of the token-level content of its own input rather than collapsing to a coarse, retrieval-only summary. The cross directions are naturally harder, since reproducing the counterpart requires information that is only shared through the matched pair; nonetheless, d2q reaches 87.7%87.7\% at Top-1 and q2d reaches 65.9%65.9\%, indicating that a substantial fraction of the paired content is genuinely encoded, consistent with the counterpart-side supervision used during Stage-2 training. Across domains, VisDoc is the easiest to reconstruct (q2d reaches 95.1%95.1\% at Top-1), matching its text-heavy, highly regular content, whereas video is the hardest in the cross setting (q2d 59.2%59.2\% at Top-1), reflecting the larger information gap between a text query and a temporally extended visual target. Taken together, these results provide a direct, quantitative confirmation that DME representations are semantically sufficient, and the metric offers an interpretable signal that we further use to guide representation optimization in industrial settings.

5.6 Efficiency and Query Latency

A key design goal of DME is to introduce evidence-grounded latent reasoning without sacrificing the serving efficiency required by large-scale retrieval systems such as Douyin. Unlike explicit CoT generation or reranking-based reasoning, Stage 2-A only inserts a small number of anchor and typed latent tokens into the query encoder forward pass. We therefore measure the additional query-side latency introduced by these latent tokens.

The measurement only covers the forward pass of the query encoder. It excludes candidate encoding, query–candidate scoring, ANN retrieval, data loading, collation, and host-to-device transfer. We compare the same batches under two settings: w/o Latent Tokens, where the query uses the standard readout, and w/ Latent Tokens, where anchor and typed latent reasoning tokens are enabled. We use 8 high-performance GPUs with batch size 4. We first run 20 warmup iterations, which are not included in the timing statistics, and then record up to 200 measured iterations. Each iteration corresponds to one query-batch forward pass. We report p50 latency, i.e., the median latency over measured batches, which is a standard percentile metric for serving-time latency analysis.

Table 8

Query encoder p50 latency with and without latent reasoning tokens. P50 denotes the median latency over measured batches. Per-query overhead is computed using batch size 4.

Query TypeDatasetw/o Latent p50 (ms/batch)w/ Latent p50 (ms/batch)Δ\Delta (ms/batch)Δ\Delta (ms/query)
TextMSCOCO-T2I41.96245.450+3.487+0.87
Image+TextOK-VQA111.084111.399+0.315+0.08
Video+TextVideo-MME1049.4791052.694+3.215+0.80

As shown in Table , enabling latent reasoning introduces only minor overhead. The additional cost is below 1 ms per query for text and video queries, and nearly negligible for image–text queries. This is consistent with the design of DME: latent reasoning does not perform autoregressive generation or multi-round inference, but only adds a few soft tokens to the same encoder forward pass. For multimodal inputs, especially video, the computation is dominated by the original visual tokens, making the relative cost of the additional latent tokens small.

These results show that DME can keep latent reasoning active during query encoding while remaining close to the standard dense retrieval pipeline, which is important for practical deployment in large-scale multimodal retrieval.

6 Conclusion

In this report, we presented Douyin Multimodal Embedding (DME), a representation model for large-scale industrial multimodal retrieval. Through a two-stage training framework, DME first performs large-scale contrastive pre-training to establish a unified multimodal embedding space, and then supplements semantic sufficiency in Stage 2 via Evidence-Grounded Typed Latent Reasoning and Cross-Conditional Reconstruction, which respectively ground the embedding in retrieval-relevant evidence and enforce the preservation of fine-grained counterpart-side semantics. Cross-Conditional Reconstruction is used only during training, whereas Stage 2-A retains a small number of latent tokens within the same encoder forward pass. DME therefore remains a dense bi-encoder retriever, with only marginal query-side latency overhead. In our experiments, DME achieves state-of-the-art results on MMEB-v2 among models of comparable scale, and our latency analysis confirms that the latent reasoning tokens introduce only marginal query-encoding overhead. We further quantify semantic sufficiency through a representation completeness measure, showing that counterpart-side content can be recovered from the learned embeddings at high token-level accuracy, which together with the latency analysis demonstrates that DME attains strong advantages in both semantic sufficiency and efficiency. Moreover, DME has been deployed in Douyin multimodal search, where it delivers significant gains across downstream businesses.

Looking forward, we are extending DME along two scaling directions to further strengthen the generality of the learned representations. The first is data scaling, where we enlarge and diversify the multimodal training corpus to broaden modality and task coverage. The second is model-size scaling, where we train DME with larger backbones to increase representational capacity. Our preliminary attempts along both directions already yield consistent gains, and we regard scaling data and model size as a promising path toward more general-purpose multimodal embeddings.

7 Contributor List

Contributors:
Haonan Chen2,∗,†  Chu Li1,∗  Zhicheng Wang1,∗  Yuanwei Liu1  Yuanjiang Wang1

Project Leader:
Shaohua Jiang1

Supervisor:
Zhicheng Dou2

Affiliations:
1 ByteDance Douyin Search Multimodal Team
2 Gaoling School of Artificial Intelligence, Renmin University of China

* Equal contribution. Contributors are listed in alphabetical order by last name initial.

† Work was done during Haonan’s internship at ByteDance Douyin Search Multimodal Team.

8 Acknowledgments

We sincerely thank Leyang Wang, Lanqing Hu, Tianlong Ma, Jianfeng Li, Xiangyuan Ren and Shikang Wu for their valuable support and contributions.

Appendix

Appendix A Detailed Formulation of Stage 2-A

This appendix provides the implementation-level formulation of the evidence assignment, assignment balancing, summary-conditioned supervision, and typed latent objectives summarized in Section .

A.1 Anchor Evidence Assignment

For training sample ii, let

Sanc={q,+}\mathcal{S}_{\mathrm{anc}}=\{q,+\}

denote the sides used for anchor-grounding supervision. Negative-side structured evidence is used to construct rejection-oriented trajectory states, but is not used as an anchor hit target.

For side sSancs\in\mathcal{S}_{\mathrm{anc}} and modality mm, let Im(i,s)\mathcal{I}_{m}(i,s) denote the corresponding raw content-token indices, and let RmR_{m} denote the number of anchor tokens assigned to modality mm. Given anchor hidden state ai,s,r(m)\mathbf{a}_{i,s,r}^{(m)} and content-token hidden state xi,s,j\mathbf{x}_{i,s,j}, DME computes

i,s,r,j(m)=(Wqaai,s,r(m))(Wkaxi,s,j)da,pi,s,r(m)(j)=softmaxjIm(i,s)(i,s,r,j(m)),\ell_{i,s,r,j}^{(m)}=\frac{\left(W_{q}^{a}\mathbf{a}_{i,s,r}^{(m)}\right)^{\top}\left(W_{k}^{a}\mathbf{x}_{i,s,j}\right)}{\sqrt{d_{a}}},\qquad p_{i,s,r}^{(m)}(j)=\operatorname{softmax}_{j\in\mathcal{I}_{m}(i,s)}\left(\ell_{i,s,r,j}^{(m)}\right),

where WqaW_{q}^{a} and WkaW_{k}^{a} are learnable probe projections and dad_{a} is the probe dimension. The distribution pi,s,r(m)(j)p_{i,s,r}^{(m)}(j) represents where anchor rr looks within modality mm.

Let Ei,sm\mathcal{E}_{i,s}^{m} denote the structured evidence targets for modality mm. Each evidence target eEi,sme\in\mathcal{E}_{i,s}^{m} is aligned to the serialized model input and converted into a normalized token-level distribution ye(j)y_{e}(j). The matching cost between anchor rr and evidence target ee is

CEi,s,r,e=jIm(i,s)ye(j)logpi,s,r(m)(j).\operatorname{CE}_{i,s,r,e}=-\sum_{j\in\mathcal{I}_{m}(i,s)}y_{e}(j)\log p_{i,s,r}^{(m)}(j).

Since evidence targets are not pre-assigned to specific anchors, DME uses a softmin assignment:

πi,s,re=softmaxr(CEi,s,r,e/τanc),\pi_{i,s,r|e}=\operatorname{softmax}_{r}\left(-\operatorname{CE}_{i,s,r,e}/\tau_{\mathrm{anc}}\right),

where τanc\tau_{\mathrm{anc}} is the assignment temperature. The assignment weights are detached when computing the evidence-level hit loss:

Li,s,ehit=r=1Rmsg(πi,s,re)CEi,s,r,e,\mathcal{L}_{i,s,e}^{\mathrm{hit}}=\sum_{r=1}^{R_{m}}\operatorname{sg}\left(\pi_{i,s,r|e}\right)\operatorname{CE}_{i,s,r,e},

where sg()\operatorname{sg}(\cdot) denotes stop-gradient. This formulation allows different anchors to specialize to different evidence targets without imposing a hard assignment.

To prevent all evidence targets from being assigned to the same anchor, we define the average assignment mass

ui,s,r(m)=1Ei,smeEi,smπi,s,re,u_{i,s,r}^{(m)}=\frac{1}{\left|\mathcal{E}_{i,s}^{m}\right|}\sum_{e\in\mathcal{E}_{i,s}^{m}}\pi_{i,s,r|e},

and use the balance regularizer

Lbal=Ei,sSanc,m:Ei,sm>0[Rmr=1Rm(ui,s,r(m))21].\mathcal{L}_{\mathrm{bal}}=\mathbb{E}_{\begin{subarray}{c}i,\,s\in\mathcal{S}_{\mathrm{anc}},\,m:\\ |\mathcal{E}_{i,s}^{m}|>0\end{subarray}}\left[R_{m}\sum_{r=1}^{R_{m}}\left(u_{i,s,r}^{(m)}\right)^{2}-1\right].

The complete anchor hit loss is

Lhit=E(i,s,m,e)Ωhit[Li,s,ehit]+λbalLbal,\mathcal{L}_{\mathrm{hit}}=\mathbb{E}_{(i,s,m,e)\in\Omega_{\mathrm{hit}}}\left[\mathcal{L}_{i,s,e}^{\mathrm{hit}}\right]+\lambda_{\mathrm{bal}}\mathcal{L}_{\mathrm{bal}},

where

Ωhit={(i,s,m,e):sSanc,eEi,sm}.\Omega_{\mathrm{hit}}=\left\{(i,s,m,e):s\in\mathcal{S}_{\mathrm{anc}},\,e\in\mathcal{E}_{i,s}^{m}\right\}.

A.2 Summary-Conditioned Evidence Supervision

The anchor distribution also defines an anchor-specific evidence representation:

ei,s,r(m)=jIm(i,s)pi,s,r(m)(j)xi,s,j.\mathbf{e}_{i,s,r}^{(m)}=\sum_{j\in\mathcal{I}_{m}(i,s)}p_{i,s,r}^{(m)}(j)\mathbf{x}_{i,s,j}.

The side-level evidence pool is obtained by aggregating all available modality-specific anchor representations:

ei,s,pool=Mean({ei,s,r(m)}m,r).\mathbf{e}_{i,s,\mathrm{pool}}=\operatorname{Mean}\left(\left\{\mathbf{e}_{i,s,r}^{(m)}\right\}_{m,r}\right).

Let si,s\mathbf{s}_{i,s} denote the cached embedding of the teacher-generated local summary. DME uses

Lsum=E(i,s)Ωsum[1cos(Wsumei,s,pool,si,s)],\mathcal{L}_{\mathrm{sum}}=\mathbb{E}_{(i,s)\in\Omega_{\mathrm{sum}}}\left[1-\cos\left(W_{\mathrm{sum}}\mathbf{e}_{i,s,\mathrm{pool}},\mathbf{s}_{i,s}\right)\right],

where

Ωsum={(i,s):sSanc and si,s is available}.\Omega_{\mathrm{sum}}=\left\{(i,s):s\in\mathcal{S}_{\mathrm{anc}}\ \text{and}\ \mathbf{s}_{i,s}\ \text{is available}\right\}.

This objective encourages the evidence pool not only to cover teacher-annotated positions, but also to preserve their intended local semantics.

A.3 Typed Latent Objectives

For query ii, let hi,ktraj\mathbf{h}_{i,k}^{\mathrm{traj}} denote the hidden state of the kk-th typed latent token. We project it into the retrieval space:

qi,ktraj=norm(Ptrajhi,ktraj).\mathbf{q}_{i,k}^{\mathrm{traj}}=\operatorname{norm}\left(P_{\mathrm{traj}}\mathbf{h}_{i,k}^{\mathrm{traj}}\right).

Each teacher-generated trajectory step has a type κi,k\kappa_{i,k} and a state description whose cached embedding is denoted by gi,k\mathbf{g}_{i,k}. We define

Ωsem={(i,k):κi,kYsem},Ωalign={(i,k):κi,kYalign},Ωreject={(i,k):κi,kYreject and di is available}.\begin{aligned} \displaystyle\Omega_{\mathrm{sem}} & \displaystyle=\left\{(i,k):\kappa_{i,k}\in\mathcal{Y}_{\mathrm{sem}}\right\}, \\ \displaystyle\Omega_{\mathrm{align}} & \displaystyle=\left\{(i,k):\kappa_{i,k}\in\mathcal{Y}_{\mathrm{align}}\right\}, \\ \displaystyle\Omega_{\mathrm{reject}} & \displaystyle=\left\{(i,k):\kappa_{i,k}\in\mathcal{Y}_{\mathrm{reject}}\ \text{and}\ d_{i}^{-}\ \text{is available}\right\}. \end{aligned}

In the default setting, semantic supervision is applied to localization-oriented states, positive-alignment supervision is applied to align_pos states, and rejection supervision is applied to reject_neg states.

For semantic states, DME aligns the latent hidden state with the cached teacher-state embedding:

Lsem=E(i,k)Ωsem[1cos(Ptrajhi,ktraj,gi,k)].\mathcal{L}_{\mathrm{sem}}=\mathbb{E}_{(i,k)\in\Omega_{\mathrm{sem}}}\left[1-\cos\left(P_{\mathrm{traj}}\mathbf{h}_{i,k}^{\mathrm{traj}},\mathbf{g}_{i,k}\right)\right].

For positive-alignment states, the projected trajectory representation is trained to retrieve its corresponding positive document from the gathered positive-document bank:

Lalign=E(i,k)Ωalignlogexp(qi,ktrajsg(zdi+)/τtraj)jexp(qi,ktrajsg(zdj+)/τtraj),\mathcal{L}_{\mathrm{align}}=-\mathbb{E}_{(i,k)\in\Omega_{\mathrm{align}}}\log\frac{\exp\left(\mathbf{q}_{i,k}^{\mathrm{traj}\top}\operatorname{sg}\left(\mathbf{z}_{d_{i}^{+}}\right)/\tau_{\mathrm{traj}}\right)}{\sum_{j}\exp\left(\mathbf{q}_{i,k}^{\mathrm{traj}\top}\operatorname{sg}\left(\mathbf{z}_{d_{j}^{+}}\right)/\tau_{\mathrm{traj}}\right)},

where τtraj\tau_{\mathrm{traj}} is the trajectory contrastive temperature.

For rejection states, DME applies a margin-ranking objective:

Lreject=E(i,k)Ωreject[max(0,μ+cos(qi,ktraj,sg(zdi))cos(qi,ktraj,sg(zdi+)))],\mathcal{L}_{\mathrm{reject}}=\mathbb{E}_{(i,k)\in\Omega_{\mathrm{reject}}}\left[\max\left(0,\,\mu+\cos\left(\mathbf{q}_{i,k}^{\mathrm{traj}},\operatorname{sg}\left(\mathbf{z}_{d_{i}^{-}}\right)\right)-\cos\left(\mathbf{q}_{i,k}^{\mathrm{traj}},\operatorname{sg}\left(\mathbf{z}_{d_{i}^{+}}\right)\right)\right)\right],

where μ\mu is the rejection margin.

The complete typed latent objective is

Ltyped=λsemLsem+λalignLalign+λrejectLreject.\mathcal{L}_{\mathrm{typed}}=\lambda_{\mathrm{sem}}\mathcal{L}_{\mathrm{sem}}+\lambda_{\mathrm{align}}\mathcal{L}_{\mathrm{align}}+\lambda_{\mathrm{reject}}\mathcal{L}_{\mathrm{reject}}.

Combining the evidence and typed latent terms, the Stage-2A objective is

LS2A=λhitLhit+λsumLsum+Ltyped.\mathcal{L}_{\mathrm{S2A}}=\lambda_{\mathrm{hit}}\mathcal{L}_{\mathrm{hit}}+\lambda_{\mathrm{sum}}\mathcal{L}_{\mathrm{sum}}+\mathcal{L}_{\mathrm{typed}}.

Appendix B Visualization of Cross-Conditional Reconstruction

We provide a qualitative view of what Stage 2-B injects into the embedding in this section. Our goal is to verify that, after jointly optimizing the contrastive retrieval loss and the cross-conditional reconstruction loss, DME does not collapse the generative understanding of the MLLM backbone into a pure similarity geometry. Instead, the retrieval embedding remains language-decodable: a single dense vector can be decoded back into text that is semantically faithful to its own input and, crucially, aligned with the counterpart it is matched against. This directly probes the central claim of Section , namely that the embedding is supervised to preserve fine-grained counterpart-side semantics.

Reconstruction setup.

For each query or document, we take the pre-normalization embedding z~\tilde{\mathbf{z}} defined in Eq. () and use it as the only prefix token fed back into the shared backbone FθF_{\theta}. No original text or visual tokens of the input are provided during the process: all decoded content is reconstructed purely from the single embedding. We use greedy decoding and keep a single output sequence per embedding. Under this protocol, the “Query Emb Decode” and “Target Emb Decode” columns in Figures are produced solely from the query-side and document-side embeddings, respectively.

Analysis.

The visualization results are shown in Figures , , and , covering image and visual-document inputs, video inputs, and video moment-retrieval inputs, respectively. We make the following observations.

First, both the query-side and the document-side embeddings decode into coherent and on-topic text. Since the cross-conditional reconstruction objective is applied symmetrically in the Q\rightarrowD and D\rightarrowQ directions, both encoding directions retain a decodable generative representation rather than only the query side. Moreover, many embeddings originate from purely visual or video inputs yet still decode into fluent text, indicating that the embedding stays grounded in a language-decodable semantic space and that the generative understanding of the backbone is preserved rather than collapsed by contrastive training.

Second, the decoded text is consistently much shorter than the raw input. For example, a long instruction-conditioned query is decoded into a compact phrase such as “Hamster eating food”, and a full document image is decoded into a few salient words. This shows that the embedding behaves as an abstractive semantic bottleneck: it preserves the salient, retrieval-relevant gist of the input while discarding surface detail, rather than performing verbatim reconstruction.

Third, and most importantly, the embedding tends to surface the intersection of the query and target semantics. Across examples, the query and target embeddings decode into overlapping core content—for instance, “Hamster eating food” versus “Hamster”, or “Saxophone player in a music store” versus “Saxophone player”—so that the shared concept dominates both decodings. This indicates that the model effectively learns the common, relevance-bearing features between a query and its target. Because retrieval relevance is itself defined over the shared semantics of a matched pair, an embedding that explicitly surfaces this intersection is well aligned with the relevance criterion, which in turn helps explain the retrieval gains brought by Stage 2-B.

Finally, we note that since decoding is greedy and lossy, fine-grained tokens are not always reconstructed exactly (e.g., “October 17, 1995” may be decoded only as “October”). This is expected for a compact embedding and is consistent with our goal: the reconstruction objective is designed to enforce semantic fidelity of counterpart-side content in the embedding, not lossless textual reconstruction.

Figure 6
Figure 6

Reconstruction visualization on image and visual-document inputs.

Figure 7
Figure 7

Reconstruction visualization on video inputs.

Figure 8
Figure 8

Reconstruction visualization on video moment-retrieval inputs.

참고 문헌

    • [1] A. Abdallah, M. D. Mounis, M. Abdalla, M. S. Kasem, M. F. Senussi, M. Mahmoud, M. Ali, A. Jatowt, and H. Kang (2026) MM-BRIGHT: A multi-task multimodal benchmark for reasoning-intensive retrieval. CoRR abs/2601.09562. External Links: , , 2601.09562 Cited by: .
    • [2] S. Bai, Y. Cai, R. Chen, K. Chen, X. Chen, Z. Cheng, L. Deng, W. Ding, C. Gao, C. Ge, W. Ge, Z. Guo, Q. Huang, J. Huang, F. Huang, B. Hui, S. Jiang, Z. Li, M. Li, M. Li, K. Li, Z. Lin, J. Lin, X. Liu, J. Liu, C. Liu, Y. Liu, D. Liu, S. Liu, D. Lu, R. Luo, C. Lv, R. Men, L. Meng, X. Ren, X. Ren, S. Song, Y. Sun, J. Tang, J. Tu, J. Wan, P. Wang, P. Wang, Q. Wang, Y. Wang, T. Xie, Y. Xu, H. Xu, J. Xu, Z. Yang, M. Yang, J. Yang, A. Yang, B. Yu, F. Zhang, H. Zhang, X. Zhang, B. Zheng, H. Zhong, J. Zhou, F. Zhou, J. Zhou, Y. Zhu, and K. Zhu (2025) Qwen3-vl technical report. CoRR abs/2511.21631. External Links: , , 2511.21631 Cited by: , .
    • [3] S. Bai, K. Chen, X. Liu, J. Wang, W. Ge, S. Song, K. Dang, P. Wang, S. Wang, J. Tang, H. Zhong, Y. Zhu, M. Yang, Z. Li, J. Wan, P. Wang, W. Ding, Z. Fu, Y. Xu, J. Ye, X. Zhang, T. Xie, Z. Cheng, H. Zhang, Z. Yang, H. Xu, and J. Lin (2025) Qwen2.5-vl technical report. CoRR abs/2502.13923. External Links: , , 2502.13923 Cited by: .
    • [4] H. Chen, L. Wang, N. Yang, Y. Zhu, Z. Zhao, F. Wei, and Z. Dou (2025) MmE5: improving multimodal multilingual embeddings via high-quality synthetic data. CoRR abs/2502.08468. External Links: , , 2502.08468 Cited by: , .
    • [5] J. Chen, D. Li, H. Zhang, Y. Cai, L. Su, J. Guo, D. Shi, D. Yin, and K. Bi (2026) Reconstructing content via collaborative attention to improve multimodal embedding quality. CoRR abs/2603.01471. External Links: , , 2603.01471 Cited by: , .
    • [6] L. Chen, C. Ju, X. Chen, Z. Wang, Y. Jiao, H. Zhan, Z. Li, S. Xu, Z. Zhao, T. Jia, et al. (2026) Pailitao-vl: unified embedding and reranker for real-time multi-modal industrial search. arXiv preprint arXiv:2602.13704. Cited by: .
    • [7] X. Cui, H. Chen, H. Yu, H. Yuan, Z. Wang, S. K. Mishra, H. Yu, Y. Yang, J. Xiao, S. Lim, J. Cheng, Q. Guo, and X. Fan (2026) Reason to contrast: A cascaded multimodal retrieval framework. CoRR abs/2602.23369. External Links: , , 2602.23369 Cited by: , .
    • [8] X. Cui, J. Cheng, H. Chen, S. N. Shukla, A. Awasthi, X. Pan, C. Ahuja, S. K. Mishra, Y. Yang, J. Xiao, Q. Guo, S. Lim, A. Singh, and X. Fan (2025) Think then embed: generative context improves multimodal embedding. CoRR abs/2510.05014. External Links: , , 2510.05014 Cited by: , , , .
    • [9] DeepSeek-AI (2024) DeepSeek-v3 technical report. CoRR abs/2412.19437. External Links: , , 2412.19437 Cited by: , , .
    • [10] J. Devlin, M. Chang, K. Lee, and K. Toutanova (2019) BERT: pre-training of deep bidirectional transformers for language understanding. In Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, NAACL-HLT 2019, Minneapolis, MN, USA, June 2-7, 2019, Volume 1 (Long and Short Papers), J. Burstein, C. Doran, and T. Solorio (Eds.), pp. 4171–4186. External Links: , Cited by: , .
    • [11] M. Faysse, H. Sibille, T. Wu, B. Omrani, G. Viaud, C. Hudelot, and P. Colombo (2025) ColPali: efficient document retrieval with vision language models. In The Thirteenth International Conference on Learning Representations, ICLR 2025, Singapore, April 24-28, 2025, External Links: Cited by: , .
    • [12] C. Fu, D. Zhang, Y. Lin, Z. Nie, X. Zhang, J. Liu, Y. Liu, W. Guan, P. Wang, J. Xu, et al. (2025) MOON embedding: multimodal representation learning for e-commerce search advertising. arXiv preprint arXiv:2511.11305. Cited by: .
    • [13] F. Gloeckle, B. Y. Idrissi, B. Rozière, D. Lopez-Paz, and G. Synnaeve (2024) Better & faster large language models via multi-token prediction. In Proceedings of the 41st International Conference on Machine Learning, ICML 2024, Vienna, Austria, July 21-27, 2024, R. Salakhutdinov, Z. Kolter, K. Heller, A. Weller, N. Oliver, J. Scarlett, and F. Berkenkamp (Eds.), Proceedings of Machine Learning Research, Vol. 235, pp. 15706–15734. External Links: Cited by: , , .
    • [14] T. Gu, K. Yang, Z. Feng, X. Wang, Y. Zhang, D. Long, Y. Chen, W. Cai, and J. Deng (2025) Breaking the modality barrier: universal embedding learning with multimodal llms. In Proceedings of the 33rd ACM International Conference on Multimedia, pp. 2860–2869. Cited by: .
    • [15] X. Hao, S. Wang, T. Yang, T. Wang, H. Guo, and J. Wang (2026) TRACE: task-adaptive reasoning and representation learning for universal multimodal retrieval. CoRR abs/2603.02929. External Links: , , 2603.02929 Cited by: , .
    • [16] K. He, X. Chen, S. Xie, Y. Li, P. Dollár, and R. B. Girshick (2022) Masked autoencoders are scalable vision learners. In IEEE/CVF Conference on Computer Vision and Pattern Recognition, CVPR 2022, New Orleans, LA, USA, June 18-24, 2022, pp. 15979–15988. External Links: , Cited by: , .
    • [17] W. Huang, B. Jia, Z. Zhai, S. Cao, Z. Ye, F. Zhao, Z. Xu, X. Tang, Y. Hu, and S. Lin (2025) Vision-r1: incentivizing reasoning capability in multimodal large language models. arXiv preprint arXiv:2503.06749. Cited by: .
    • [18] C. Jia, Y. Yang, Y. Xia, Y. Chen, Z. Parekh, H. Pham, Q. V. Le, Y. Sung, Z. Li, and T. Duerig (2021) Scaling up visual and vision-language representation learning with noisy text supervision. In Proceedings of the 38th International Conference on Machine Learning, ICML 2021, 18-24 July 2021, Virtual Event, M. Meila and T. Zhang (Eds.), Proceedings of Machine Learning Research, Vol. 139, pp. 4904–4916. External Links: Cited by: , .
    • [19] W. Jian, Y. Zhang, D. Liang, C. Xie, Y. He, D. Leng, and Y. Yin (2025) Rzenembed: towards comprehensive multimodal retrieval. arXiv preprint arXiv:2510.27350. Cited by: .
    • [20] H. Jiang, Y. Wang, Y. Zhu, X. Lu, W. Qin, M. Wang, P. Wan, and Y. Tang (2026) Embed-rl: reinforcement learning for reasoning-driven multimodal embeddings. CoRR abs/2602.13823. External Links: , , 2602.13823 Cited by: , , , .
    • [21] T. Jiang, M. Song, Z. Zhang, H. Huang, W. Deng, F. Sun, Q. Zhang, D. Wang, and F. Zhuang (2024) E5-V: universal embeddings with multimodal large language models. CoRR abs/2407.12580. External Links: , , 2407.12580 Cited by: , , .
    • [22] Z. Jiang, R. Meng, X. Yang, S. Yavuz, Y. Zhou, and W. Chen (2024) VLM2Vec: training vision-language models for massive multimodal embedding tasks. arXiv preprint arXiv:2410.05160. Cited by: , , , , .
    • [23] Z. Lan, L. Niu, F. Meng, J. Zhou, and J. Su (2025) UME-R1: exploring reasoning-driven generative multimodal embeddings. CoRR abs/2511.00405. External Links: , , 2511.00405 Cited by: , .
    • [24] J. Li, D. Li, S. Savarese, and S. C. H. Hoi (2023) BLIP-2: bootstrapping language-image pre-training with frozen image encoders and large language models. In International Conference on Machine Learning, ICML 2023, 23-29 July 2023, Honolulu, Hawaii, USA, A. Krause, E. Brunskill, K. Cho, B. Engelhardt, S. Sabato, and J. Scarlett (Eds.), Proceedings of Machine Learning Research, Vol. 202, pp. 19730–19742. External Links: Cited by: .
    • [25] J. Li, D. Li, C. Xiong, and S. C. H. Hoi (2022) BLIP: bootstrapping language-image pre-training for unified vision-language understanding and generation. In International Conference on Machine Learning, ICML 2022, 17-23 July 2022, Baltimore, Maryland, USA, K. Chaudhuri, S. Jegelka, L. Song, C. Szepesvári, G. Niu, and S. Sabato (Eds.), Proceedings of Machine Learning Research, Vol. 162, pp. 12888–12900. External Links: Cited by: .
    • [26] M. Li, Y. Zhang, D. Long, K. Chen, S. Song, S. Bai, Z. Yang, P. Xie, A. Yang, D. Liu, J. Zhou, and J. Lin (2026) Qwen3-vl-embedding and qwen3-vl-reranker: A unified framework for state-of-the-art multimodal retrieval and ranking. CoRR abs/2601.04720. External Links: , , 2601.04720 Cited by: , , , , , , , .
    • [27] X. Li, C. Li, S. Chen, and X. Chen (2025) U-marvel: unveiling key factors for universal multimodal retrieval via embedding learning with mllms. arXiv preprint arXiv:2507.14902. Cited by: , .
    • [28] Z. Li, X. Zhang, Y. Zhang, D. Long, P. Xie, and M. Zhang (2023) Towards general text embeddings with multi-stage contrastive learning. CoRR abs/2308.03281. External Links: , , 2308.03281 Cited by: , .
    • [29] L. Lin, J. Long, Z. Wan, Y. Wang, D. Yang, S. Yang, Y. Yao, X. Chen, Z. Guo, S. Li, et al. (2025) Sail-embedding technical report: omni-modal embedding foundation model. arXiv preprint arXiv:2510.12709. Cited by: .
    • [30] L. Liu, Y. Wang, B. Yang, D. Li, J. Cao, Y. Luo, X. Chen, X. Wu, W. Yuan, F. Yang, G. Ding, T. Gao, and G. Zhou (2026) CREM: compression-driven representation enhancement for multimodal retrieval and comprehension. CoRR abs/2602.19091. External Links: , , 2602.19091 Cited by: , .
    • [31] R. Meng, Z. Jiang, Y. Liu, M. Su, X. Yang, Y. Fu, C. Qin, R. Thirukovalluru, X. Zhang, Z. Chen, R. Xu, C. Xiong, Y. Zhou, W. Chen, and S. Yavuz (2026) VLM2Vec-v2: advancing multimodal embedding for videos, images, and visual documents. Trans. Mach. Learn. Res. 2026. External Links: Cited by: , , , , , , , , .
    • [32] Z. Nie, C. Fu, D. Zhang, J. Wu, W. Guan, P. Wang, J. Xu, and B. Zheng (2026) Moon2. 0: dynamic modality-balanced multimodal representation learning for e-commerce product understanding. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 22975–22985. Cited by: .
    • [33] Z. Pan, Y. Wu, J. Hua, J. Feng, S. Yan, B. Deng, Z. Cao, and J. Ye (2026) Through the lens of contrast: self-improving visual reasoning in vlms. arXiv preprint arXiv:2603.02556. Cited by: .
    • [35] A. Radford, J. W. Kim, C. Hallacy, A. Ramesh, G. Goh, S. Agarwal, G. Sastry, A. Askell, P. Mishkin, J. Clark, G. Krueger, and I. Sutskever (2021) Learning transferable visual models from natural language supervision. In Proceedings of the 38th International Conference on Machine Learning, ICML 2021, 18-24 July 2021, Virtual Event, M. Meila and T. Zhang (Eds.), Proceedings of Machine Learning Research, Vol. 139, pp. 8748–8763. External Links: Cited by: , , .
    • [36] B. Seed (2026) Seed2. 0 model card: towards intelligence frontier for real-world complexity. arXiv preprint arXiv:2607.00248. Cited by: .
    • [37] M. Tschannen, A. A. Gritsenko, X. Wang, M. F. Naeem, I. Alabdulmohsin, N. Parthasarathy, T. Evans, L. Beyer, Y. Xia, B. Mustafa, O. J. Hénaff, J. Harmsen, A. Steiner, and X. Zhai (2025) SigLIP 2: multilingual vision-language encoders with improved semantic understanding, localization, and dense features. CoRR abs/2502.14786. External Links: , , 2502.14786 Cited by: .
    • [38] A. van den Oord, Y. Li, and O. Vinyals (2018) Representation learning with contrastive predictive coding. CoRR abs/1807.03748. External Links: , 1807.03748 Cited by: , .
    • [39] L. Wang, N. Yang, X. Huang, B. Jiao, L. Yang, D. Jiang, R. Majumder, and F. Wei (2022) Text embeddings by weakly-supervised contrastive pre-training. CoRR abs/2212.03533. External Links: , , 2212.03533 Cited by: , .
    • [40] Z. Wang, C. Ju, X. Chen, S. Xiao, J. Lan, X. Zhu, Y. Chen, and Z. Cao (2025) Explore more, learn better: parallel mllm embeddings under mutual information minimization. arXiv preprint arXiv:2511.01588. Cited by: .
    • [41] J. Wu, C. Fu, Z. Nie, D. Zhang, B. Wan, W. Guan, C. Yu, J. Xu, and B. Zheng (2026) MOON3. 0: reasoning-aware multimodal representation learning for e-commerce product understanding. arXiv preprint arXiv:2604.00513. Cited by: .
    • [42] A. Xu, B. Lin, B. Xue, B. Wang, B. Xu, B. Wu, B. Zhang, C. Lin, C. Dong, C. Ling, et al. (2026) Deepseek-v4: towards highly efficient million-token context intelligence. arXiv preprint arXiv:2606.19348. Cited by: .
    • [43] G. Xu, P. Jin, Z. Wu, H. Li, Y. Song, L. Sun, and L. Yuan (2025) Llava-cot: let vision language models reason step-by-step. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 2087–2098. Cited by: .
    • [44] Y. Yang, X. He, H. Pan, X. Jiang, Y. Deng, X. Yang, H. Lu, D. Yin, F. Rao, M. Zhu, et al. (2025) R1-onevision: advancing generalized multimodal reasoning through cross-modal formalization. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 2376–2385. Cited by: .
    • [45] J. Yu, Z. Wang, V. Vasudevan, L. Yeung, M. Seyedhosseini, and Y. Wu (2022) CoCa: contrastive captioners are image-text foundation models. Trans. Mach. Learn. Res. 2022. External Links: Cited by: , .
    • [46] S. Yu, C. Tang, B. Xu, J. Cui, J. Ran, Y. Yan, Z. Liu, S. Wang, X. Han, Z. Liu, and M. Sun (2025) VisRAG: vision-based retrieval-augmented generation on multi-modality documents. In The Thirteenth International Conference on Learning Representations, ICLR 2025, Singapore, April 24-28, 2025, External Links: Cited by: , .
    • [47] X. Zhai, B. Mustafa, A. Kolesnikov, and L. Beyer (2023) Sigmoid loss for language image pre-training. In IEEE/CVF International Conference on Computer Vision, ICCV 2023, Paris, France, October 1-6, 2023, pp. 11941–11952. External Links: , Cited by: .
    • [48] X. Zhang, Y. Zhang, W. Xie, M. Li, Z. Dai, D. Long, P. Xie, M. Zhang, W. Li, and M. Zhang (2024) GME: improving universal multimodal retrieval by multimodal llms. External Links: 2412.16855, Cited by: , , , , .
    • [49] Z. Zhang, A. Zhang, M. Li, H. Zhao, G. Karypis, and A. Smola (2023) Multimodal chain-of-thought reasoning in language models. arXiv preprint arXiv:2302.00923. Cited by: .