atlas

Research map / Vision-language and multimodal / Human and embodied modeling

ColPali: Efficient Document Retrieval with Vision Language Models

ICLR 2025 · Vision-language and multimodal › Human and embodied modeling · approach: Composed and text-based image retrieval · 6 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.

Introduces the ViDoRe benchmark for visually rich document retrieval and ColPali, a PaliGemma-3B-based late-interaction retriever that embeds document page images directly, outperforming OCR/captioning text pipelines.

Problem

Document retrieval pipelines rely on lengthy PDF parsing, OCR, layout detection, and captioning to index visually rich documents, and no benchmark evaluates end-to-end page-level retrieval using both textual and visual features.

Approach

Index document pages purely from their images by feeding page patches into a VLM (PaliGemma-3B) to produce ColBERT-style multi-vector embeddings (dimension 128), trained end-to-end with an in-batch contrastive late-interaction loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use multi-vector image representations with late interaction instead of a single-vector pooled representationBiPali / ColPali · ViDoRenDCG@5: +22.5Helped
fine-tune the SigLIP text component on the document retrieval datasetSigLIP (Vanilla) · ViDoRenDCG@5: +7.2Helped
remove query augmentation tokens (ablation)ColPali · ViDoRe English benchmarksnDCG@5No clear effect
remove query augmentation tokens (ablation)ColPali · ShiftnDCG@5: +9.8 nDCG@GHelped
remove query augmentation tokens (ablation)ColPali · TabFQuADnDCG@5: +6.3Helped
use 512 rather than 1024 image patches (ablation)ColPali · ViDoRenDCG@5: -24.8 nDCG@5Hurt
replace PaliGemma with Idefics2-8B and use 64 patches (ablation)ColPali · ViDoRenDCG@5: -4.7 nDCG@5Hurt
update the vision encoder during training (ablation)ColPali · ViDoRenDCG@5: -0.7 nDCG@5Hurt
replace pairwise CE loss with in-batch negative contrastive loss (ablation)ColPali · ViDoRenDCG@5: -1.6 nDCG@5Hurt
add 1552 French table-query samples to training (ablation)ColPali · TabFQuADnDCG@5: +2.6Helped
add 1552 French table-query samples to training (ablation)ColPali · ViDoRenDCG@5: +0.4 nDCG@5 overallHelped
train with Qwen2-VL 2B using the ColPali strategy (ablation)ColPali · ViDoRenDCG@5: +5.3 nDCG@5Helped

Surprising findings

Limitations

Experimental setup

Datasets: DocVQA InfoVQA TAT-DQA arXivQA Scrapped PDFs (synthetic, Claude-3 Sonnet queries) DocMatix TabFQuAD

Benchmarks: ViDoRe

Metrics: nDCG@5 Recall@1 MRR Recall@K query latency indexing latency embedding size

Baselines: BM25 BGE-M3 Unstructured (text-only) Unstructured + OCR Unstructured + captioning Jina-CLIP Nomic-vision SigLIP BiSigLIP BiPali

Builds on: ColBERT PaliGemma SigLIP BGE-M3 Idefics2

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