atlas

Research map / Vision-language and multimodal / Multimodal LLMs

CoMemo: LVLMs Need Image Context with Image Memory

ICML 2025 · Vision-language and multimodal › Multimodal LLMs · approach: VLM capability analysis · 0 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 CoMemo, a dual-path LVLM (autoregressive context path plus gated cross-attention memory path) with RoPE-DHR positional encoding that aligns thumbnail-based 2D positions for high-resolution tiles, improving captioning, long-context and multi-image benchmarks over InternVL-2-style baselines at 2B scale.

Problem

LVLMs inherited from LLMs neglect middle visual content as context grows ("lost in the middle") and RoPE over dynamic high-resolution image tokens causes remote decay and loss of 2D structure.

Approach

Combine an autoregressive image context path with a gated cross-attention image memory path (trained in three stages to balance the two), and replace per-token RoPE for high-resolution tiles with RoPE-DHR, which maps tile patches to thumbnail patch position IDs to compress positions and keep 2D layout.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add RoPE-DHR to the context path without memory (ablation)CoMemo · Long-generation and long-context tasksscoreHelped
Add the memory path without RoPE-DHR (ablation)CoMemo · Ours benchmark suiteOverall score: 55.4 -> 59.0Helped
Add RoPE-DHR to the memory-path variant (ablation)CoMemo · Ours benchmark suiteOverall score: 59.0 -> 60.5Helped
Use RoPE-DHR without compression instead of compressed RoPE-DHR (ablation)CoMemo with memory · Ours benchmark suiteOverall score: 59.5 -> 60.5No clear effect
Add memory and RoPE-DHR at 8B scale (ablation)CoMemo · Ours benchmark suiteOverall score: 65.4 -> 68.0Helped
Add memory and RoPE-DHR with 1.2M fine-tuning data (ablation)CoMemo · Ours benchmark suiteOverall score: 51.1 -> 54.6Helped
Use compressed RoPE-DHR (ablation)CoMemo with memory · OCR-related tasksOCR-related score: 74.8 -> 73.4Hurt
Use the dual-path architecture instead of LVLM-SCoMemo · MileBenchscore: 52.1 -> 54.6Helped
Use the dual-path architecture instead of LVLM-SCoMemo · MMBench, MME, and MMVPscore: 73.1 -> 74.2; 1869 -> 1904; 31.3 -> 36.0Helped
Use the dual-path architecture instead of LVLM-SCoMemo · AI2D, ChartQA, and TextVQAscore: 74.3 -> 74.2; 75.6 -> 73.6; 74.2 -> 72.6Hurt
Use CoMemo instead of LVLM-SCoMemo · Caption benchmarksCIDEr: 79.1 -> 98.6; 65.4 -> 78.5; 60.0 -> 78.8Helped
Use CoMemo instead of LVLM-SCoMemo · Long-generation benchmarksscore: 62.9 -> 66.9; 28.7 -> 38.7Helped

Surprising findings

Limitations

Experimental setup

Datasets: Laion COYO COCO Wukong-OCR LaionCOCO-OCR GRIT Objects365 All-Seeing VQAv2 GQA ChartQA TextVQA

Benchmarks: COCO Flickr30k NoCaps LLaVABench MMDU BLINK Mantis MMT MM-NIAH MileBench MathVista MathVision

Metrics: CIDEr accuracy score

Baselines: LVLM-X (cross-attention mixin) LVLM-S (InternVL-2 style) InternVL-2 InternVL-2.5 Qwen2-VL mPlug-owl3 LLaMA-3.2-Vision MiniCPM-V-2 GPT-4o GPT-4V

Builds on: LLaVA Flamingo InternVL-2 NVLM-H mPlug-owl3 RoPE

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