atlas

Research map / Vision-language and multimodal / Multimodal LLMs

SSR: Enhancing Depth Perception in Vision-Language Models via Rationale-Guided Spatial Reasoning

NeurIPS 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Spatial reasoning in VLMs · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SSR, which converts depth maps into textual rationales distilled into latent tokens (via a Mamba-based MIDI module) that plug into VLMs, and releases the million-scale SSR-CoT dataset and SSRBench benchmark.

Problem

VLMs relying on RGB inputs lack precise spatial understanding, and existing depth or point-cloud integrations use depth superficially without leveraging it for higher-order spatial reasoning.

Approach

A Mamba-based Image-Depth Interpreter encodes image and Depth Pro depth features into latent tokens distilled from structured textual spatial rationales; these tokens are inserted into an existing VLM (Qwen2.5-VL), optionally with joint co-training, enabling plug-and-play depth reasoning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add SSR MIDI rationale embeddings and Stage 2 co-trainingQwen2.5-VL 3B · SSRBench Spatial averageaccuracy: 53.6 -> 76.1 (↑22.5)Helped
Add SSR MIDI rationale embeddings and Stage 2 co-trainingQwen2.5-VL 3B · SSRBench General averageaccuracy: 62.8 -> 79.3 (↑16.5)Helped
Add SSR MIDI rationale embeddings and Stage 2 co-trainingQwen2.5-VL 3B · VQAv2, TextVQA, POPE, MMBench, and GQAaccuracy: +6.5, +4.3, +1.6, +2.4, +7.4Helped
Use latent SSR reasoning instead of generated textual CoTQwen2.5-VL 3B fine-tuned on SSR-CoT · SpatialBenchinference time per sample: 23.16s -> 0.32sHelped
Use latent SSR reasoning instead of generated textual CoTQwen2.5-VL 3B fine-tuned on SSR-CoT · SpatialBenchaccuracy: 51.3 -> 64.8Helped
Use MIDI plug-and-play without Stage 2 co-training (ablation)Qwen2.5-VL 3B · SpatialBench and SSRBenchaverage performance: +4.4 and +1.6Helped
Add Stage 2 joint training after MIDI plug-and-play (ablation)SSR 3B · SpatialBench and SSRBenchaverage performance: +5.7 and +18.7Helped
Add MIDI plug-and-play depth rationale tokens (ablation)Qwen2.5-VL 3B · SpatialBench Positionaccuracy: 55.9 -> 64.7 (↑8.8)Helped
Add MIDI plug-and-play depth rationale tokens (ablation)Qwen2.5-VL 3B · SpatialBench Existenceaccuracy: 80.0 -> 80.0 (0.0)No clear effect
Add MIDI plug-and-play depth rationale tokens (ablation)Qwen2.5-VL 3B · SpatialBench Counting and Sizeaccuracy: ↑3.2; ↑5.0Helped
Add Stage 2 joint training after MIDI plug-and-play (ablation)SSR 3B · SSRBench General Attributeaccuracy: 59.5 -> 82.1 (↑23.2)Helped
Add Stage 2 joint training after MIDI plug-and-play (ablation)SSR 3B · SSRBench Spatial Positionaccuracy: 61.1 -> 83.3 (↑22.8)Helped

Surprising findings

Limitations

Experimental setup

Datasets: SSR-CoT LLaVA-CoT Visual-CoT VoCoT SpatialQA LLaVA-Instruct-150K

Benchmarks: SpatialBench SSRBench CV-Bench VSR What's Up VQAv2 TextVQA POPE MMBench GQA

Metrics: accuracy score (0-5) latency

Baselines: GPT-4o-mini Claude-3.5-Haiku SpatialVLM LLaVA-1.5 LLaVA-NeXT SpatialBot Emu3 Qwen2.5-VL

Builds on: Qwen2.5-VL Mamba Depth Pro SpatialRGPT Visual-CoT VoCoT LLaVA-CoT

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy