Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Attention in Space: Functional Roles of VLM Heads for Spatial Reasoning

About

Despite remarkable advances in large Vision-Language Models (VLMs), spatial reasoning remains a persistent challenge. In this work, we investigate how attention heads within VLMs contribute to spatial reasoning by analyzing their functional roles through a mechanistic interpretability lens. We introduce CogVSR, a dataset that decomposes complex spatial reasoning questions into step-by-step subquestions designed to simulate human-like reasoning via a chain-of-thought paradigm, with each subquestion linked to specific cognitive functions such as spatial perception or relational reasoning. Building on CogVSR, we develop a probing framework to identify and characterize attention heads specialized for these functions. Our analysis across diverse VLM families reveals that these functional heads are universally sparse, vary in number and distribution across functions. Notably, spatially specialized heads are fewer than those for other cognitive functions, highlighting their scarcity. We propose methods to activate latent spatial heads, improving spatial understanding. Intervention experiments further demonstrate their critical role in spatial reasoning: removing functional heads leads to performance degradation, while emphasizing them enhances accuracy. This study provides new interpretability driven insights into how VLMs attend to space and paves the way for enhancing complex spatial reasoning in multimodal models.

Xueqi Ma, Shuo Yang, Yanbei Jiang, Shu Liu, Zhenzhen Liu, Jiayang Ao, Xingjun Ma, Sarah Monazam Erfani, James Bailey• 2026

Related benchmarks

TaskDatasetResultRank
Spatial ReasoningSpatialEval
Accuracy48.45
12
Spatial ReasoningVSR
LLM-Judge Accuracy66.91
12
Spatial ReasoningCogVSR
Spatial Score81.89
6
Spatial ReasoningSpatial457
LLM-Judge Accuracy41.85
6
Spatial Reasoning3DSRBench
LLM-Judge Accuracy37.2
6
Showing 5 of 5 rows

Other info

Follow for update