atlas

Research map / Vision-language and multimodal / Multimodal LLMs

Bridging Modalities: Improving Universal Multimodal Retrieval by Multimodal Large Language Models

CVPR 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Benchmarks and analysis of MLLMs · 13 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Builds a 1.1M-pair synthetic fused-modal (text+image) training set and trains GME, an MLLM (Qwen2-VL) contrastive embedder for universal multimodal retrieval, evaluated on a new 47-dataset UMRB benchmark.

Problem

Universal multimodal retrieval (UMR) needs a single embedder handling text, images, visual documents, and fused image-text queries/candidates, but existing MLLM-based embedders are trained on text-only data and fused-modal training data is scarce.

Approach

Synthesize large-scale fused-modal query-candidate pairs with an LLM-driven Doc2Query, entity extraction and query rewriting, and image retrieval or generation pipeline, then train an MLLM embedder with LoRA contrastive learning on a balanced mix of single-, cross-, and fused-modal data.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
increase model size from Qwen2-VL-2B to Qwen2-VL-7BGME · UMRB T→T (16 datasets)NDCG@10: 55.93 -> 58.19Helped
increase model size from Qwen2-VL-2B to Qwen2-VL-7BGME · UMRB T→VD (10 datasets)NDCG@5: 87.84 -> 89.92Helped
use LoRA rank 16 instead of rank 8 (ablation)GME-Qwen2-VL-2B · UMRB-Partialaverage performance: 59.45 -> 59.30Hurt
use LoRA rank 32 instead of rank 8 (ablation)GME-Qwen2-VL-2B · UMRB-Partialaverage performance: 59.45 -> 58.96Hurt
use LoRA rank 64 instead of rank 8 (ablation)GME-Qwen2-VL-2B · UMRB-Partialaverage performance: 59.45 -> 59.11Hurt
use full fine-tuning instead of LoRA rank 8 (ablation)GME-Qwen2-VL-2B · UMRB-Partialaverage performance: 59.45 -> 56.07Hurt
add hard-negative mining (ablation)GME-Qwen2-VL-2B · UMRB-Partialaverage performance: 58.83 -> 59.45Helped
add retrieval instructions (ablation)GME-Qwen2-VL-2B · UMRB-Partialaverage performance: 58.00 -> 59.45Helped
use EOS-token embedding instead of mean pooling (ablation)GME-Qwen2-VL-2B · UMRB-Partialaverage performance: 59.04 -> 59.45Helped
use causal attention instead of bi-directional attention (ablation)GME-Qwen2-VL-2B · UMRB-Partialaverage performance: 57.62 -> 59.45Helped
use synthesized fused-modal data instead of EVQA data (ablation)GME-Qwen2-VL-2B · UMRB-Partialaverage performance: 51.55 -> 52.97Helped
use Google-retrieved images instead of FLUX-generated images in synthetic data (ablation)GME-Qwen2-VL-2B · UMRB-Partialaverage performance: 52.97 -> 53.48Helped

Surprising findings

Limitations

Experimental setup

Datasets: MS-MARCO NQ HotpotQA TriviaQA SQuAD FEVER AllNLI ImageNet LAION MSCOCO Docmatix EVQA

Benchmarks: UMRB BEIR M-BEIR ViDoRe EVQA

Metrics: NDCG@10 NDCG@5 Recall@5 Recall@10

Baselines: VISTA CLIP-SF One-Peace DSE E5-V

Builds on: E5-V Qwen2-VL ANCE Doc2Query InfoNCE

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy