Paying More Attention to Visual Tokens in Self-Evolving Large Multimodal Models
June 25, 2026
Recent work on self-evolving large multimodal models (LMMs) has demonstrated that models can improve their visual reasoning capabilities in a purely unsupervised manner, without relying on human-annotated supervision or externally verified reward models [1]–[4]. These approaches frame multimodal reasoning as a self-improving process, instantiating proposer–solver or questioner–reasoner roles within a shared backbone and reinforcing multi-sample agreement, trajectory-aware feedback, and tool-assisted verification to promote more reliable reasoning [1]–[3], [5]. Despite their promise, however, these methods optimize for answer agreement without ensuring the decoder attends to the actual visual content, relying instead on statistical language priors to produce self-consistent outputs. This leads to a persistent failure mode we term visual under-conditioning, which causes hallucination, modality bypass, and unstable visual interpretation even when the vision encoder produces accurate representations. Concretely, this manifests as insufficient attention to visual tokens during decoding, where generations are driven more by language priors than by the image being described.
This limitation arises from two structural features common to existing self-evolving frameworks. First, the Proposer–Solver setup forms an implicit minimax game: the roles are optimized jointly with opposing objectives, making training unstable over long horizons. In practice, one role often dominates; Proposer collapses to trivial or degenerate queries that guarantee agreement, or the Solver overfits to the Proposer’s distribution and fails to generalize, driving the system into local minima that are difficult to correct without external intervention. Second, framing the reward around answer correctness implicitly assumes that self-consistency implies correct visual grounding. A decoder exploiting language priors can achieve high answer agreement through statistical co-occurrences alone, leaving visual under-conditioning unaddressed or even reinforced.
As illustrated in Fig. 1, this failure mode is directly observable. On chart-based or structured scientific queries, prior self-evolving methods produce the same correct answers as ours, suggesting that the required visual cues may be sparse or quickly resolved, after which the decoder can proceed largely from its internal representations. However, on natural scene understanding queries such as identifying what a skateboard is actually resting on, these methods default to statistically common associations (ramp surface, concrete ground), indicating that visual evidence is not being robustly integrated throughout the generation process. In contrast, correctly resolving such cases requires the decoder to remain conditioned on the specific image content, exposing the gap between answer consistency and genuine visual interpretation. Prior self-evolving methods trained on science- and math-centric images show gains on reasoning benchmarks, yet perform at or below the base model on captioning and region-level description tasks that require detailed visual conditioning. This disparity validates the hypothesis that improvements in answer agreement do not translate into stronger visual interpretation, and that visual under-conditioning persists in existing self-evolving frameworks.
To directly address this, we propose VISE (Visual Invariance Self-Evolution), a purely unsupervised self-evolving framework that regularizes the model’s visual conditioning policy rather than answer agreement. Unlike prior multi-role formulations, VISE operates within a single model, motivated by the observation that a well-pretrained LMM already possesses sufficient knowledge to formulate meaningful queries about its visual content. Its training signal comes from two complementary invariance-based rewards: a geometric invariance reward that enforces spatial consistency under known transformations, and a semantic invariance reward that requires the model to recognize the absence of evidence when predicted regions are perturbed. Training on raw images with no annotations, metadata, or external reward models, VISE achieves gains of up to \(+16.85\) CIDEr on COCO and \(+19.66\) CIDEr on TextCaps, reduces object hallucination (Chair-I) by \(5.0\) points, and improves consistently across VQA and reasoning benchmarks, demonstrating that stronger visual conditioning generalizes across tasks rather than trading off against them. Mechanistically, VISE achieves this by increasing attention to visual tokens across decoder layers during generation, reflecting the shift from language-prior-driven to image-conditioned decoding.
In summary, our main contributions are as follows:
We introduce VISE, a single-model, fully unsupervised self-evolving framework that directly addresses visual under-conditioning in LMMs by regularizing the model’s visual conditioning policy rather than its answer agreement, requiring no annotations, metadata, or external reward models.
We propose two complementary invariance-based reward signals: geometric invariance and semantic invariance via regional perturbation (ghosting), that jointly enforce spatial consistency and evidence sensitivity, providing a purely self-supervised objective defined entirely from the model’s own predictions.
We empirically validate VISE across 18 benchmarks spanning image captioning, VQA, reasoning, and hallucination on multiple model scales and four backbone families, demonstrating consistent and substantial improvements over all self-evolving baselines with no tradeoffs between task groups.
Early work on self-improving LMMs aimed to reduce reliance on human-annotated data through internal preference and alignment signals. Tan [6] introduce image-driven self-questioning with diffusion-based rejection for DPO optimization. Wang [7] propose an in-context self-critic with visual metrics to construct preference pairs without external models. Liu [8] study multimodal self-evolution from a reinforcement learning perspective and introduce entropy-driven exploration to mitigate saturation. While these approaches reduce annotation dependence, they still rely on structured supervision or curated preference construction, limiting fully autonomous self-improvement.
More recent work has shifted to fully unsupervised self-play frameworks with internally generated rewards, yielding strong gains on structured reasoning benchmarks. EvoLMM [1] introduces a Proposer–Solver formulation optimized with continuous self-consistency rewards to enable co-evolution of question generation and reasoning without annotations. Subsequent extensions refine this paradigm: iReasoner [3] incorporates trajectory-aware rewards, VisPlay [2] promotes diversity and difficulty to prevent collapse, and Agent0-VL [5] integrates tool-grounded self-verification. C2-Evo [9] and DoGe [10] further address training instabilities through co-evolutionary data loops and role decoupling mechanisms.
Limitations. Despite their methodological diversity and strong performance on structured reasoning benchmarks, these approaches optimize answer correctness or reasoning consistency as the primary objective. This implicitly assumes that self-consistent outputs reflect improved visual understanding, which is an assumption that breaks down under visual under-conditioning, where a model can remain self-consistent and even correct while relying on statistical language priors rather than visual evidence. VISE addresses this directly by replacing answer-agreement rewards with invariance-based rewards that regularize the model’s visual-conditioning policy itself, operating within a single model on raw unlabeled images without specialist roles or external reward models.
Problem Formulation. Let \(\mathcal{X} = \{x\}\) denote an unlabeled collection of images, with no accompanying queries, bounding box annotations, or category labels. At each training step, the model \(\pi_\theta\) operates in a self-questioning regime: it first generates a natural-language localization query \(q\) by interrogating image \(x\), then predicts a bounding box \(B = (x_1, y_1, x_2, y_2)\) locating the queried object under the same query. Both query generation and bounding box prediction are performed by the same single policy, without separate specialist roles, as a well-pretrained LMM already possesses sufficient visual knowledge to formulate meaningful queries for its own content. All spatial coordinates are represented in a normalized space \([0, S]^4\), where \(S = 1000\), such that a pixel-space coordinate \(c_\text{pix}\) along dimension \(D\) maps to \(\tilde{c} = (c_\text{pix} / D) \cdot S\).
We use the Qwen3-VL family [11] as the base backbone, freezing the vision encoder and updating the multimodal projector, feed-forward layers, and decoder attention projections. This is motivated by the nature of the failure mode: the vision encoder already produces strong visual representations, and the problem lies in how the decoder projects and utilizes them. Propagating noisy, unsupervised reward gradients into the encoder would risk destabilizing representations that are already high quality, without addressing the locus of failure.
Geometric Invariance Reward. Visual under-conditioning manifests most directly in localization instability: a decoder that disengages with visual image evidence will produce predictions that are inconsistent with the actual spatial structure of the scene, and in particular will fail to maintain coherent localization when the image undergoes a known geometric transformation. We exploit this as a self-supervised training signal. If the model correctly conditions its localization on what it sees, then its predicted box on a geometrically transformed image should correspond precisely to the analytically projected version of its prediction on the original. Deviation from this consistency is evidence of visual under-conditioning, and we penalize it directly.
At each training step, the model generates a query \(q\) by conditioning on image \(x\), producing a short natural-language description of a prominent and spatially unambiguous object in the scene. The model then predicts a bounding box \(B_\text{orig}\) on the image under query \(q\). A geometric transformation \(\mathcal{T}\) is sampled uniformly from three types: affine (rotation \(\theta \sim \mathcal{U}(-10^\circ, 10^\circ)\), scale \(s \sim \mathcal{U}(0.9, 1.1)\), translation \((\delta_x, \delta_y) \sim \mathcal{U}(-50, 50)^2\)), crop (ratio \(\rho \sim \mathcal{U}(0.8, 1.0)\), resized to original resolution), or horizontal flip. Each is described by a known \(3{\times}3\) homogeneous matrix \(M\). The model then predicts a second box \(B_\text{new}\) on the transformed image \(x' = \mathcal{T}(x)\) under the same query \(q\). The expected box under the transformation is computed by lifting the four corners of \(B_\text{orig}\) to homogeneous coordinates and applying \(M\) as \(\mathbf{c}'_i = M\mathbf{c}_i\); the axis-aligned box of the resulting corners gives the projected box \(B_\text{proj}\). The geometric invariance reward is:
\[\mathcal{R}_\text{geo} = \frac{\,\text{GIoU}(B_\text{proj},\, B_\text{new}) + 1\,}{2} \label{eq:r95geo}\tag{1}\]
where GIoU is the Generalized Intersection over Union [12]:
\[\text{GIoU}(B_1, B_2) = \text{IoU}(B_1, B_2) - \frac{|\mathcal{C}| - |B_1 \cup B_2|}{|\mathcal{C}|} \label{eq:giou}\tag{2}\]
with \(\mathcal{C}\) denoting the smallest axis-aligned box enclosing both \(B_1\) and \(B_2\). The linear normalization in Eq. (1 ) maps GIoU \(\in [-1, 1]\) to \(\mathcal{R}_\text{geo} \in [0, 1]\). This reward is maximized when the model’s localization on the transformed view agrees precisely with the geometric projection of its original prediction, and degrades smoothly as spatial consistency deteriorates. In this way, \(\mathcal{R}_\text{geo}\) directly targets the spatial dimension of visual under-conditioning: such a model cannot maintain such consistency across views and is therefore penalized, even if its individual predictions appear plausible in isolation.
Figure 4 provides representational evidence that \(\mathcal{R}_\text{geo}\) achieves its intended effect. We compute per-layer Centered Kernel Alignment (CKA) similarity [13] between representations of original and geometrically augmented views for the base model and VISE across 100 random COCO images. On Qwen3-VL-2B, gains are confined to the final decoder layers, localizing geometric under-conditioning to the stages where generation decisions are formed. On Qwen3-VL-4B, the \(\Delta\)CKA advantage is distributed more broadly across the decoder, consistent with the scale effects in Table 1: concentrated failures yield more direct downstream gains under invariance-based correction.
Semantic Invariance Reward. Geometric consistency is a necessary but insufficient condition for faithful visual conditioning. A model could achieve high \(\mathcal{R}_\text{geo}\) by predicting large, spatially stable regions without its predictions being meaningfully driven by the semantic content they enclose. Hence, we also address the complementary dimension of visual under-conditioning: evidence sensitivity. A model whose responses are conditioned on the image should recognize that removing the predicted region removes the evidence for the queried object. If instead the decoder is shortcutting from language priors, it would remain insensitive to that removal. We reward the opposite: the model should judge the object as visible when the region is intact, and as absent when it is obscured.
We do this by introducing a regional perturbation procedure termed ghosting. Given the predicted box \(B_\text{orig}\), the corresponding pixel region in the original image \(x\) is identified and its contents replaced by a Gaussian-blurred version with kernel \(\sigma = 25.0\), producing a ghosted image \(\tilde{x}\) in which the localized region is visually degraded while the surrounding context is fully preserved. The model then assesses the visibility of the queried object under \(q\) on both \(x\) and \(\tilde{x}\) via greedy decoding, yielding binary judgments \(v = \texttt{vis}(x, q) \in \{0, 1\}\) and \(\tilde{v} = \texttt{vis}(\tilde{x}, q) \in \{0, 1\}\). The semantic invariance reward is: \[\mathcal{R}_\text{sem} = \begin{cases} 1.0 & \text{if } v = 1 \;\text{ and }\; \tilde{v} = 0 \\ 0.0 & \text{otherwise} \end{cases} \label{eq:r95sem}\tag{3}\]
A prediction that is geometrically consistent but semantically arbitrary (enclosing a region that does not contain the queried object) receives \(\mathcal{R}_\text{sem} = 0\) even if it satisfies \(\mathcal{R}_\text{geo}\), ensuring the two signals are complementary and jointly necessary for the model to improve its evidence binding. Figure 3 provides direct evidence of the intended behavioral change. We measure generation-time visual attention, which is the fraction of attention each generated token assigns to image tokens across transformer layers, for the base model and VISE averaged over 100 random COCO images. Unlike prefill attention, which is dominated by the visual embedding layer, generation-time attention captures how the decoder references visual evidence while producing each token. VISE consistently assigns more attention to visual tokens across mid-to-late decoder layers on both model scales, indicating that the semantic invariance reward encourages the decoder to maintain visual conditioning throughout generation rather than reverting to language priors after initial image encoding.
Composite Reward and Optimization. The total reward combines both invariance signals as \(\mathcal{R}_t = \lambda_\text{geo} \mathcal{R}_\text{geo} + \lambda_\text{sem} \mathcal{R}_\text{sem}\), where \(\lambda_\text{geo} = \lambda_\text{sem} = 0.5\). At each step, the model produces a completion \(y\) containing the predicted box coordinates for \((x, q)\). We maintain an exponential moving average baseline \(b_t \leftarrow 0.9\,b_{t-1} + 0.1\,\mathcal{R}_t\) to reduce gradient variance, giving advantage \(A_t = \mathcal{R}_t - b_t\). Letting \(\Delta_t = \log p_\theta(y \mid x, q) - \log p_\text{ref}(y \mid x, q)\) denote a KL-like divergence proxy between the current policy and the frozen reference \(\pi_\text{ref}\), we optimize:
\[\mathcal{L}(\theta) \;=\; -\,A_t \cdot \log p_\theta(y \mid x, q) \;+\; \beta_t \cdot \Delta_t \label{eq:loss}\tag{4}\]
where the first term is a REINFORCE-style update and the second regularizes against the reference model. We adapt the KL Coefficient \(\beta_t\) dynamically to maintain a target divergence level:
\[\beta_{t+1} = \begin{cases} \beta_t\,(1 + \eta) & \text{if } |\Delta_t| > \tau \\ \beta_t\,(1 - \eta) & \text{otherwise} \end{cases} \label{eq:kl95adapt}\tag{5}\]
where \(\tau = 0.020\) is the target divergence budget, \(\eta = 0.10\) is the adaptation rate, and \(\beta_t\) is clipped below at \(10^{-6}\). This tightens regularization when the policy drifts beyond the target and relaxes it when updates are conservative, providing stable self-evolution without a fixed regularization strength.
| Method | COCO | NoCaps | Flickr30k | TextCaps | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2-4 (lr)5-7 (lr)8-10 (lr)11-13 | C | M | R | C | M | R | C | M | R | C | M | R |
| Qwen3-VL-2B-Instruct | ||||||||||||
| Base | 21.54 | 26.31 | 42.35 | 19.52 | 27.36 | 45.08 | 26.09 | 25.70 | 43.75 | 22.20 | 25.31 | 38.66 |
| VisPlay [2] | 23.85 | 26.61 | 42.65 | 19.14 | 27.83 | 45.43 | 27.50 | 25.53 | 44.20 | 22.11 | 25.46 | 39.13 |
| VisionZero (CLEVR) [4] | 22.67 | 26.34 | 42.88 | 20.16 | 28.01 | 44.23 | 27.78 | 24.89 | 44.65 | 22.82 | 24.49 | 39.31 |
| VisionZero (Chart) [4] | 21.47 | 26.96 | 43.10 | 20.19 | 26.74 | 44.33 | 26.98 | 26.52 | 42.98 | 21.41 | 25.96 | 39.47 |
| VisionZero-RW [4] | 25.58 | 27.20 | 43.46 | 22.61 | 28.24 | 46.12 | 29.94 | 26.62 | 44.69 | 25.28 | 26.21 | 39.79 |
| EvoLMM [1] | 20.84 | 26.71 | 41.52 | 18.75 | 26.72 | 45.86 | 25.15 | 26.15 | 42.91 | 23.04 | 24.68 | 39.39 |
| iReasoner [3] | 20.93 | 26.75 | 41.59 | 18.81 | 26.75 | 45.96 | 25.23 | 26.24 | 43.00 | 23.14 | 24.79 | 39.47 |
| Ours | 38.39 | 27.42 | 45.86 | 34.25 | 28.60 | 48.69 | 42.64 | 26.77 | 47.55 | 41.86 | 26.20 | 41.81 |
| Qwen3-VL-4B-Instruct | ||||||||||||
| Base | 27.35 | 26.20 | 42.95 | 22.36 | 28.91 | 45.95 | 31.10 | 25.64 | 44.20 | 34.54 | 25.26 | 39.70 |
| VisPlay [2] | 28.59 | 26.41 | 44.10 | 25.46 | 29.10 | 45.72 | 34.38 | 25.52 | 44.05 | 31.34 | 25.03 | 39.42 |
| VisionZero-CLEVR [4] | 24.69 | 26.15 | 42.92 | 27.05 | 28.71 | 45.74 | 36.29 | 25.35 | 44.36 | 38.08 | 25.54 | 39.91 |
| VisionZero-Chart [4] | 29.11 | 26.21 | 43.22 | 28.12 | 29.22 | 46.13 | 35.38 | 25.81 | 44.50 | 32.95 | 25.47 | 39.91 |
| VisionZero-RW [4] | 31.13 | 26.42 | 44.70 | 28.61 | 29.15 | 46.09 | 35.67 | 26.03 | 44.46 | 38.89 | 25.45 | 39.89 |
| EvoLMM [1] | 30.53 | 26.12 | 42.87 | 25.36 | 28.61 | 45.73 | 28.16 | 25.83 | 44.25 | 38.29 | 25.34 | 39.82 |
| iReasoner [3] | 30.68 | 26.25 | 42.93 | 25.52 | 28.73 | 45.78 | 28.24 | 25.93 | 44.36 | 38.41 | 25.47 | 39.97 |
| Ours | 39.65 | 29.52 | 46.91 | 34.97 | 29.60 | 48.86 | 37.17 | 26.64 | 47.82 | 38.59 | 26.43 | 42.05 |
| Qwen3-VL-8B-Instruct | ||||||||||||
| Base | 29.01 | 27.25 | 45.72 | 24.46 | 29.91 | 47.82 | 34.02 | 26.69 | 46.55 | 36.21 | 26.28 | 41.62 |
| VisPlay [2] | 31.02 | 27.58 | 45.69 | 26.41 | 29.98 | 47.96 | 35.01 | 26.77 | 46.78 | 36.73 | 26.24 | 41.89 |
| VisionZero-CLEVR [4] | 34.88 | 28.36 | 46.08 | 29.92 | 30.14 | 48.44 | 35.73 | 26.83 | 46.93 | 37.21 | 26.53 | 41.97 |
| VisionZero-Chart [4] | 36.12 | 28.62 | 46.21 | 31.47 | 30.22 | 48.53 | 33.88 | 26.75 | 46.82 | 35.98 | 26.39 | 41.88 |
| VisionZero-RW [4] | 37.42 | 28.71 | 46.24 | 33.87 | 30.27 | 48.59 | 37.92 | 27.03 | 47.39 | 38.03 | 26.96 | 42.63 |
| EvoLMM [1] | 29.84 | 27.21 | 45.78 | 24.89 | 29.95 | 48.31 | 33.74 | 26.65 | 47.02 | 36.05 | 26.31 | 41.73 |
| iReasoner [3] | 33.26 | 28.04 | 45.67 | 28.44 | 30.09 | 48.21 | 36.34 | 26.61 | 47.06 | 37.48 | 26.63 | 42.21 |
| Ours | 38.49 | 28.93 | 46.31 | 34.98 | 30.31 | 48.66 | 38.62 | 27.11 | 47.61 | 38.42 | 27.11 | 42.78 |
| Qwen3-VL-32B-Instruct | ||||||||||||
| Base | 33.45 | 29.72 | 49.85 | 27.74 | 33.38 | 50.02 | 38.68 | 29.73 | 49.83 | 41.25 | 29.68 | 45.85 |
| VisPlay [2] | 35.01 | 30.01 | 49.79 | 28.62 | 33.51 | 50.09 | 39.02 | 29.81 | 49.96 | 41.63 | 29.61 | 45.96 |
| VisionZero-CLEVR [4] | 38.74 | 30.62 | 50.94 | 32.41 | 34.02 | 50.61 | 39.64 | 30.31 | 51.02 | 42.31 | 29.92 | 46.21 |
| VisionZero-Chart [4] | 39.82 | 30.81 | 50.88 | 33.14 | 34.10 | 50.66 | 38.52 | 30.44 | 50.74 | 41.11 | 29.88 | 46.12 |
| VisionZero-RW [4] | 41.21 | 30.94 | 51.08 | 35.12 | 34.29 | 50.69 | 40.05 | 30.76 | 51.71 | 42.84 | 30.27 | 46.41 |
| EvoLMM [1] | 34.01 | 29.63 | 49.92 | 28.03 | 33.44 | 50.28 | 38.44 | 29.69 | 50.31 | 41.02 | 29.71 | 45.93 |
| iReasoner [3] | 37.62 | 30.48 | 50.61 | 31.68 | 33.97 | 50.53 | 39.73 | 30.18 | 50.96 | 42.19 | 29.94 | 46.19 |
| Ours | 42.17 | 31.02 | 51.23 | 35.95 | 34.41 | 50.74 | 40.32 | 30.89 | 52.02 | 43.06 | 30.34 | 46.54 |
Implementation Details. We fine-tune each base model using LoRA [14] while keeping the vision encoder frozen. For the smaller models (2B and 4B), we use rank \(r{=}16\) and \(\alpha{=}32\), whereas for the larger models (8B and 32B), we increase the rank to \(r{=}32\) and \(\alpha\) to \(64\) (dropout \(0.05\) in all cases). Training uses the AdamW optimizer [15] with weight decay \(0.01\) and gradient clipping at \(1.0\). We set the learning rate to \(10^{-6}\) and the KL regularization target to \(0.020\) (adaptive rate \(0.10\)) for smaller models, and reduce them to \(1.5\times10^{-7}\) and \(0.004\) (adaptive rate \(0.15\)), respectively, for larger models. Equal reward weights of \(0.5\) are applied to both the geometric and semantic invariance terms. All models are trained for 4000 steps on 8\(\times\) AMD MI250X GPUs using bfloat16 precision. No question–answer pairs, annotations, metadata, or external reward models are used.
Training Data. We use 4000 raw, unlabeled images sampled from the COCO dataset [16], with no captions, bounding boxes, or semantic labels retained. Spatial transformations (affine, crop, and flip) are applied online during training to generate geometric invariance targets. Supp. Sec. 8 reports Objects365 training results showing consistent gains beyond COCO-specific image exposure.
Baselines and Evaluation. We compare against five self-evolving baselines on the same base models: VisPlay [2], EvoLMM [1], and iReasoner [3], which are fully unsupervised and require no external rewards or annotations, and VisionZero [4] (CLEVR, Chart, and Real-World [RW] variants), where only CLEVR is label-free, while Chart and Real-World use GPT-4o during dataset construction. All evaluations are run on AMD MI250X GPUs using the lmms-eval framework [17], with HuggingFace Transformers v4.38 and bfloat16 precision for consistency with training. We evaluate on four image captioning benchmarks (COCO [2014/2017 average] [16], NoCaps [18], Flickr30k [19], TextCaps [20]), twelve VQA and reasoning benchmarks (GQA [21], OK-VQA [22], VQAv2 [23], AI2D [24], ChartQA [25], InfoVQA [26], ScienceQA [27], MMMU [28], CaptionQA [29], RWQA [30], ESB [31], MMBench [32]), and two hallucination benchmarks (POPE [33] and COCO Cap Chair [34]).
Image Captioning.
In Table 1, we compare VISE against all baselines across four captioning benchmarks and four Qwen3-VL scales. Consistency-based methods trained on math and scientific images show a clear pattern at 2B: EvoLMM drops \(-0.70\) CIDEr on COCO, \(-0.77\) on NoCaps, and \(-0.94\) on Flickr30k, with iReasoner following a similar trend. This persists across scales, and cannot be explained by distribution mismatch alone; when answer agreement is the reward, the model is never required to describe what it actually sees, so captioning degrades. VisionZero-RW is the strongest captioning baseline at 2B (\(+4.04\) COCO CIDEr) owing to closer alignment with natural scenes, though its Chart and CLEVR variants show smaller and less consistent gains. VisPlay improves COCO by \(+2.31\) but regresses on NoCaps (\(-0.38\)) and TextCaps (\(-0.09\)), suggesting diversity and difficulty rewards prioritize question complexity over visual faithfulness. At larger scales, VisionZero variants recover further (e.g., RW reaches \(+8.41\) COCO CIDEr at 8B) while EvoLMM and iReasoner remain inconsistent, pointing to distribution proximity rather than visual conditioning as the reason.
VISE improves CIDEr on Qwen3-VL-2B by \(+16.85\) on COCO, \(+14.73\) on NoCaps, \(+16.55\) on Flickr30k, and \(+19.66\) on TextCaps with gains \(4{\times}\)–\(7{\times}\) larger than the strongest baseline on each benchmark and no regressions across any dataset or scale. Gains decrease with model size (\(+16.85\) at 2B to \(+8.72\) at 32B on COCO), in line with larger models entering training with stronger visual conditioning already consolidated during pretraining. Figure 5 shows what these numbers look like in practice. Where baselines either stay vague ("large animals near a river") or commit to plausible-but-wrong details ("wolves," "obelisk"), VISE reads the image: it catches that the animals are three bears of different sizes walking in order, that there is a hand-drawn figure on the car window, and that the square is Trafalgar rather than a generic city landmark. The gap between these outputs is precisely what the CIDEr gap in Table 1 reflects.
| Method | GQA | OK-VQA | VQAv2 | AI2D | ChartQA | InfoVQA | ScienceQA | MMMU | CaptionQA | RWQA | ESB | MMBench |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Qwen3-VL-2B-Instruct | ||||||||||||
| Base | 58.25 | 40.76 | 78.37 | 73.67 | 79.16 | 69.02 | 79.42 | 38.92 | 77.04 | 63.41 | 68.54 | 74.48 |
| VisPlay [2] | 58.65 | 41.15 | 78.59 | 74.14 | 79.46 | 69.96 | 80.74 | 39.27 | 77.35 | 63.62 | 68.56 | 74.52 |
| VisionZero-CLEVR [4] | 58.98 | 41.39 | 79.04 | 75.32 | 79.78 | 70.93 | 81.96 | 39.58 | 77.69 | 63.75 | 69.72 | 75.07 |
| VisionZero-Chart [4] | 58.64 | 40.31 | 78.85 | 74.10 | 80.12 | 69.61 | 79.93 | 39.50 | 76.54 | 63.64 | 68.52 | 74.51 |
| VisionZero-RW [4] | 57.91 | 40.17 | 78.89 | 74.20 | 78.69 | 69.58 | 79.90 | 39.27 | 76.69 | 64.31 | 69.77 | 74.40 |
| EvoLMM [1] | 59.01 | 38.03 | 77.86 | 75.78 | 79.80 | 70.69 | 83.01 | 39.08 | 76.73 | 63.78 | 69.32 | 74.62 |
| iReasoner [3] | 59.13 | 38.13 | 77.94 | 75.97 | 79.96 | 70.82 | 83.12 | 39.11 | 76.82 | 63.94 | 69.67 | 74.75 |
| Ours | 59.41 | 41.24 | 78.54 | 76.42 | 80.08 | 71.43 | 83.61 | 40.67 | 79.16 | 64.58 | 70.14 | 76.72 |
| Qwen3-VL-4B-Instruct | ||||||||||||
| Base | 60.32 | 47.86 | 80.07 | 80.10 | 83.18 | 77.73 | 87.51 | 45.17 | 82.93 | 67.82 | 76.79 | 83.42 |
| VisPlay [2] | 60.06 | 48.04 | 79.89 | 80.34 | 82.96 | 77.96 | 87.30 | 45.42 | 84.16 | 68.67 | 76.11 | 83.47 |
| VisionZero-CLEVR [4] | 61.30 | 48.41 | 81.07 | 80.81 | 83.68 | 78.28 | 88.46 | 46.27 | 83.89 | 68.43 | 77.02 | 84.83 |
| VisionZero-Chart [4] | 61.39 | 48.50 | 81.09 | 81.76 | 84.38 | 78.74 | 88.50 | 46.20 | 83.90 | 67.91 | 76.25 | 83.78 |
| VisionZero-RW [4] | 60.51 | 48.00 | 80.24 | 80.31 | 82.99 | 77.94 | 87.73 | 45.41 | 83.10 | 69.74 | 77.06 | 83.32 |
| EvoLMM [1] | 61.20 | 46.72 | 80.97 | 81.13 | 83.52 | 78.58 | 88.46 | 46.02 | 83.41 | 68.65 | 76.94 | 84.21 |
| iReasoner [3] | 61.32 | 46.89 | 81.10 | 81.22 | 83.72 | 78.76 | 88.62 | 46.13 | 83.52 | 68.92 | 76.98 | 84.34 |
| Ours | 61.82 | 48.81 | 81.16 | 82.16 | 84.96 | 81.45 | 90.04 | 48.89 | 85.19 | 70.46 | 77.46 | 84.51 |
| Qwen3-VL-8B-Instruct | ||||||||||||
| Base | 61.54 | 49.84 | 81.81 | 83.31 | 84.87 | 81.23 | 90.88 | 50.12 | 85.21 | 69.28 | 77.66 | 84.71 |
| VisPlay [2] | 61.66 | 49.93 | 81.78 | 83.45 | 84.79 | 81.36 | 91.02 | 52.61 | 85.32 | 69.41 | 78.24 | 84.62 |
| VisionZero-CLEVR [4] | 62.12 | 50.31 | 82.72 | 83.98 | 85.18 | 82.44 | 92.35 | 52.89 | 86.01 | 69.88 | 77.96 | 85.11 |
| VisionZero-Chart [4] | 62.05 | 50.26 | 82.69 | 84.04 | 85.49 | 82.31 | 92.41 | 49.98 | 85.96 | 69.95 | 76.94 | 85.07 |
| VisionZero-RW [4] | 61.71 | 49.89 | 81.92 | 83.37 | 84.94 | 81.44 | 91.18 | 50.43 | 85.38 | 69.33 | 78.02 | 84.76 |
| EvoLMM [1] | 61.94 | 50.18 | 82.38 | 83.89 | 85.05 | 82.02 | 91.96 | 51.56 | 85.82 | 69.74 | 77.51 | 85.02 |
| iReasoner [3] | 62.02 | 50.24 | 82.46 | 83.96 | 85.12 | 82.15 | 92.11 | 51.83 | 85.89 | 69.81 | 77.82 | 85.09 |
| Ours | 62.43 | 50.61 | 82.65 | 84.10 | 85.41 | 82.83 | 92.81 | 52.69 | 86.35 | 70.03 | 78.62 | 85.46 |
| Qwen3-VL-32B-Instruct | ||||||||||||
| Base | 62.08 | 51.16 | 83.56 | 86.63 | 86.00 | 87.77 | 95.68 | 59.47 | 88.96 | 78.16 | 81.12 | 86.65 |
| VisPlay [2] | 62.19 | 51.23 | 83.52 | 86.71 | 85.94 | 87.89 | 95.80 | 59.18 | 89.04 | 78.24 | 81.18 | 86.58 |
| VisionZero-CLEVR [4] | 62.71 | 51.63 | 83.93 | 87.10 | 87.02 | 88.32 | 96.05 | 60.12 | 89.74 | 79.29 | 81.63 | 87.18 |
| VisionZero-Chart [4] | 62.64 | 51.57 | 83.90 | 87.16 | 86.94 | 88.19 | 96.11 | 60.04 | 89.69 | 79.34 | 81.55 | 87.13 |
| VisionZero-RW [4] | 62.25 | 51.22 | 83.61 | 86.69 | 86.05 | 87.94 | 95.84 | 59.33 | 89.09 | 78.31 | 81.21 | 86.72 |
| EvoLMM [1] | 62.49 | 51.48 | 83.80 | 87.02 | 86.83 | 88.05 | 95.98 | 59.92 | 89.58 | 78.98 | 81.49 | 87.02 |
| iReasoner [3] | 62.56 | 51.53 | 83.84 | 87.08 | 86.90 | 88.12 | 96.03 | 59.85 | 89.66 | 79.05 | 81.58 | 87.08 |
| Ours | 62.95 | 51.76 | 83.85 | 87.24 | 87.27 | 88.43 | 96.21 | 62.79 | 89.96 | 79.51 | 82.39 | 87.27 |
VQA and Reasoning. Table 2 reports performance across twelve VQA and reasoning benchmarks. The baseline results exhibit a consistent generalization tradeoff that is not observed with VISE. VisionZero-Chart improves ChartQA by \(+0.96\) at 2B but drops \(-0.45\) on OK-VQA and \(-0.50\) on CaptionQA; VisionZero-RW shows the reverse, gaining on natural-language tasks (\(+0.90\) RWQA) but dropping on ChartQA (\(-0.47\)); VisionZero-CLEVR improves structured reasoning (\(+2.54\) ScienceQA, \(+1.91\) InfoVQA) while remaining inconsistent on open-ended VQA. This bidirectional pattern suggests that domain-specific consistency training picks up the statistical regularities of the training distribution alongside any conditioning signal, imposing a ceiling that cannot be lifted without changing the reward itself. EvoLMM and iReasoner follow the same logic: strong gains on ScienceQA (\(+3.59\), \(+3.70\) at 2B) but drops on OK-VQA (\(-2.73\), \(-2.63\)) and VQAv2 (\(-0.51\), \(-0.43\)), in line with the captioning dips in Table 1.
| Method | POPE | COCO Cap Chair | |||||
|---|---|---|---|---|---|---|---|
| 2-5 (lr)6-8 | Acc | F1 | Prec | Recall | Chair-I\(\downarrow\) | Chair-S\(\downarrow\) | Cap Recall |
| Qwen3-VL-2B-Instruct | |||||||
| Base | 89.01 | 88.37 | 92.45 | 84.63 | 13.2133 | 45.9601 | 72.0939 |
| VisPlay [2] | 89.32 | 88.72 | 92.86 | 84.93 | 13.2168 | 46.1869 | 71.3239 |
| VisionZero-CLEVR [4] | 89.65 | 89.01 | 93.09 | 85.27 | 11.9074 | 44.9661 | 72.3015 |
| VisionZero-Chart [4] | 89.35 | 88.75 | 91.86 | 85.84 | 12.4823 | 43.3741 | 71.8795 |
| VisionZero-RW [4] | 88.70 | 87.84 | 93.05 | 83.18 | 10.2192 | 41.9136 | 72.0988 |
| EvoLMM [1] | 87.59 | 88.51 | 92.05 | 85.17 | 12.9851 | 44.2238 | 70.9924 |
| iReasoner [3] | 87.70 | 88.56 | 92.12 | 85.26 | 12.9835 | 44.2205 | 70.9931 |
| Ours | 90.03 | 89.22 | 93.13 | 85.63 | 8.2132 | 40.5097 | 72.3145 |
| Qwen3-VL-4B-Instruct | |||||||
| Base | 89.73 | 88.45 | 92.57 | 84.68 | 12.9141 | 44.5792 | 74.8582 |
| VisPlay [2] | 89.42 | 88.92 | 92.89 | 84.99 | 13.2158 | 46.1849 | 74.3239 |
| VisionZero-CLEVR [4] | 89.82 | 88.02 | 93.71 | 82.98 | 12.6038 | 45.3978 | 74.8559 |
| VisionZero-Chart [4] | 88.75 | 88.77 | 92.79 | 84.93 | 12.2069 | 44.4025 | 75.1604 |
| VisionZero-RW [4] | 89.67 | 89.25 | 93.80 | 85.12 | 11.9079 | 43.4024 | 74.8604 |
| EvoLMM [1] | 89.53 | 88.56 | 93.07 | 84.39 | 12.2031 | 44.9048 | 75.0184 |
| iReasoner [3] | 89.64 | 88.59 | 93.15 | 84.46 | 12.2024 | 44.9035 | 75.0196 |
| Ours | 89.86 | 88.98 | 92.47 | 85.74 | 11.9041 | 43.0197 | 75.7404 |
| Qwen3-VL-8B-Instruct | |||||||
| Base | 89.91 | 88.61 | 92.71 | 84.86 | 11.2047 | 43.4237 | 75.4236 |
| VisPlay [2] | 90.23 | 89.15 | 92.73 | 85.84 | 10.9364 | 42.0186 | 75.7562 |
| VisionZero-CLEVR [4] | 90.18 | 89.06 | 92.72 | 85.68 | 10.9829 | 42.2564 | 75.7014 |
| VisionZero-Chart [4] | 89.95 | 88.69 | 92.70 | 85.01 | 11.1628 | 43.2015 | 75.4728 |
| VisionZero-RW [4] | 90.02 | 88.80 | 92.72 | 85.20 | 11.1094 | 42.9624 | 75.5316 |
| EvoLMM [1] | 90.13 | 88.98 | 92.73 | 85.52 | 11.0187 | 42.4872 | 75.6441 |
| iReasoner [3] | 90.07 | 88.89 | 92.72 | 85.36 | 11.0712 | 42.7358 | 75.5893 |
| Ours | 90.32 | 89.32 | 92.73 | 86.15 | 10.8375 | 41.5336 | 75.8369 |
| Qwen3-VL-32B-Instruct | |||||||
| Base | 90.35 | 89.45 | 92.96 | 86.20 | 10.8543 | 42.6321 | 76.5346 |
| VisPlay [2] | 90.45 | 89.57 | 93.07 | 86.32 | 10.7564 | 42.3891 | 76.6943 |
| VisionZero-CLEVR [4] | 90.73 | 89.86 | 93.39 | 86.59 | 10.5468 | 41.9264 | 77.2193 |
| VisionZero-Chart [4] | 90.51 | 89.64 | 93.14 | 86.39 | 10.7085 | 42.2678 | 76.8125 |
| VisionZero-RW [4] | 90.66 | 89.80 | 93.31 | 86.54 | 10.5994 | 42.0032 | 77.0816 |
| EvoLMM [1] | 90.59 | 89.72 | 93.23 | 86.46 | 10.6521 | 42.1346 | 76.9348 |
| iReasoner [3] | 90.39 | 89.49 | 92.95 | 86.28 | 10.8129 | 42.5184 | 76.5812 |
| Ours | 90.81 | 89.92 | 93.45 | 86.65 | 10.4173 | 41.8735 | 77.4621 |
VISE improves all twelve benchmarks simultaneously at 2B, with gains of \(+4.19\) on ScienceQA, \(+2.41\) on InfoVQA, \(+1.75\) on MMMU, and \(+2.12\) on CaptionQA, and no regressions at any scale. At 4B, the MMMU gain grows to \(+3.72\), the largest improvement on that benchmark across all methods and scales, indicating that stronger conditioning particularly benefits tasks requiring multi-discipline visual reasoning. Across all four scales, VISE exhibits no structured-versus-open-ended tradeoff observed in the baselines. Instead of adapting to a specific domain, the invariance reward improves the model’s visual conditioning behavior, and these improvements generalize across task formats.
Hallucination. Table 3 evaluates all methods on POPE and COCO Cap Chair. VisPlay increases hallucination at 2B (Chair-I \(+0.003\), Chair-S \(+0.23\)), consistent with diversity rewards prioritizing question complexity over visual fidelity. EvoLMM and iReasoner reduce Chair scores modestly (\(-0.23\), \(-1.74\)) but drop POPE accuracy (\(-1.42\), \(-1.31\)) simultaneously. Sentence-level hallucinations decline while binary object-presence reliability weakens, pointing to inconsistent rather than substantive improvement. VisionZero-RW is the strongest baseline (Chair-I \(-2.99\), Chair-S \(-4.05\)), due to broader real-world visual coverage. VISE reduces Chair-I by \(-5.00\) and Chair-S by \(-5.45\) at 2B, surpassing the best baseline by \(+2.01\) and \(+1.40\) while also improving POPE by \(+1.02\). This joint improvement across both metrics is unique to VISE: penalizing confident predictions under regional perturbation discourages generating objects that are statistically plausible but not visually present. Gains attenuate with model size (Chair-I \(-0.37\), \(-0.44\) at 8B, 32B), in-line with the captioning trend in Table 1.
Effect of Model Scale. Gains from VISE are largest at smaller scales and attenuate with model size, consistent across all task groups. We attribute this to a capacity ceiling effect in the self-evolving setting: larger models enter post-training with stronger conditioning consolidated during pretraining and instruction tuning, leaving less headroom for invariance-based correction. This aligns with prior observations that self-evolving methods exhibit diminishing returns at scale [2], and suggests that invariance rewards are most effective where visual under-conditioning remains pronounced, particularly in smaller models that have not yet developed robust evidence-binding behavior.
Backbone Generalization. Table 4 evaluates VISE on four architecturally diverse backbones trained under an identical setup using the same 4000 unlabeled COCO images. Captioning and hallucination gains are consistent across families, with NoCaps showing the largest absolute improvements. Reasoning and VQA also improve without regressions, including on Llama-3.2-11B (\(+1.31\) POPE) despite its weaker baseline grounding, indicating that the reward is insensitive to pretraining distribution. The consistency of improvements across architectures confirms that the invariance reward is architecture-agnostic and that visual under-conditioning is a general phenomenon addressed by VISE regardless of backbone.
| Model | Captioning | Hallucination | VQA | Reasoning | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2-5 (lr)6-8 (lr)9-10 (lr)11-14 | COCO | NoCaps | Flickr30k | TextCaps | Chair-I\(\downarrow\) | Chair-S\(\downarrow\) | POPEF1 | GQA | CaptionQA | AI2D | ChartQA | InfoVQA | ScienceQA |
| Qwen3-VL-8B-Instruct | |||||||||||||
| Base | \(29.01\) | \(24.46\) | \(34.02\) | \(36.21\) | \(11.20\) | \(43.42\) | \(88.61\) | \(61.54\) | \(85.21\) | \(83.31\) | \(84.87\) | \(81.23\) | \(90.88\) |
| Ours | \(\textbf{38.49}\) | \(\textbf{34.98}\) | \(\textbf{38.62}\) | \(\textbf{38.42}\) | \(\textbf{10.84}\) | \(\textbf{41.53}\) | \(\textbf{89.32}\) | \(\textbf{62.43}\) | \(\textbf{86.35}\) | \(\textbf{84.10}\) | \(\textbf{85.41}\) | \(\textbf{82.83}\) | \(\textbf{92.81}\) |
| InternVL3-8B-Instruct | |||||||||||||
| Base | \(28.43\) | \(23.81\) | \(33.47\) | \(35.62\) | \(11.43\) | \(43.87\) | \(90.83\) | \(61.12\) | \(84.73\) | \(83.19\) | \(82.40\) | \(68.77\) | \(97.19\) |
| Ours | \(\textbf{37.44}\) | \(\textbf{33.97}\) | \(\textbf{37.53}\) | \(\textbf{37.94}\) | \(\textbf{11.14}\) | \(\textbf{42.31}\) | \(\textbf{91.64}\) | \(\textbf{61.94}\) | \(\textbf{85.96}\) | \(\textbf{83.61}\) | \(\textbf{82.76}\) | \(\textbf{69.31}\) | \(\textbf{97.77}\) |
| Gemma3-12B-It | |||||||||||||
| Base | \(22.18\) | \(18.94\) | \(27.53\) | \(24.06\) | \(13.57\) | \(46.83\) | \(80.65\) | \(56.38\) | \(74.92\) | \(79.05\) | \(55.64\) | \(50.69\) | \(83.41\) |
| Ours | \(\textbf{29.83}\) | \(\textbf{27.61}\) | \(\textbf{31.47}\) | \(\textbf{25.93}\) | \(\textbf{13.28}\) | \(\textbf{45.37}\) | \(\textbf{81.69}\) | \(\textbf{57.14}\) | \(\textbf{75.88}\) | \(\textbf{79.38}\) | \(\textbf{55.97}\) | \(\textbf{50.94}\) | \(\textbf{83.89}\) |
| Llama-3.2-11B-Vision-Instruct | |||||||||||||
| Base | \(16.37\) | \(14.22\) | \(21.84\) | \(18.53\) | \(16.24\) | \(52.17\) | \(75.83\) | \(51.63\) | \(67.44\) | \(46.44\) | \(29.24\) | \(56.69\) | \(56.87\) |
| Ours | \(\textbf{22.81}\) | \(\textbf{20.47}\) | \(\textbf{25.63}\) | \(\textbf{20.11}\) | \(\textbf{15.97}\) | \(\textbf{51.03}\) | \(\textbf{77.14}\) | \(\textbf{52.29}\) | \(\textbf{68.31}\) | \(\textbf{46.71}\) | \(\textbf{29.48}\) | \(\textbf{56.93}\) | \(\textbf{57.43}\) |
4pt
| Method | Captioning | Hallucination | VQA | Reasoning | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2-5 (lr)6-8 (lr)9-10 (lr)11-14 | COCO | NoCaps | Flickr30k | TextCaps | Chair-I\(\downarrow\) | Chair-S\(\downarrow\) | POPE | GQA | CaptionQA | AI2D | ChartQA | InfoVQA | ScienceQA |
| Qwen3-VL-2B-Instruct | |||||||||||||
| Base | 21.54 | 19.52 | 26.09 | 22.20 | 13.21 | 45.96 | 89.01 | 58.25 | 77.04 | 73.67 | 79.16 | 69.02 | 79.42 |
| Rgeo only | 26.37 | 23.07 | 30.42 | 27.42 | 11.86 | 44.51 | 89.29 | 58.56 | 77.61 | 74.21 | 79.53 | 69.71 | 80.18 |
| Rsem only | 35.53 | 31.75 | 39.83 | 38.52 | 9.06 | 41.51 | 89.86 | 59.21 | 78.80 | 75.08 | 79.82 | 70.61 | 81.94 |
| Full (Ours) | 38.39 | 34.25 | 42.64 | 41.86 | 8.21 | 40.51 | 90.03 | 59.41 | 79.16 | 76.42 | 80.08 | 71.43 | 83.61 |
| Qwen3-VL-8B-Instruct | |||||||||||||
| Base | 29.01 | 24.46 | 34.02 | 36.21 | 11.20 | 43.42 | 89.91 | 61.54 | 85.21 | 83.31 | 84.87 | 81.23 | 90.88 |
| Rgeo only | 31.84 | 27.12 | 36.18 | 37.93 | 11.02 | 42.88 | 89.99 | 61.79 | 85.52 | 83.82 | 85.21 | 83.02 | 92.83 |
| Rsem only | 35.27 | 31.43 | 37.41 | 37.18 | 10.91 | 42.16 | 90.11 | 62.08 | 85.94 | 83.96 | 85.33 | 83.11 | 92.85 |
| Full (Ours) | 38.49 | 34.98 | 38.62 | 38.42 | 10.84 | 41.53 | 90.32 | 62.43 | 86.35 | 84.10 | 85.41 | 82.83 | 92.81 |
Ablation Study. Table 5 isolates the contribution of each reward component on Qwen3-VL-2B and Qwen3-VL-8B. Training with \(R_\text{geo}\) yields moderate captioning gains (\(+4.83\) COCO CIDEr, \(+4.33\) Flickr30k at 2B) and modest hallucination reductions (Chair-I \(-1.35\), Chair-S \(-1.45\)), highlighting that spatial consistency provides a meaningful visual signal. However, because it cannot penalize visually unsupported but plausible generations, its improvements remain well below those of the full model. \(R_\text{sem}\) accounts for most of VISE’s gains, delivering \(+13.99\) COCO CIDEr and reducing Chair-I by \(-4.15\) and Chair-S by \(-4.45\) at 2B. This is consistent with our findings that hallucination reduction stems directly from the semantic reward design. By penalizing confident predictions under regional perturbation, the ghosting signal emerges as the primary driver of the captioning and hallucination gains in Tables 1 and 3.
Full model (\(R_\text{geo} + R_\text{sem}\)). Combining both rewards yields additional and consistent gains, with \(R_\text{geo}\) contributing complementary benefits to \(R_\text{sem}\). At 2B, the full model adds \(+2.86\) COCO CIDEr and a further \(-0.85\) Chair-I reduction beyond \(R_\text{sem}\) alone. The same pattern holds at 8B: while \(R_\text{sem}\) dominates captioning (\(+6.26\) vs.\(+2.83\) COCO CIDEr), the combined model delivers broader improvements across VQA and reasoning tasks. Together, these results show that spatial consistency and evidence sensitivity address distinct facets of visual under-conditioning and are both necessary for the full benefits of VISE. Supp. Sec. 8 further validates this interpretation: a random-reward control remains near base captioning performance, confirming that the gains come from the invariance rewards rather than fine-tuning alone.
We introduced VISE, a fully unsupervised self-evolving framework for large multimodal models that directly addresses visual under-conditioning without relying on human annotations, external reward models, or multi-role formulations. By training within a single model using geometric consistency under spatial transformations and semantic sensitivity under regional perturbation, VISE encourages the decoder to pay more attention to visual tokens rather than relying on statistical language priors. Our experiments show consistent gains across captioning, VQA, reasoning, and hallucination benchmarks with no task tradeoffs, and these improvements hold across four model scales and four architecturally diverse backbones. Ablations confirm that semantic invariance drives most gains while geometric invariance contributes complementary improvements, together covering distinct dimensions of the failure mode. These results highlight that answer-consistency rewards are insufficient for genuine visual improvement: directly increasing attention to visual tokens during decoding is both necessary and sufficient to produce broad, robust gains. This work suggests a promising direction for self-evolving multimodal training, shifting the objective from output agreement to evidence-conditioned generation.
The computations were enabled by resources provided by LUMI hosted by CSC (Finland) and LUMI consortium, and by Berzelius resource provided by the Knut and Alice Wallenberg Foundation at the NSC.
Supplementary Material
Table 6 reports how VISE performs under different reward weight ratios and KL divergence targets on Qwen3-VL-2B and 8B. The results are stable across both axes. Varying the \(\lambda\) ratio between the geometric and semantic rewards (\(0.75/0.25\), \(0.50/0.50\), \(0.25/0.75\)) produces differences well under 0.5 CIDEr on captioning and under 0.3 on Chair-I, with no clear winner across all benchmarks simultaneously. The equal-weight default lies near the center of this range and was selected on principled grounds rather than tuned on evaluation data. One pattern worth noting is that shifting weight toward \(\mathcal{R}_\text{sem}\) tends to slightly improve reasoning metrics while marginally worsening hallucination, and the reverse holds for \(\mathcal{R}_\text{geo}\), which is consistent with the complementary roles each reward plays as described in the ablation.
The KL target \(\tau\) shows similarly low sensitivity. Tightening to \(\tau = 0.010\) slightly improves hallucination metrics (Chair-I \(-0.29\) relative to default at 2B) at the cost of marginally reduced captioning gains, while relaxing to \(\tau = 0.050\) has the opposite effect, allowing slightly more policy drift and producing small improvements on reasoning at the expense of hallucination. Neither direction degrades performance meaningfully, suggesting the adaptive KL mechanism is doing its job of keeping updates stable regardless of the target value. Taken together, these results indicate that VISE is not sensitive to precise hyperparameter choices within reasonable ranges, and that the reported gains are a robust property of the invariance-based training objective rather than an artifact of careful tuning.
| Variant | Config | Captioning | Hallucination | VQA | Reasoning | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3-6 (lr)7-9 (lr)10-11 (lr)12-15 | COCO | NoCaps | Flickr30k | TextCaps | Chair-I\(\downarrow\) | Chair-S\(\downarrow\) | POPEacc | GQA | CaptionQA | AI2D | ChartQA | InfoVQA | ScienceQA | |
| Qwen3-VL-2B-Instruct | ||||||||||||||
| \(\lambda_\text{geo}{=}0.75,\;\lambda_\text{sem}{=}0.25\) | 38.18 | 34.06 | 42.42 | 41.72 | 8.05 | 40.12 | 90.10 | 59.25 | 78.95 | 76.08 | 79.86 | 71.18 | 83.24 | |
| \(\lambda_\text{geo}{=}0.50,\;\lambda_\text{sem}{=}0.50\) (default) | 38.39 | 34.25 | 42.64 | 41.86 | 8.21 | 40.51 | 90.03 | 59.41 | 79.16 | 76.42 | 80.08 | 71.43 | 83.61 | |
| \(\lambda_\text{geo}{=}0.25,\;\lambda_\text{sem}{=}0.75\) | 38.33 | 34.20 | 42.57 | 41.83 | 8.40 | 40.83 | 89.95 | 59.34 | 79.10 | 76.60 | 80.30 | 71.38 | 83.80 | |
| KL target \(\tau\) | \(\tau = 0.010\) | 38.31 | 34.16 | 42.56 | 41.80 | 7.92 | 40.04 | 90.08 | 59.30 | 79.04 | 76.20 | 79.92 | 71.25 | 83.35 |
| \(\tau = 0.020\) (default) | 38.39 | 34.25 | 42.64 | 41.86 | 8.21 | 40.51 | 90.03 | 59.41 | 79.16 | 76.42 | 80.08 | 71.43 | 83.61 | |
| \(\tau = 0.050\) | 38.34 | 34.21 | 42.60 | 41.84 | 8.63 | 41.12 | 89.86 | 59.38 | 79.12 | 76.57 | 80.22 | 71.62 | 83.78 | |
| Qwen3-VL-8B-Instruct | ||||||||||||||
| \(\lambda_\text{geo}{=}0.75,\;\lambda_\text{sem}{=}0.25\) | 38.36 | 34.86 | 38.51 | 38.30 | 10.56 | 41.05 | 90.38 | 62.29 | 86.20 | 83.92 | 85.22 | 82.66 | 92.55 | |
| \(\lambda_\text{geo}{=}0.50,\;\lambda_\text{sem}{=}0.50\) (default) | 38.49 | 34.98 | 38.62 | 38.42 | 10.84 | 41.53 | 90.32 | 62.43 | 86.35 | 84.10 | 85.41 | 82.83 | 92.81 | |
| \(\lambda_\text{geo}{=}0.25,\;\lambda_\text{sem}{=}0.75\) | 38.44 | 34.95 | 38.58 | 38.39 | 11.10 | 41.86 | 90.20 | 62.41 | 86.33 | 84.26 | 85.55 | 82.79 | 93.02 | |
| KL target \(\tau\) | \(\tau = 0.010\) | 38.45 | 34.96 | 38.60 | 38.40 | 10.62 | 41.12 | 90.36 | 62.38 | 86.30 | 84.02 | 85.33 | 82.74 | 92.70 |
| \(\tau = 0.020\) (default) | 38.49 | 34.98 | 38.62 | 38.42 | 10.84 | 41.53 | 90.32 | 62.43 | 86.35 | 84.10 | 85.41 | 82.83 | 92.81 | |
| \(\tau = 0.050\) | 38.46 | 34.97 | 38.61 | 38.41 | 11.12 | 41.98 | 90.18 | 62.41 | 86.33 | 84.24 | 85.53 | 83.01 | 93.05 | |
4pt
Here, we provide targeted supplementary validations for the main experimental claims: training-domain robustness, the choice of LoRA over full fine-tuning, reward causality, transformation and ghosting design choices, and training efficiency.
Table 7 reports Qwen3-VL-8B results over three seeds. VISE is trained either on COCO or on Objects365 images, always without captions, boxes, or category labels. The COCO training images are taken from train2014/train2017 and evaluated on disjoint validation splits with zero image overlap. Training on Objects365 gives nearly identical gains, showing that the improvements are not due to COCO-specific image exposure.
| Category | Training setup | Captioning | Hallucination | VQA | Reasoning | |
|---|---|---|---|---|---|---|
| 3-4 (lr)5-5 (lr)6-6 (lr)7-7 | COCO | Flickr30k | POPEacc | CaptionQA | ScienceQA | |
| Baseline | Qwen3-VL-8B-Instruct | \(29.01{\pm}0.71\) | \(34.02{\pm}0.48\) | \(89.91{\pm}0.58\) | \(85.21{\pm}0.29\) | \(90.88{\pm}0.61\) |
| FFT | COCO Training | \(32.80{\pm}0.45\) | \(35.86{\pm}0.61\) | \(90.07{\pm}0.43\) | \(85.47{\pm}0.58\) | \(91.45{\pm}0.82\) |
| Objects365 Training | \(33.51{\pm}0.50\) | \(35.74{\pm}0.51\) | \(90.19{\pm}0.46\) | \(85.64{\pm}0.44\) | \(91.48{\pm}0.55\) | |
| LoRA | COCO Training | \(\mathbf{38.49{\pm}0.67}\) | \(\mathbf{38.62{\pm}0.52}\) | \(90.32{\pm}0.45\) | \(86.35{\pm}0.28\) | \(92.81{\pm}0.66\) |
| Objects365 Training | \(\mathbf{38.57{\pm}0.36}\) | \(\mathbf{38.71{\pm}0.46}\) | \(\mathbf{90.34{\pm}0.68}\) | \(\mathbf{86.52{\pm}0.67}\) | \(\mathbf{92.93{\pm}0.28}\) | |
4pt
Table 7 also compares full fine-tuning (FFT) with LoRA under the same training domains. FFT improves over the base model but consistently underperforms LoRA across captioning, hallucination, VQA, and reasoning metrics. This supports our training design: noisy unsupervised encoder updates can hurt visual conditioning, whereas updating the cross-modal and decoder components is sufficient and more stable.
| Scale | Method | COCO | NoCaps | Flickr30k |
|---|---|---|---|---|
| 2B | Base | 21.54 | 19.52 | 26.09 |
| Random reward | 21.38 | 19.41 | 25.87 | |
| VISE | 38.39 | 34.25 | 42.64 | |
| 8B | Base | 29.01 | 24.46 | 34.02 |
| Random reward | 29.12 | 24.31 | 33.84 | |
| VISE | 38.49 | 34.98 | 38.62 |
r0.55
5pt
To isolate the role of the invariance rewards from generic exposure to unlabeled images, we train a random-reward control using the same images, optimization setup, and policy update, but replace the VISE reward with \(\mathcal{R}\sim\mathcal{U}(0,1)\). Table 8 shows that random rewards stay near base captioning performance, while VISE produces large gains. This confirms that the improvements are driven by the geometric and semantic invariance signals rather than by fine-tuning alone.
Table 9 evaluates design choices in the two invariance branches on Qwen3-VL-2B. Moderate transformations such as affine, crop, and flip all improve over the base model, while overly large affine perturbations degrade performance due to degenerate border boxes. For semantic perturbation, Gaussian ghosting performs best: the default \(\sigma=25\) kernel induces the intended visible-to-not-visible change, while weaker blur, stronger blur, zero masking, and Gaussian noise underperform.
| Geometric transformation | Semantic perturbation | ||||
|---|---|---|---|---|---|
| 1-3 (lr)4-6 Config | COCO | \(\Delta\) | Config | COCO | POPEacc |
| Base | 21.54 | – | Default ghosting, \(\sigma=25\) | 38.39 | 90.03 |
| Affine only | 36.84 | \(+15.30\) | Ghosting, \(\sigma=50\) | 37.12 | 89.78 |
| Crop only | 36.14 | \(+14.60\) | Ghosting, \(\sigma=80\) | 35.24 | 89.34 |
| Flip only | 33.84 | \(+12.30\) | Ghosting, \(\sigma=15\) | 34.82 | 89.52 |
| Small affine, \(\pm5^\circ\) | 35.62 | \(+14.08\) | Zero masking | 33.41 | 89.14 |
| Large affine, \(\pm20^\circ\) | 31.84 | \(+10.30\) | Gaussian noise | 30.41 | 88.94 |
5pt
Noisy localization steps are naturally down-weighted by the reward design: failed localization gives near-zero REINFORCE advantage \(A_t=R_t-b_t\approx0\), while inconsistent visibility judgments yield \(\mathcal{R}_\text{sem}=0\). Thus, imperfect self-generated boxes do not provide a strong positive learning signal.
Each VISE step uses seven forward passes: query generation, box prediction on the original and transformed views, visibility prediction on the original and ghosted views, and policy/reference log-probability evaluation. Training Qwen3-VL-2B for 4000 steps takes 16 hours on 8\(\times\) AMD MI250X GPUs using bfloat16, about \(\sim2\times\) faster to converge than multi-role self-evolving baselines such as EvoLMM.



Figure 6: Prompts used at each stage of VISE training. (a) Grounding query generation. (b) Bounding box prediction. (c) Semantic visibility verification..
VISE uses three distinct prompts at each training step, one for each stage of the self-supervised pipeline. We describe each below and provide the corresponding prompt in the figures that follow.
At the start of each training step, the model is prompted to generate a natural-language grounding query \(q\) for the input image \(x\). The prompt instructs the model to identify a single prominent, spatially unambiguous object in the scene and describe it concisely. The generated query is then used as input for both the bounding box prediction and the semantic visibility verification stages within the same step. No external query bank, template, or category list is used — the query is produced entirely by the model itself from the raw image.
Given the image \(x\) (or its geometrically transformed version \(x' = \mathcal{T}(x)\)) and the generated query \(q\), the model is prompted to predict a bounding box localizing the queried object. The prompt specifies the normalized coordinate space \([0, 1000]^4\) and the expected output format. This same prompt structure is used for both the original and transformed views, ensuring that any difference in predicted boxes reflects the model’s visual grounding behavior rather than prompt variation.
After predicting \(B_\text{orig}\), the model is prompted to assess whether the queried object is clearly visible in both the original image \(x\) and the ghosted image \(\tilde{x}\). The prompt asks for a binary yes/no judgment and is kept deliberately minimal to avoid leading the model toward a particular answer. The semantic invariance reward \(\mathcal{R}_\text{sem}\) is computed from the pair of visibility judgments returned by this prompt, as described in the Method Section of the main paper.
Figures 7–11 show additional per-sample, generation-time visual attention comparisons between the base Qwen3-VL-2B model [11] and VISE across a range of scene types using the prompt, "What is happening in this scene?" For each example, we plot the fraction of attention allocated to image tokens at each decoder layer during generation, alongside the corresponding text outputs from both models. The attention advantage of VISE is consistent across all examples shown, concentrating in the mid-to-late decoder layers where semantic generation decisions are made, and is accompanied by noticeably more specific and visually grounded output text.
Figures 12 to 15 provide additional qualitative comparisons of image descriptions produced by VISE and four self-evolving baselines: VisionZero (RealWorld) [4], VisPlay [2], EvoLMM [1], and iReasoner [3]. All methods are evaluated on the same images under the same prompts using their respective Qwen3-VL-2B checkpoints. Baseline methods tend to produce descriptions that are either vague and category-level, relying on statistically common scene descriptions, or occasionally confident but incorrect about specific visual details. VISE consistently produces more fine-grained and accurate descriptions, correctly identifying object-level details such as clothing attributes, vehicle types, spatial relationships, and scene-specific context that the baselines miss or misattribute.
Figures 16–18 and Figures 19–21 show per-sample generation-time attention breakdowns for randomly selected samples from the COCO dataset, evaluated on Qwen3-VL-2B and Qwen3-VL-4B respectively. Each figure shows the input image, a per-layer line plot of the visual token attention ratio during generation, and a Token\(\times\)Layer heatmap comparing the base model (top) and VISE (bottom) side by side. The line plots show that VISE consistently allocates a higher fraction of attention to image tokens throughout generation, with the advantage most pronounced in mid-to-late layers where semantic content is produced. The heatmaps make this difference concrete at the token level: VISE shows broader and more intense red regions across both the layer and token axes, indicating that individual generated tokens are more strongly anchored to visual evidence. This pattern holds across all six samples and both model scales, and is particularly strong in cases requiring spatial layout description and fine-grained visual detail. All samples are evaluated using the prompt: “Describe in detail the spatial layout and positions of all objects in this image.”