The missing step
Standard vision-language models map visual features directly to text. They may answer correctly, but the answer does not expose what objects were localized or which geometry was used.
arXiv:2603.18795v1 | multimodal spatial reasoning
Yuchen Li1,2,*, Amanmeet Garg1, Shalini Chaudhuri1, Rui Zhao1, Garin Kessler1
* Yuchen Li is a PhD student at MBZUAI. This work was completed during an internship at Amazon.
Perceptio turns perception into an explicit autoregressive trace: first segmentation, then depth, then language. The result is a multimodal model whose answers are conditioned on generated 2D and 3D structure instead of hidden visual intuition alone.
Image
pixels
[seg]
object mask tokens
[depth]
binned 3D geometry
Language
spatial answer
Generation trace
It first emits mask tokens that isolate the objects needed for the response.
Motivation
Standard vision-language models map visual features directly to text. They may answer correctly, but the answer does not expose what objects were localized or which geometry was used.
The paper inserts spatial tokens into the target sequence. Generated masks and depth become the visible bridge between image evidence and the final natural-language response, trained through the same next-token objective.
Method
Spatial reasoning errors often happen because language tokens must infer geometry implicitly. Perceptio makes geometry an explicit intermediate product.
SAM2 masks become segmentation tokens. DepthAnything-V2 depth maps are discretized with a VQ-VAE codebook into depth token sequences.
Beyond language loss, Perceptio adds marker-token, count-token, and Hamming-distance losses so the spatial trace is learned directly.
The model first externalizes where objects are and how far they are, then uses those tokens as context for the response.
Paper visuals
The paper's overview figure shows the central story: Perceptio emits segmentation and depth tokens before the final language response.

The model connects image features, mask/depth token targets, and language generation in one autoregressive sequence.




Results
+0.8 to +1.4 on referring-expression segmentation benchmarks.
+10.3 on a spatial-relation benchmark designed to stress visual layout.
+1.0 on a general multimodal benchmark, despite the spatial focus.
The generated answer is preceded by inspectable segmentation and depth traces.
Takeaway
The contribution is not another captioning wrapper. It is a sequence design: perception tokens are treated as first-class outputs. That makes segmentation and depth both supervision targets and inference-time context, giving the final language a compact visual scratchpad.