atlas

Research map / Vision-language and multimodal / Multimodal LLMs

DocVLM: Make Your VLM an Efficient Reader

CVPR 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Attention-based visual token pruning · 5 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.

Proposes DocVLM, which adds a frozen-VLM-compatible OCR branch (DocFormerV2 encoder) compressing OCR words and layout into 64 learned queries fed to the LLM alongside visual tokens, improving low-token document understanding and multipage DocVQA.

Problem

VLMs struggle with document understanding under limited visual token budgets, since high resolution is costly and OCR-as-text prompts are long and underperform full-resolution OCR-free methods.

Approach

Encode OCR text, layout and instruction with an OCR encoder (DocFormerV2 encoder without visual branch) together with M=64 learnable queries, keep only the query outputs, project them, and feed them to a frozen VLM alongside visual tokens, trained in two stages (OCR-LLM alignment, then vision alignment).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add DocVLM with 64 OCR queriesInternVL2 · DocVQA testANLS: 56.0 -> 86.6Helped
Add DocVLM with 64 OCR queriesQwen2-VL · DocVQA testANLS: 84.4 -> 91.2Helped
Add DocVLM with 64 OCR queriesLLaVA-OneVision · DocVQA testANLS: 66.5 -> 88.4Helped
Replace raw OCR words with DocVLM OCR encoding (ablation)LLaVA-OneVision, InternVL2, and Qwen2-VL · DocVQA testANLS: 85.8 -> 89.4; 84.4 -> 89.2; 89.1 -> 91.9Helped
Compress OCR encoding to 64 learned queries instead of 800 tokens (ablation)DocVLM with LLaVA-OneVision, InternVL2, and Qwen2-VL · DocVQA testANLS: 89.4 -> 88.4; 89.2 -> 86.6; 91.9 -> 91.2Mixed
Add Stage II vision alignment (ablation)DocVLM with LLaVA-OneVision · DocVQA testANLS: +6.2; +2.6; +2.1; +0.7Helped
Add visual features (ablation)DocVLM with Qwen2 · DocVQA testANLS: +4.7; +2.7Helped
Add visual features (ablation)DocVLM with Qwen2 · InfoVQA testANLS: +3.4; +2.4Helped
Use page-wise instead of global OCR encoding (ablation)DocVLM with Qwen2-VL · MP-DocVQA test, 256 and 512 image tokens/pageANLS: +0.7Helped
Use page-wise instead of global OCR encoding (ablation)DocVLM with Qwen2-VL · MP-DocVQA test, 1024 image tokens/pageANLS: 86.3; 86.3No clear effect
Add LoRA fine-tuning to the LLM (ablation)DocVLM with 64 compressed encodings · DocVQA text-onlyANLS: +0.2No clear effect
Add LoRA fine-tuning to the LLM (ablation)DocVLM with 64 compressed encodings · InfoVQA text-onlyANLS: +0No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: DocVQA InfoVQA ChartQA TAT-DQA TextVQA ST-VQA OCR-VQA TextCaps COCO Caption VQA-V2

Benchmarks: DocVQA TextVQA ST-VQA InfoVQA TextCaps MP-DocVQA DUDE

Metrics: ANLS VQAScore CIDEr

Baselines: Qwen2-VL InternVL 2 LLaVA-OneVision GRAM DocOwl2 DocFormer v2 ScreenAI Pali-3

Builds on: DocFormerV2 T5 LLaVA-OneVision InternVL2 Qwen2-VL

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