Latent visual reasoning is not just about storing visual information in hidden
states. That information should matter for the model's answer. When an answer
decoder can access the original multimodal context through a parallel path,
the presence of informative latent states alone does not establish their use.
Our work,
Reason Through the Latent! Making Latent Visual Reasoning Necessary
,
introduces
Causal Visual Recurrent Reasoning (CVRR)
. CVRR separates visual
access during reasoning from visual access during answering, focusing on three
design principles:
👁️ Preserving pretrained visual competence
Reasoning starts from the native image-conditioned question representation,
preserving visual information already integrated by the pretrained VLM.
🔁 Refining reasoning with persistent visual evidence
A shared native decoder layer updates the question state while retaining access
to fixed visual evidence. The recurrent transition is adapted with LoRA and
answer-token supervision.
🔒 Making the reasoning state the visual answer interface
The upper answer decoder receives the final recurrent question state, without
direct access to the original visual rows or original multimodal prefix caches.
The lower-layer prefix context used for answer generation follows a text-only path.
Model Checkpoints
Final Models
We release CVRR checkpoints based on the following pretrained vision-language
backbones. Each repository contains the native backbone weights, the merged
recurrent transition, and the custom inference code; no separate LoRA download
is required.
import torch
from PIL import Image
from transformers import AutoModelForImageTextToText
model = AutoModelForImageTextToText.from_pretrained(
"./Qwen3-VL-8B-CVRR",
trust_remote_code=True,
dtype=torch.bfloat16,
device_map="cuda:0",
).eval()
image = Image.open("example.jpg").convert("RGB")
inputs = model.prepare_inputs(
image,
"What is the dominant color? A. Red B. Blue C. Green D. Yellow. Answer with the option letter.",
)
answer_ids = model.generate(
**inputs,
do_sample=False,
max_new_tokens=64,
eos_token_id=model.tokenizer.eos_token_id,
)
print(model.tokenizer.decode(answer_ids[0], skip_special_tokens=True))
The model supports greedy answer generation and returns only the generated answer tokens.
Use one complete model replica per GPU. This custom Transformers loader does
not support automatic model sharding, generic
save_pretrained()
reserialization,
or direct loading through vLLM/SGLang. Preserve the downloaded directory and
pin the Hub revision for reproducible use.
License
Please follow the upstream model's terms and the included
NOTICE.txt
and
licenses/
attribution files.
The component licenses remain applicable to their respective materials.
Citation
@misc{park2026reasonlatentmakinglatent,
title={Reason Through the Latent! Making Latent Visual Reasoning Necessary},
author={Suhyeong Park and Junha Jung and Jaewoo Kang},
year={2026},
eprint={2609.06746},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2609.06746},
}
Runs of dmis-lab Qwen3-VL-8B-CVRR on huggingface.co
117
Total runs
0
24-hour runs
-4
3-day runs
-7
7-day runs
-455
30-day runs
More Information About Qwen3-VL-8B-CVRR huggingface.co Model
Qwen3-VL-8B-CVRR huggingface.co is an AI model on huggingface.co that provides Qwen3-VL-8B-CVRR's model effect (), which can be used instantly with this dmis-lab Qwen3-VL-8B-CVRR model. huggingface.co supports a free trial of the Qwen3-VL-8B-CVRR model, and also provides paid use of the Qwen3-VL-8B-CVRR. Support call Qwen3-VL-8B-CVRR model through api, including Node.js, Python, http.
Qwen3-VL-8B-CVRR huggingface.co is an online trial and call api platform, which integrates Qwen3-VL-8B-CVRR's modeling effects, including api services, and provides a free online trial of Qwen3-VL-8B-CVRR, you can try Qwen3-VL-8B-CVRR online for free by clicking the link below.
dmis-lab Qwen3-VL-8B-CVRR online free url in huggingface.co:
Qwen3-VL-8B-CVRR is an open source model from GitHub that offers a free installation service, and any user can find Qwen3-VL-8B-CVRR on GitHub to install. At the same time, huggingface.co provides the effect of Qwen3-VL-8B-CVRR install, users can directly use Qwen3-VL-8B-CVRR installed effect in huggingface.co for debugging and trial. It also supports api for free installation.