让几何信息在空间推理中真正发挥作用:GeoSR框架 Make Geometry Matter for Spatial Reasoning
通过掩码与门控融合,强制VLM利用几何token进行空间推理
前置知识
视觉语言模型(VLM)
视觉语言模型是一类将视觉感知(图像/视频)与语言理解相结合的深度学习模型。典型架构包括视觉编码器(如ViT)将图像编码为token序列,与文本token一起输入大型语言模型进行联合推理。代表模型包括Qwen2.5-VL、LLaVA-Video、InternVL等。VLM通过大规模图文对训练,在图像描述、视觉问答等任务上表现强劲,但在需要精确空间理解的任务上仍有不足。
本文的核心研究对象就是VLM在空间推理任务上的不足,理解VLM的基本架构和能力边界是阅读本文的基础。
几何token(Geometry Tokens)
几何token是由预训练3D基础模型(如VGGT、π3)从单目图像或视频中提取的隐式几何特征表示。这些token编码了场景的3D结构信息,如深度、法线、空间布局等。它们与标准2D视觉token具有相同的序列形式,可以被注入VLM的输入序列中,为模型提供额外的几何线索来辅助空间推理。
几何token是本文方法的核心输入,论文的关键发现就是这些token在传统方法中被严重低估和未充分利用。
VSI-Bench
VSI-Bench是一个静态空间推理基准测试,包含来自288个真实视频的超过5000个QA对。场景主要是刚性环境(如室内房间),相机视角和可见性在帧间变化。任务包括数值型问题(物体计数、绝对距离估计、物体大小、房间大小)和多选题(相对距离、相对方向、路径规划、出现顺序)。
这是本文评估静态空间推理能力的主要基准之一,理解其任务类型有助于理解论文的实验结果。
DSR-Bench
DSR-Bench是一个动态空间推理基准,包含来自575个野外视频的1484个QA对。与静态场景不同,动态场景中空间关系会随时间变化,需要时空一致性推理。任务分为绝对类(距离、方向、朝向、速度)、相对类(相对于另一实体或时间点的关系)和非模板类(灵活表述的问题)。
这是本文评估动态空间推理能力的主要基准,论文在此基准上取得了最显著的性能提升。
掩码训练(Masked Training)
掩码训练是一种通过随机遮盖输入部分信息来迫使模型学习更鲁棒表示的训练策略。在视觉领域,MAE(Masked Autoencoder)通过遮盖图像patch来学习视觉表征。本文将这一思想应用于多模态场景:在训练时遮盖部分2D视觉token,迫使模型依赖几何token来回答空间推理问题,从而打破对2D外观捷径的依赖。
掩码策略是本文第一个核心创新(Geometry-Unleashing Masking)的技术基础。
门控融合机制(Gated Fusion)
门控融合是一种自适应控制不同信息流贡献的机制。本文设计了一个基于sigmoid的门控 $\alpha = \sigma(W_g[V;G] + b_g)$,其中 $V$ 和 $G$ 分别是归一化后的视觉和几何特征。门控值 $\alpha \in (0,1)$ 在token和channel维度上精细控制几何信息的注入比例,最终融合为 $F = \alpha \odot \tilde{F}_V + (1-\alpha) \odot \tilde{F}_G$。
门控融合是本文第二个核心创新(Geometry-Guided Fusion)的关键技术,实现了对几何信息的自适应利用。
研究动机
视觉语言模型(VLM)在空间推理任务上表现不佳,这是当前多模态AI领域的一个关键瓶颈。具体而言,在静态场景(如室内导航)和动态场景(如视频中物体运动关系判断)中,VLM虽然能识别物体,但在回答涉及距离、方向、路径规划等空间关系的问题时表现脆弱。为了解决这个问题,近年来研究者尝试从预训练3D基础模型(如VGGT、π3)中提取几何token并注入VLM。然而,论文发现了一个反直觉但可复现的现象:在标准的朴素token融合+微调范式下,几何token往往被模型忽视,带来的提升有限甚至为负。具体数据显示,在静态基准VSI-Bench上,注入几何token(w/ Geo.)相比不注入(w/o Geo.)仅有微小提升;而在动态基准DSR-Bench上,w/ Geo.的平均得分为64.0%,甚至低于w/o Geo.的58.1%,说明简单注入几何token反而有害。这表明VLM在训练过程中倾向于依赖2D视觉token中的外观捷径,将几何token视为可有可无的辅助信号,而非可用于推理的有力证据。
本文的目标是本文的核心目标是解决几何token在VLM中被低估和未充分利用的问题,设计一个能真正让几何信息发挥作用的空间推理框架。具体而言,作者希望实现两个目标:第一,使几何token的利用变得有效(effective),即通过训练策略强制模型在需要空间推理时主动查阅几何信息,而不是依赖2D外观捷径;第二,使几何token的利用变得合理(reasonable),即通过自适应融合机制,在几何信息真正有用的区域增强其贡献,在几何信息不相关的区域降低其影响,而非均匀地混合所有token。最终目标是在静态和动态两种空间推理场景下都取得一致的性能提升。
与已有工作不同的是,本文的独特切入角度在于从"为什么几何token没用"这个根本问题出发,而不是简单地"注入更多几何信息"。现有方法(如VG-LLM、Spatial-MLLM、GSM等)主要关注如何提取和注入几何token,但忽略了VLM是否真正使用了这些token。本文提出了两个互补的视角来弥合这一差距:一是从训练信号的角度,认为2D视觉token提供了过于容易的外观捷径,使得模型不需要依赖几何信息也能"猜对"答案,因此需要通过掩码策略打破这些捷径;二是从融合机制的角度,认为现有的均匀混合或简单拼接方式让模型可以轻松地在所有位置降低几何权重,因此需要设计门控机制来引导几何信息在关键区域发挥作用。这种"先诊断问题再对症下药"的研究思路在空间推理领域是新颖的。
核心方法
GeoSR框架的整体思路可以这样理解:假设你是一个正在学习看地图导航的人,旁边有一个专业的3D地图专家(几何token)可以提供帮助。但因为你自己的视力(2D视觉token)还不错,你总是懒得去请教专家,导致在复杂路线(空间推理)上经常出错。GeoSR的解决方案是:第一,故意让你的视力变差(遮盖部分2D视觉token),迫使你必须去请教专家;第二,让专家在关键路口给你更详细的指引,而在直路上少说话(门控融合)。技术上,GeoSR基于现有的几何感知VLM框架,在其基础上增加两个模块:Geometry-Unleashing Masking(GUM)在训练时遮盖部分视觉token以打破外观捷径;Geometry-Guided Fusion(GGF)用门控机制自适应地融合几何和视觉信息。整个框架使用Qwen2.5-VL-7B作为VLM骨干,VGGT(静态)或π3(动态)作为几何token提取器。
GeoSR的核心创新在于提出了"强制使用几何"的范式,与现有方法的本质区别体现在两个方面。首先,现有方法(如VG-LLM的加法融合、GSM的QFormer融合)假设只要注入几何token,模型就能自动学会使用它们。但本文发现这个假设是错误的——模型会走捷径,忽略几何信息。GeoSR通过Geometry-Unleashing Masking打破了这一假设,在训练时主动制造"信息缺口",让模型不得不依赖几何信息。其次,现有方法对所有token位置一视同仁地处理几何信息,而GeoSR通过Geometry-Guided Fusion引入了空间自适应性。门控 $\alpha$ 在每个token和每个channel维度上独立决定视觉和几何信息的混合比例,使得几何信息在需要的地方(如物体边缘、空间关系判断处)被放大,在不相关的区域被抑制。这种"强制+引导"的双管齐下策略是本文的核心贡献。
方法步骤详情
GeoSR的方法步骤分为以下几个阶段。第一步,几何token提取:给定输入图像/视频帧 $\{I_t\}_{t=1}^T$ 和文本提示 $Q$,视觉分支将图像编码为2D视觉token $F^V \in \mathbb{R}^{(H_V W_V T) \times C_V}$,几何分支使用预训练3D模型提取几何token $F^G \in \mathbb{R}^{(H_G W_G T) \times C_G}$,文本分支编码提示为 $F^P \in \mathbb{R}^{L_P \times C_P}$。第二步,Geometry-Unleashing Masking:在训练时以概率 $\beta=0.5$ 启用掩码,遮盖比例 $\gamma=0.8$ 的视觉token。对于静态场景,随机选择掩码位置;对于动态场景,先通过瓶颈token $B$ 与几何token的交叉注意力计算相关性分数 $s$,然后用TopK选择最高相关性的位置进行掩码,同时需要将掩码位置从几何分辨率插值到视觉分辨率。第三步,Geometry-Guided Fusion:对于静态场景,将几何token通过MLP对齐后得到 $\tilde{F}_G$;对于动态场景,先将QFormer压缩的几何证据 $Z_G$ 通过交叉注意力重新分布到完整时空维度。然后计算门控 $\alpha = \sigma(W_g[\text{LN}_v(\tilde{F}_V); \text{LN}_g(\tilde{F}_G)] + b_g)$,最终融合 $F = \alpha \odot \tilde{F}_V + (1-\alpha) \odot \tilde{F}_G$。第四步,推理时禁用掩码,使用完整的视觉token输入。
技术新颖性
GeoSR的技术新颖性体现在多个层面。首先,在研究视角上,这是首次系统性地揭示几何token在空间推理中被低估的现象,并通过定量实验(如DSR-Bench上w/ Geo.的64.0%低于w/o Geo.的58.1%)提供了可复现的证据。这改变了领域对"注入几何信息就能提升空间推理"这一普遍假设的认知。其次,在掩码策略上,动态场景的TopK掩码设计是新颖的——它利用QFormer的注意力权重来识别与问题最相关的几何token位置,然后在对应的视觉位置施加掩码。这种"问题引导的掩码"比随机掩码更有针对性,因为掩码的位置恰好是几何信息最需要发挥作用的区域。第三,在融合机制上,token和channel维度的双重门控比现有的加法融合(Eq. 1)或简单拼接(Eq. 4)提供了更精细的控制粒度。最后,整个框架的设计是轻量的——额外参数主要来自几何投影和门控模块,相比基线仅增加约70M参数(从9.16B到9.23B),推理时间增加仅0.01秒(从0.40s到0.41s)。
实验结果
GeoSR在静态和动态空间推理基准上都取得了显著的性能提升。在静态基准VSI-Bench上,GeoSR的平均准确率达到51.9%,超越了之前最好的VG-LLM(50.7%)1.2个百分点,在多个子任务上表现突出:物体计数68.3%(VG-LLM为67.9%)、绝对距离38.7%(37.7%)、房间大小62.3%(62.0%)、相对距离48.7%(46.6%)。在动态基准DSR-Bench上,GeoSR的平均准确率达到66.1%,大幅超越之前最好的GSM(58.9%)7.2个百分点。在所有14个子任务上GeoSR都取得了最佳成绩,特别是在相对方向83.8%(GSM为77.7%)、相对距离79.5%(75.8%)、速度比较48.9%(37.1%)等任务上提升尤为明显。消融实验进一步验证了各组件的贡献:在动态基准上,完整的GeoSR(66.1%)比用原始融合替代门控融合的变体(64.7%)高1.4个百分点,比只保留掩码的变体(58.1%)高8.0个百分点,比只保留门控的变体(64.9%)高1.2个百分点。特别值得注意的是,完全不使用几何token的基线(f)在动态任务上达到64.0%,反而高于简单注入几何token的变体(e)的62.8%,这直接证实了论文的核心动机——朴素注入几何token不仅无效,甚至有害。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| VSI-Bench 静态空间推理 | 平均准确率 (%) | 51.9 | VG-LLM 50.7 | +1.2% |
| VSI-Bench 物体计数 | 准确率 (%) | 68.3 | VG-LLM 67.9 | +0.4% |
| VSI-Bench 相对距离 | 准确率 (%) | 48.7 | VG-LLM 46.6 | +2.1% |
| VSI-Bench 路径规划 | 准确率 (%) | 35.6 | VG-LLM 32.4 | +3.2% |
| DSR-Bench 动态空间推理 | 平均准确率 (%) | 66.1 | GSM 58.9 | +7.2% |
| DSR-Bench 绝对距离 | 准确率 (%) | 88.0 | GSM 87.0 | +1.0% |
| DSR-Bench 绝对方向 | 准确率 (%) | 84.4 | GSM 73.8 | +10.6% |
| DSR-Bench 相对方向 | 准确率 (%) | 83.8 | GSM 77.7 | +6.1% |
| DSR-Bench 速度比较 | 准确率 (%) | 48.9 | GSM 37.1 | +11.8% |
局限与改进
论文承认了几个重要的局限性。首先,GeoSR主要关注模型侧的改进,但当前基准数据集的质量也可能限制进一步进展。由于训练和评估数据都是通过自动或半自动流程构建的,一些问题表述从几何角度来说可能是模糊的,一些标注可能与底层视觉证据不完全对齐。论文给出了两个具体例子:在Figure 6中,大象和人的速度比较问题,视觉证据本身就是模糊的,难以判断谁更快;在Figure 7中,桌子是否始终位于两个角色之间的空间关系判断也存在歧义。其次,GeoSR在静态空间推理上的提升相对有限(仅1.2%),这可能说明静态场景中外观捷径本身就足够有效,几何信息的边际贡献较小。第三,GeoSR依赖预训练的3D基础模型提取几何token,如果这些模型的质量不高,GeoSR的效果也会受到影响。此外,论文的实验仅在Qwen2.5-VL-7B上进行,未验证在其他VLM架构上的泛化性。训练成本方面,动态场景需要20小时在4×H200 GPU上训练,这对资源有限的研究者来说是一个挑战。
独立分析的弱点
尽管GeoSR取得了显著的性能提升,但仍存在几个值得关注的弱点。首先,静态空间推理的提升幅度较小(平均仅1.2%),这可能意味着在静态场景中,2D外观信息本身已经足够用于大部分空间推理任务,几何token的作用有限。改进方向可以是设计更有挑战性的静态空间推理任务,或者探索在静态场景中如何更好地利用几何信息。其次,掩码比例 $\gamma=0.8$ 的选择是固定的,没有根据输入内容动态调整。对于简单场景,可能不需要如此高的掩码比例;对于复杂场景,可能需要更高的比例。可以探索自适应掩码比例的策略。第三,门控机制虽然精细,但缺乏对门控值的可解释性分析——我们不知道模型在哪些位置更多地依赖几何信息,这限制了对模型行为的理解。第四,论文没有评估GeoSR在其他下游任务(如一般视频理解、物体检测)上的影响,掩码训练策略可能会损害模型在非空间推理任务上的性能。最后,论文只在单一VLM(Qwen2.5-VL-7B)上实验,未验证在不同规模或不同架构的VLM上的效果。
未来方向
论文作者提出的数据质量改进方向是非常有价值的未来研究方向。除了作者提到的改进几何感知问题构建和标注一致性外,基于GeoSR的成果还可以延伸出多个研究方向。第一,自适应掩码策略:可以根据输入场景的复杂度和问题类型动态调整掩码比例和位置,而不是使用固定的 $\gamma=0.8$。第二,几何token质量提升:GeoSR证明了模型在被强制时会使用几何信息,因此提升几何token本身的质量(如使用更强的3D基础模型)可能带来更大的收益。第三,跨任务迁移:探索GeoSR的掩码和门控策略是否能迁移到其他需要空间理解的任务,如机器人导航、自动驾驶场景理解等。第四,多模态融合的通用框架:Geometry-Guided Fusion的门控思想可以推广到其他多模态融合场景,如音频-视频融合、文本-表格融合等。第五,轻量化几何提取:当前依赖大型3D模型提取几何token,未来可以探索更轻量的几何特征提取方法,降低整体计算成本。
复现评估
论文的复现性评估需要从多个维度考虑。代码和数据方面,论文提供了项目主页 https://suhzhang.github.io/GeoSR/,但未明确说明是否开源代码。训练数据方面,静态场景使用SPAR-7M和LLaVA-Hound数据集,动态场景使用DSR-Train数据集,这些都是公开可用的数据集。预训练模型方面,Qwen2.5-VL-7B、VGGT和π3都是公开模型。算力要求是一个重要门槛:静态场景训练需要约14小时(4×H200 GPU,DeepSpeed ZeRO-2),动态场景需要约20小时(4×H200 GPU,ZeRO-3 Offload),推理时模型大小为9.23B参数,占用18.95GB显存。对于资源有限的研究者来说,4×H200 GPU是一个较高的门槛,但论文提供了详细的超参数设置($\gamma=0.8$, $\beta=0.5$, 瓶颈长度 $L_B=32$ 等),这有助于复现。总体而言,复现难度中等偏高,主要挑战在于算力需求和几何token提取的实现细节。
论文图表
该图展示了三种变体(w/o Geo.、w/ Geo.、Ours)在静态和动态空间推理基准上的性能对比。静态场景的柱状图显示,w/ Geo.相比w/o Geo.仅有微小提升;动态场景的柱状图则显示,w/ Geo.甚至低于w/o Geo.,说明朴素注入几何token可能有害。Ours(GeoSR)在两种场景下都取得了最佳性能。
这张图直接展示了论文的核心动机——几何token被低估的现象,是理解为什么需要GeoSR的关键。
该图展示了一个速度比较任务中的歧义例子:问题要求比较大象和人的速度,但从几何角度来看,视觉证据本身就是模糊的。真值答案是'(1) The latter is faster. (2) The former is faster.',但在13.0s到19.0s的视频片段中,两者似乎以相似速度移动。
这张图展示了当前基准数据集的局限性,说明了数据质量对空间推理研究的影响。
该图展示了空间关系判断任务中的歧义例子:问题询问桌子是否始终位于两个卡通角色之间。真值答案是否定的,但在8.5s到11.0s的视频片段中,由于紫色角色部分被桌子遮挡,难以判断桌子是否真的在角色身后。
这张图进一步说明了基准数据集的标注质量问题,支持了论文提出的局限性分析。
该表对比了不同模型的计算开销。原始Qwen2.5-VL-7B:0.37s推理时间、8.76B参数、18.04GB显存;加入几何token的基线:0.40s、9.16B、18.81GB;GeoSR:0.41s、9.23B、18.95GB。GeoSR的额外参数和计算开销都很小。
这个表证明了GeoSR的高效性,说明其改进不是以大量额外计算为代价的。