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(
"./Gemma3-4B-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.",
)
logits = model.next_token_logits(**inputs)
token_id = logits.argmax(dim=-1).item()
print(model.tokenizer.decode([token_id]))
This model exposes the strict first-answer-token readout used in our analyses. Multi-token generation is not currently supported by this loader.
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 Gemma3-4B-CVRR on huggingface.co
21
Total runs
1
24-hour runs
4
3-day runs
21
7-day runs
21
30-day runs
More Information About Gemma3-4B-CVRR huggingface.co Model
Gemma3-4B-CVRR huggingface.co is an AI model on huggingface.co that provides Gemma3-4B-CVRR's model effect (), which can be used instantly with this dmis-lab Gemma3-4B-CVRR model. huggingface.co supports a free trial of the Gemma3-4B-CVRR model, and also provides paid use of the Gemma3-4B-CVRR. Support call Gemma3-4B-CVRR model through api, including Node.js, Python, http.
Gemma3-4B-CVRR huggingface.co is an online trial and call api platform, which integrates Gemma3-4B-CVRR's modeling effects, including api services, and provides a free online trial of Gemma3-4B-CVRR, you can try Gemma3-4B-CVRR online for free by clicking the link below.
dmis-lab Gemma3-4B-CVRR online free url in huggingface.co:
Gemma3-4B-CVRR is an open source model from GitHub that offers a free installation service, and any user can find Gemma3-4B-CVRR on GitHub to install. At the same time, huggingface.co provides the effect of Gemma3-4B-CVRR install, users can directly use Gemma3-4B-CVRR installed effect in huggingface.co for debugging and trial. It also supports api for free installation.