Interleaved Latent Visual Reasoning with Selective Perceptual Modeling

Shuai Dong, Siyuan Wang, Xingyu Liu, Chenglin Li, Haowen Hou +1 more
12/5/2025
cs.CLcs.CV

Official code: XD111ds/ILVR (67 stars, last commit 2026-04-08).

Abstract

Interleaved reasoning paradigms enhance Multimodal Large Language Models (MLLMs) with visual feedback but are hindered by the prohibitive computational cost of re-encoding pixel-dense images. A promising alternative, latent visual reasoning, circumvents this bottleneck yet faces limitations: methods either fail to capture intermediate state evolution due to single-step, non-interleaved structures, or sacrifice precise perceptual modeling by over-compressing features. We introduce Interleaved Latent Visual Reasoning (ILVR), a framework that unifies dynamic state evolution with precise perceptual modeling. ILVR interleaves textual generation with latent visual representations that act as specific, evolving cues for subsequent reasoning. Specifically, we employ a self-supervision strategy where a momentum teacher model selectively distills relevant features from ground-truth intermediate images into sparse supervision targets. This adaptive selection mechanism guides the model to autonomously generate context-aware visual signals. Extensive experiments on multimodal reasoning benchmarks demonstrate that ILVR outperforms existing approaches, effectively bridging the gap between fine-grained perception and sequential multimodal reasoning. The code is available at https://github.com/XD111ds/ILVR.

View on arXivView PDF

Code Implementations(1)

XD111ds/ILVROfficial100%

Implementation of "Interleaved Latent Visual Reasoning with Selective Perceptual Modeling".

675C, C++Dec 5, 20256 months ago

Similar Papers

Cite this paper

@article{dong2025interleaved,
  title  = {Interleaved Latent Visual Reasoning with Selective Perceptual Modeling},
  author = {Shuai Dong and Siyuan Wang and Xingyu Liu and Chenglin Li and Haowen Hou and Zhongyu Wei},
  year   = {2025},
  eprint = {2512.05665},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.05665v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.05665.svg)](https://codeofpaper.com/paper/2512.05665)

Discussion