Unified Multimodal Models/ BAGEL/Cross-View Spatial Reasoning

How and What to Imagine?
Visual Thinking in Unified Multimodal Models for Cross-View Spatial Reasoning

A unified model can generate an intermediate thinking-image — a panorama, top-down, or point-matching render — before answering a cross-view spatial question. But under standard fine-tuning it ignores the picture it just drew. We introduce View Dropout to force the thinking-image to matter, and a Learnability–Informativeness framework to choose the right one.

Qian Yang1,2 · Ankur Sikarwar*,1,2 · Huy Le†,1,2 · Le Zhang1,2 · Zhuan Shi1,3 · Perouz Taslakian1,3,4 · Aishwarya Agrawal1,2,5
1 Mila – Québec AI Institute  ·  2 Université de Montréal  ·  3 McGill University  ·  4 ServiceNow AI Research  ·  5 Canada CIFAR AI Chair
*,† Equal contribution  ·  {qian.yang, aishwarya.agrawal}@mila.quebec
Overview: two input views and a cross-view question; three thinking-image strategies (panorama, point matching, top-down) with a learnability-informativeness quadrant; and View Dropout forcing the answer to route through the thinking-image.

Figure 1. Given two input views and a cross-view spatial question (left), a UMM generates one of three thinking-image types (middle) before answering. Right: without View Dropout the answer shortcuts through the input views, leaving the thinking-image unused; with View Dropout, part of one input view is masked, forcing the answer to route through the thinking-image and making visual thinking causally load-bearing.

01 Contributions

What this paper contributes

Method

View Dropout (VDrop)

A training-time intervention that hides part of one input view from the answer span while leaving it visible to the thinking-image. No architecture change; agnostic to the image type; consistently improves OOD reasoning across all three variants.

Framework

Learnability–Informativeness

We disentangle two axes prior work conflated: a thinking-image helps only if it is both informative (reveals spatial structure) and learnable (the model can actually render it). Neither axis alone is enough.

Empirical

8K beats 3× more data

On 1 in-domain and 5 real-world OOD benchmarks, the thinking-image becomes causally used only after VDrop. Panoramic + VDrop, trained on 8K samples, is the best config and beats prior BAGEL methods trained on ≥3× the data.

02 Abstract

Thinking with images that actually get used

Cross-view spatial reasoning remains a weak spot for vision-language models: they reason in language and discard the fine-grained geometry the task requires. Thinking with images aims to fix this by generating an intermediate thinking-image — but recent work shows the visual evidence in these traces is largely ignored.

We ask how to make visual thinking matter and what kind works best, for unified multimodal models that natively generate interleaved image–text. For the how, we propose View Dropout (VDrop), which hides parts of one input view from the answer span while leaving it visible to the thinking-image tokens — incentivizing the model to route its answer through the generated image. For the what, we frame the choice as a Learnability–Informativeness (L–I) tradeoff and compare top-down, panoramic, and point-matching renderings. Trained on synthetic scenes and evaluated on five real-world OOD benchmarks, panoramic visual thinking with VDrop is the only configuration that is simultaneously informative and learnable, and achieves the best out-of-domain generalization.

03 Method · How to imagine

View Dropout removes the shortcut

Standard SFT supervises both the thinking-image and the answer, but never forces the answer to depend on the image. The full layout is already recoverable from the two input views, so the model takes a shortcut — the generated image becomes a decorative by-product.

Attention mask

Hide one view from the answer only

Sample one view and a contiguous rectangle covering a fraction ρ of its patches. Block the answer span from attending to that region — in both the ViT and VAE token streams — while the thinking-image keeps full attention to both views. The missing layout is now recoverable only through the generated image.

Curriculum

Warm up, then anneal the pressure

Masking from step 0 collapses learning. We keep pmask=0 for a 500-step warmup, ramp linearly over 1500 steps, then hold at 1 — so a working image→answer route exists by the time the view is fully masked. Default ρ=0.5, contiguous region, one view.

Compatibility

Only the mask changes

VDrop modifies the answer-side attention mask and nothing else: the SFT objective is unchanged, the thinking-image is still generated from the full views and supervised toward its ground-truth render. It works with any thinking-image strategy.

VDrop attention mask over the token sequence: thinking-image queries attend to all of V1, V2 and VT, while answer queries cannot attend to a red-hatched contiguous region of V1.

VDrop attention mask. Answer queries Qa cannot attend to the masked region of V1 (red hatched), while thinking-image queries Qvt retain full access to both input views — so the masked evidence reaches the answer only through the generated thinking-image.

04 What to imagine · three strategies

Three ways to bridge two views

Panoramic render

Panorama

A wide-angle rendering from the observer's pose that reconstructs the full scene, so V1 and V2 become sub-regions of one unified visual field.

Top-down high-angle render

Top-down

A high-angle rendering from a top corner that lifts to a shared external frame, exposing global layout while still revealing object sides and depth.

Point-matching render with colored markers

Point matching

The two views side by side with coloured markers on corresponding objects — makes cross-view identity explicit without changing the camera frame.

05 Training data

An 8K training set with ground-truth thinking-images

We construct the training set from Infinigen Indoors procedural 3D scenes — so every sample comes with an unambiguous ground-truth answer and, uniquely, ground-truth renders of all three thinking-image types. Each scene provides two egocentric views with overlapping fields of view; questions follow the COSMIC benchmark's four cross-view types. This gives a clean, controlled training signal for every visual-thinking strategy within a single dataset.

7,921QA pairs
1,584unique 3D scenes
4cross-view question types
3GT thinking-images per scene
(pano · top-down · point-match)
The four cross-view question types. Every question requires integrating spatial information from both views.
TypeTaskExample question
Anchor Identify an object visible in both views. “Which object appears in both views?”
Counting Count total instances of a given object across views. “How many chairs are in the scene?”
Rel-Distance Identify the closest or farthest object from a reference. “Which object is closest to the desk?”
Rel-Direction Identify the direction of an object relative to a reference. “Which side of the sofa is the lamp on?”

Each training trace is the full interleaved sequence (V1, V2, q) → thinking-image → answer, supervising the UMM end-to-end. With only these 8K synthetic samples, the best configuration surpasses prior BAGEL-based methods trained on 3×–23× more data — the bottleneck is the training signal, not scale.

06 Main results

Panoramic + VDrop generalizes best out-of-domain

Accuracy (%). Everything below the prior-work block is BAGEL fine-tuned on the same 8K Infinigen data. Green = best per column, gold = second. OOD is the mean over five real-world benchmarks — our primary, unsaturated metric.

COSMIC · in-domain Real-world · out-of-domain
ModelVDrop AnchorCountR-DistR-DirID MMSIMindC.Omni-CLOmni-PTSTAREBLINKOOD
Understanding-only VLMs
Qwen3-VL-4B 62.844.440.422.442.5 27.429.028.640.129.248.933.8
Qwen3-VL-8B 64.854.440.826.846.7 28.034.425.445.531.655.637.0
BAGEL-based prior work
BAGEL (vanilla) 18.042.124.421.226.4 26.931.731.138.928.045.133.3
BAGEL-Zebra-CoT (182K) 8.824.428.424.821.6 23.221.729.043.028.424.826.8
ThinkMorph (24K) 49.643.632.030.038.8 26.539.233.744.628.852.637.2
BAGEL + 8K · non-visual baselines
No-Think 86.882.467.685.680.6 27.441.130.244.024.845.135.1
Text CoT 56.060.444.440.850.4 24.625.329.435.826.054.932.7
BAGEL + 8K · visual thinking (ours)
Panoramic 93.683.676.487.285.2 24.936.932.943.932.455.637.6
Panoramic 89.278.874.893.284.0 26.034.138.945.335.662.440.0 +2.4
Point Matching 92.881.273.294.485.4 27.835.231.041.724.052.635.2
Point Matching 92.878.878.091.685.3 28.334.133.743.334.445.136.1 +0.9
Top-down 93.683.268.492.084.3 28.835.231.439.828.058.737.3
Top-down 94.476.872.089.283.1 32.036.532.544.226.057.138.0 +0.7
Finding 1

Visual thinking beats non-visual baselines on both ID and OOD. VDrop then lifts the OOD average for every strategy — panoramic 37.6→40.0, a +6.7 gain over vanilla BAGEL and above Qwen3-VL-8B, using only 8K samples. Text CoT actually hurts: inconsistent textual supervision is worse than none.

07 Is the thinking-image causally used?

Generate, then blind

The model draws the thinking-image as usual; then, before answering, we mask the answer span's attention to it. It still "thinks" — but answers without consulting the image. A model that genuinely uses the image should lose accuracy; one that ignores it stays flat.

Lollipop chart: performance drop from blinding the thinking-image. VDrop-trained model drops up to 12.8 points on BLINK; standard SFT stays near zero across BLINK, MindCube, OmniSpatial, and STARE.

Generate-then-blind. Accuracy drop when the generated thinking-image is blinded at answer time; a larger drop means more dependence. The VDrop model drops substantially (BLINK −12.8) while standard SFT is nearly invariant.

Line chart of answer-token attention share on the thinking-image across 28 decoder layers for vanilla BAGEL, SFT, and VDrop; SFT and VDrop attend more than vanilla, VDrop highest in early-mid layers.

Attention by layer (BLINK). The thinking-image's share of the answer span's visual attention rises from 55.3% (vanilla) to 63.6% (SFT) to 65.2% (VDrop), with the gap widening in early and mid decoder layers.

Finding 2

VDrop makes the thinking-image load-bearing: blinding it drops accuracy substantially while standard SFT is nearly invariant, and answer-token attention to the image rises — confirming the causal dependence VDrop is designed to induce.

08 What to imagine · the L–I tradeoff

Informative and learnable — panorama is the only one

A thinking-image helps only if a perfect instance would reduce the reasoning burden (informativeness) and the model can actually render it faithfully (learnability). We measure each on a paired COSMIC subset.

The two axes are laid out as a quadrant in Figure 1 (middle-right): panorama sits in the informative-and-learnable corner; top-down is informative but hard to draw; point matching is learnable but adds little new geometry. The two tables below measure each axis directly.

Informativeness I(T) — Δ accuracy when a ground-truth render is given to a frozen reader (Qwen3-VL-235B).
Oracle ΔAnchorCountR-DistR-DirOverall
Input views only73.266.149.539.156.7
+ Panorama+0.6+9.8+15.3+16.8+10.8
+ Top-down−6.5−1.1+10.0+8.4+2.9
+ Point matching0.0−9.30.0+6.2−0.8
Learnability L(T) — same test, but the render is generated by BAGEL after VDrop training.
Generated ΔAnchorCountR-DistR-DirOverall
+ Panorama (gen)−13.7+3.3+2.6+6.70.0
+ Top-down (gen)−13.1−2.2+8.4+2.8−0.7
+ Point match (gen)−0.6−2.2−3.7−0.6−1.8
Finding 3

Top-down is informative but only partially learnable — BAGEL captures its layout only in part. Point matching is limited by low informativeness. Panorama alone scores high on both axes: its generated renders still carry spatial structure a frozen reader can use, and it is the only strategy that consistently beats prior methods on OOD.

09 Citation

Cite this work

@article{yang2026and,
  title     = {How and What to Imagine? Visual Thinking in Unified
               Multimodal Models for Cross-View Spatial Reasoning},
  author    = {Yang, Qian and Sikarwar, Ankur and Le, Huy and Zhang, Le and
               Shi, Zhuan and Taslakian, Perouz and Agrawal, Aishwarya},
  journal   = {arXiv preprint arXiv:2605.27310},
  year      = {2026}
}

Built on BAGEL (ByteDance-Seed, Apache-2.0). Training data rendered with Infinigen Indoors. View Dropout modifies only the answer-side attention mask and is compatible with any thinking-image strategy.