← 返回 2026-01-23

LangForce:通过潜在动作查询对视觉语言动作模型进行贝叶斯分解 BayesianVLA: Bayesian Decomposition of Vision Language Action Models via Latent Action Queries

Shijie Lian, Bin Yu, Xiaopeng Lin, Laurence T. Yang, Zhaolong Shen, Changti Wu, Yuzhuo Miao, Cong Huang, Kai Chen 📅 2026-01-21 👍 54 2026-07-13 08:35
指令跟随 机器人操作 模仿学习 视觉语言动作模型 贝叶斯推理

通过贝叶斯分解和潜在动作查询,强制VLA模型真正遵循语言指令而非依赖视觉捷径

前置知识

Vision-Language-Action (VLA) 模型

VLA模型是一类将视觉观察、自然语言指令和机器人动作统一建模的端到端架构。它继承了大规模视觉语言模型(VLM)的语义理解能力,通过在人类示教数据上微调,学习策略 $\pi(a | v, \ell)$——给定视觉观测 $v$ 和语言指令 $\ell$ 输出机器人动作 $a$。典型架构包括一个VLM骨干(如Qwen3-VL)加上一个动作解码头(如Diffusion Transformer)。这类模型的目标是实现通用机器人操作,即用自然语言指挥机器人完成各种任务。

本文的核心贡献是对VLA模型训练范式的根本性反思和改进,理解VLA的基本架构是理解全文的前提。

条件互信息 (Conditional Mutual Information, CMI)

条件互信息 $I(\ell; a | v)$ 度量的是在已知视觉观测 $v$ 的条件下,动作 $a$ 和语言指令 $\ell$ 之间仍然共享的信息量。直觉上,它回答这样一个问题:「看到场景之后,机器人选择的动作还能告诉我们多少关于任务指令的信息?」如果 $I(\ell; a | v)$ 接近零,说明动作选择完全由视觉决定,语言指令是多余的。这个量可以用熵表示为 $I(\ell; a | v) = H(\ell| v) - H(\ell| a, v)$。

本文将VLA模型的失败模式形式化为条件互信息的坍缩(Information Collapse),并基于此推导出核心优化目标LLR,是理解论文理论框架的关键。

点式互信息 (Pointwise Mutual Information, PMI)

点式互信息是互信息的「逐样本」版本,度量特定动作 $a$ 和特定指令 $\ell$ 在给定视觉 $v$ 下的关联强度。公式为 $\text{PMI}(a, \ell| v) = \log \frac{\pi(a, \ell| v)}{p(a|v)p(\ell|v)}$。与期望意义上的互信息不同,PMI关注单个样本级别的信息增益,这使得优化目标更直接:要求每个动作都必须携带关于指令的特定信息,而不是在统计平均上保持依赖。

LangForce的核心优化目标——对数似然比(LLR)——正是PMI的等价形式,理解PMI才能理解为什么这个目标能打破视觉捷径。

Flow Matching (流匹配)

流匹配是一种生成模型训练方法,用于学习从噪声分布到目标分布的映射。在机器人动作生成中,它通过在标准高斯噪声 $a_0 \sim \mathcal{N}(0, I)$ 和真实动作 $a_1$ 之间进行线性插值 $a_t = (1-t)a_0 + ta_1$,训练一个神经网络(通常是Diffusion Transformer)预测速度场 $v_\psi(a_t, t, C)$,使得模型能够从噪声中逐步去噪生成连续动作序列。相比扩散模型,流匹配的训练目标更简洁,收敛更稳定。

LangForce使用流匹配作为动作解码头的训练范式,且在双分支架构中分别对先验分支和后验分支应用流匹配损失。

因果注意力掩码 (Causal Attention Mask)

在decoder-only的Transformer架构中,因果掩码确保每个token只能注意到它前面的token,而不能「偷看」后面的token。这一机制原本用于自回归语言建模,但在VLA模型中,它提供了一个巧妙的信息控制手段:通过调整输入序列中各元素的位置,可以精确控制哪些信息能被哪些token访问。例如,如果动作查询token放在语言指令之前,它就只能看到视觉信息而看不到语言信息。

LangForce的双分支架构正是巧妙利用因果掩码来实现先验分支(仅视觉)和后验分支(视觉+语言)的信息隔离,这是方法得以成立的架构基础。

研究动机

当前VLA模型在训练时存在一个被广泛忽视的根本性问题:视觉捷径(vision shortcut)。大多数机器人数据集是以目标驱动方式收集的——人类操作员在固定场景中反复执行特定任务。在这种数据集中,视觉场景到语言指令的映射几乎是确定性的:看到柜子就意味着「打开柜子」,看到瓶子就意味着「拿起瓶子」。从信息论角度看,这导致条件熵 $H(\ell| v) \approx 0$,即语言指令可以从视觉观测中近乎完美地预测出来。论文通过三个实验证实了这个问题的严重性:(1) 在RoboCasa的24个任务上,仅使用视觉(不给语言指令)的模型达到44.6%的成功率,接近完整VLA模型的47.8%;(2) 在LIBERO Goal子集上,视觉模型因场景歧义(同一场景对应多个任务)成功率暴跌至9.8%,而完整模型为97.4%;(3) 在BridgeDataV2+Fractal上训练后,视觉模型的action loss仅为0.13,与完整模型的0.08接近,但在SimplerEnv OOD评估上成功率为零。这说明模型表面上在学习语言条件策略,实际上退化成了视觉条件策略——即 $\pi(a | v, \ell) \approx p(a | v)$。

本文的目标是本文的目标是打破这种信息坍缩(Information Collapse),强制VLA模型真正利用语言指令来指导动作生成。具体而言,作者希望:(1) 从理论上形式化视觉捷径问题,建立贝叶斯分解框架;(2) 设计一种训练方法,使得策略在面对视觉歧义场景时能够依赖语言进行消歧;(3) 在不增加推理开销的前提下实现上述目标;(4) 在多个仿真和真实世界基准上验证方法的有效性,特别是在分布外(OOD)泛化场景中。

与已有工作不同的是,已有工作如BayesVLA也采用贝叶斯分解思路,但其两阶段训练框架要求先训练视觉先验再冻结它来训练语言后验,流程复杂且灵活性受限。其他VLA方法(如π0、GR00T系列)主要关注架构创新或数据规模,但没有系统性地解决视觉捷径问题。LangForce的独特切入角度在于:(1) 将视觉捷径形式化为条件互信息的坍缩,从信息论角度揭示了问题本质;(2) 提出对数似然比(LLR)作为优化目标,直接最大化动作与指令之间的点式互信息;(3) 设计单阶段端到端训练的双分支架构,利用因果掩码实现信息隔离,无需分阶段冻结参数。这种视角的转变——从「让模型看到更多数据」转向「让目标函数强制模型使用语言」——是本文最核心的贡献。

核心方法

LangForce的核心思路可以用一个类比来理解:想象一个学生在做选择题时总是靠「看选项排列规律」猜答案,而不是真正理解题意。老师的做法不是给他更多题目做,而是设计一种考试机制——把选项打乱后让他做两遍,第一遍只看选项排列(对应视觉先验),第二遍看完整题目和选项(对应语言后验)。如果两遍答案一样,说明学生没有真正读懂题目。LangForce的训练策略正是如此:它同时训练两个分支——先验分支只看视觉信息预测动作,后验分支同时看视觉和语言预测动作——然后通过最大化两个分支之间的差异(LLR目标),强制后验分支「必须利用语言信息」才能产出好的动作。技术路线上,作者在VLM词汇表中扩展了64个可学习的潜在动作查询token(Latent Action Queries),作为VLM和动作解码器之间的瓶颈接口。通过调整这些token在输入序列中的位置,利用因果掩码精确控制信息流向:放在语言之前则只看到视觉(先验),放在语言之后则看到视觉+语言(后验)。

LangForce最本质的创新在于将贝叶斯最优策略分解 $\pi(a|v,\ell) = \frac{p(\ell|a,v) \cdot p(a|v)}{p(\ell|v)}$ 转化为一个可优化的训练目标。当数据集中 $H(\ell|v) \approx 0$ 时,标准训练会导致后验策略坍缩为视觉先验 $\pi(a|v,\ell) \approx p(a|v)$。LangForce通过最大化对数似然比 $\mathcal{L}_{LLR} = \log p(\ell|a,v) - \log p(\ell|v)$ 来打破这一坍缩。这个目标的直觉是:要求动作 $a$ 必须携带「额外的」关于指令 $\ell$ 的信息——即超出仅从视觉 $v$ 就能推断出的信息。这与已有方法的本质区别在于:已有方法要么靠更多数据(数据驱动),要么靠更好架构(架构驱动),而LangForce是目标驱动的——它通过修改训练目标本身来强制模型学习真正的语言条件策略,而非视觉捷径。另一个关键设计是stop-gradient操作:在计算 $\log p(\ell|v)$ 时截断梯度,防止模型通过「降低先验的语言预测能力」来走捷径,而非真正提升后验的信息增益。

方法步骤详情

LangForce的训练流程包含以下步骤:(1) **输入构造**:将视觉观测 $v$ 编码为视觉token,语言指令 $\ell$ 编码为语言token,同时引入 $K=64$ 个可学习的潜在动作查询token $Q = \{\langle|\text{action}_1|\rangle, \ldots, \langle|\text{action}_K|\rangle\}$。(2) **先验分支(Priori Branch)**:构造输入序列 $[v, Q, \ell]$,由于因果掩码,$Q$ 只能注意 $v$ 而不能注意 $\ell$。提取 $Q$ 的隐藏状态 $H_Q^{\text{prior}}$,detach后送入DiT动作解码器,用流匹配损失 $\mathcal{L}_{\text{prior}}$ 训练。(3) **后验分支(Posteriori Branch)**:构造输入序列 $[v, \ell, Q]$,$Q$ 可以同时注意 $v$ 和 $\ell$。提取 $H_Q^{\text{post}}$ 送入DiT,用流匹配损失 $\mathcal{L}_{\text{main}}$ 训练。(4) **LLR计算**:在先验分支中,语言token能注意 $[v, Q]$($Q$ 编码了先验动作信息),因此语言预测概率近似 $p(\ell|v, a_{\text{prior}})$;在后验分支中,用stop-gradient计算基线 $p(\ell|v)$。LLR损失为 $\mathcal{L}_{LLR} = \log p(\ell|v, H_Q^{\text{prior}}) - \text{sg}(\log p(\ell|v))$。(5) **总损失**:$\mathcal{L}_{\text{total}} = (1-\lambda)\mathcal{L}_{FM}(\psi; H_Q^{\text{post}}) + \lambda\mathcal{L}_{FM}(\psi; H_Q^{\text{prior}}) - \beta\mathcal{L}_{LLR}$,其中 $\lambda=0.3$,$\beta=0.1$。(6) **推理**:仅使用后验分支,不增加额外计算开销。

技术新颖性

LangForce的技术新颖性体现在多个层面。首先,在问题定义上,它是首个将VLA训练中的视觉捷径问题从信息论角度形式化的工作,用条件互信息坍缩来解释为什么标准VLA模型在OOD场景失败。其次,在方法设计上,LLR目标函数直接优化点式互信息,这与此前通过辅助损失(如语言重建)间接鼓励语言使用的做法有本质区别——辅助语言预测损失实际上会强化视觉到指令的映射($p(\ell|v)$),反而加剧视觉捷径。第三,在架构上,潜在动作查询token的设计使得VLM到动作解码器的接口从 $O(N^2)$ 降低到 $O(K^2)$($N$ 为视觉+语言token数,$K=64$ 为查询token数),既实现了信息瓶颈又提升了计算效率。第四,与BayesVLA的两阶段训练不同,LangForce是单阶段端到端训练,双分支共享VLM权重,训练流程更简洁。最后,该方法在推理时无需额外分支,保持了与基线相同的推理速度。

LangForce框架总览
Figure 3: LangForce框架总览

实验结果

LangForce在三个主要基准和两个真实世界任务上进行了全面评估,结果验证了贝叶斯分解框架的有效性。在SimplerEnv基准上,LangForce以66.5%的平均成功率达到了SOTA,相比直接基线QwenGR00T(55.2%)提升了11.3个百分点。在具体任务上,「Put Carrot on Plate」从50.0%提升到63.8%(+13.6%),「Put Eggplant in Yellow Basket」从54.2%提升到79.2%(+15.0%),这些任务需要精确的物体识别和操作,提升尤为显著。LangForce还超越了π0.5(57.1%)和Isaac-GR00T-N1.6(57.1%)等强竞争者。在RoboCasa的24个操作任务上,LangForce达到52.6%的平均成功率,超越QwenOFT(48.8%)、Isaac-GR00T N1.5(48.2%)和QwenGR00T(47.8%)。值得注意的是,视觉模型在RoboCasa上达到44.7%,与完整模型仅差3.1%,进一步证实了视觉捷径的普遍性。在LIBERO基准上,LangForce在Goal子集(存在场景歧义)上达到99.4%,超过基线的97.4%,而在已饱和的Spatial/Object/Long子集上表现相当。真实世界实验使用Franka Research 3机械臂,在「Pick and Place All Blocks」任务中,LangForce在域内颜色(单块)上达到25/30,超过基线的21/30;在OOD(未见过的红色块)上达到9/30,远超基线的2/30。在蔬菜抓放任务中,LangForce整体成功率80.8%(97/120),大幅超过基线的59.2%(71/120),在茄子(80.0% vs 53.3%)、胡萝卜(90.0% vs 60.0%)等物体上均有显著提升。消融实验表明:仅添加潜在动作查询token(无LLR目标)将性能从55.2%提升到57.5%,验证了架构设计的价值;加入完整LLR目标后进一步提升到66.5%,验证了贝叶斯分解目标的核心贡献。此外,LangForce还保留了VLM的通用对话能力,而标准基线QwenGR00T出现了严重的灾难性遗忘,甚至在纯文本查询时输出无意义的重复内容。

SimplerEnv仿真环境评估结果
Table 1: SimplerEnv仿真环境评估结果
RoboCasa Tabletop仿真环境评估结果
Table 2: RoboCasa Tabletop仿真环境评估结果
真实世界Pick and Place All Blocks实验结果
Table 3: 真实世界Pick and Place All Blocks实验结果
真实世界蔬菜Pick and Place实验结果
Table 4: 真实世界蔬菜Pick and Place实验结果
SimplerEnv上的消融实验
Table 5: SimplerEnv上的消融实验
RoboCasa 24个任务的完整结果
Table 9: RoboCasa 24个任务的完整结果
通用多模态推理能力的定性对比
Figure 4: 通用多模态推理能力的定性对比
通用VLM能力保留的额外定性对比
Figure 5: 通用VLM能力保留的额外定性对比
查看结构化数据
任务指标本文基线提升
SimplerEnv(仿真OOD泛化) Avg@480 成功率 (%) 66.5 QwenGR00T 55.2 / π0.5 57.1 / Isaac-GR00T-N1.6 57.1 +11.3% (vs QwenGR00T)
RoboCasa Tabletop(24任务) Avg@50 成功率 (%) 52.6 QwenGR00T 47.8 / QwenOFT 48.8 / Isaac-GR00T N1.5 48.2 +4.8% (vs QwenGR00T)
LIBERO Goal(场景歧义) Avg@500 成功率 (%) 99.4 Qwen3-VL-GR00T 97.4 / VisionOnly 9.8 +2.0% (vs baseline)
LIBERO 全集 Avg@500 成功率 (%) 98.4 Qwen3-VL-GR00T 96.5 / OpenVLA-OFT 97.1 +1.9% (vs baseline)
真实世界 Pick and Place All Blocks(OOD) 成功率 (trials) 9/30 QwenGR00T 2/30 +350% (vs baseline)
真实世界 Vegetable Pick and Place 总成功率 (%) 80.8 (97/120) QwenGR00T 59.2 (71/120) +21.6% (vs baseline)

局限与改进

作者坦诚地指出了以下局限性:(1) **训练计算开销**:双分支架构要求在训练时同时计算先验和后验分支,理论上增加了计算成本。但作者指出,由于两个分支共享视觉输入的前缀,通过prefix prefill策略可以重用视觉表征,实际训练时间增量很小。(2) **真实世界实验范围有限**:所有真实世界实验仅限于相对简单的抓放场景,主要评估的是指令跟随能力而非灵巧操作,未涉及接触密集型或高精度操作任务。(3) **数据依赖性**:虽然LangForce能在现有数据集上工作,但其效果的最佳体现仍需要存在一定比例的歧义场景,如果数据集完全确定性,LLR目标的优化空间有限。从独立观察来看:(4) **超参数敏感性**:消融实验显示$\lambda$和$\beta$的选取对性能有明显影响(如$\beta=0$时61.3% vs $\beta=0.1$时66.5%),且最优值可能因任务而异,论文未提供超参数选择的系统性指导。(5) **视觉语言对话能力退化**:虽然纯文本对话能力得到保留,但作者承认涉及图文输入的多模态对话能力仍可能下降,因为视觉塔需要为控制任务进行特化。(6) **对预训练基座的依赖**:实验基于Qwen3-VL-4B,未验证在更小或更大模型上的效果,不清楚该方法的性能增益是否与模型规模相关。

独立分析的弱点

尽管LangForce取得了显著成果,我观察到以下几个值得深入探讨的弱点:(1) **先验分支的信息泄露风险**:先验分支的输入序列是 $[v, Q, \ell]$,虽然因果掩码阻止 $Q$ 注意 $\ell$,但 $\ell$ 的embedding仍在序列中,训练过程中VLM的共享参数可能通过 $\ell$ 的梯度信号间接获得信息。作者通过detach $H_Q^{\text{prior}}$ 来缓解,但共享backbone的参数更新仍然同时受两个分支影响,理论上无法完全隔离。改进方向:可以考虑对先验分支使用独立的LoRA适配器或更彻底的梯度隔离。(2) **LLR损失的语言建模代理不够精确**:用VLM的语言建模损失近似 $\log p(\ell|\cdot)$ 是一种简化,因为VLM的语言建模目标是next-token prediction,而非整个指令序列的似然。对于短指令这种近似可能合理,但对于长指令或复杂语言描述,累积误差可能影响优化信号的质量。改进方向:可以探索使用对比学习目标或专用的语言-动作对齐损失来更精确地估计PMI。(3) **对数据集多样性的隐式假设**:LLR目标的有效性依赖于数据集中存在一定的视觉歧义场景。如果训练数据完全是「一个场景对应一个任务」的确定性映射,即使优化LLR,模型也可能缺乏学习语言条件策略的训练信号。改进方向:可以主动构造或增强训练数据中的歧义场景,例如混合不同任务在同一视觉环境中的演示。(4) **潜在动作查询数量的权衡**:消融实验显示64个查询token是最优的,但这可能与任务复杂度相关——简单任务可能需要更少,复杂任务可能需要更多。改进方向:可以设计自适应的查询数量机制,根据输入场景的复杂度动态调整。

未来方向

作者在论文讨论部分提出了几个有价值的研究方向:(1) **数据收集策略的革新**:优先在歧义场景中收集数据,使同一视觉环境对应多个不同任务,从数据源头提高 $H(\ell|v)$,迫使模型依赖语言。(2) **利用人类视频数据**:人类活动天然具有多模态和上下文依赖性,同一环境中往往包含多种行为,可能产生不那么尖锐的 $p(\ell|v)$。将人类数据(如HRDT、PhysBrain等工作)注入训练可能帮助缓解信息坍缩。(3) **与世界模型的结合**:从贝叶斯角度,世界模型可以被视为另一种分解形式——通过「想象」与指令一致的未来状态 $v_{t+1}$,然后通过逆动力学推断最优动作。世界模型对动作的高敏感性可能天然防止信息坍缩。(4) **扩展到灵巧操作**:当前实验局限于简单抓放,将LangForce框架扩展到接触密集型操作(如拧瓶盖、折叠衣物)是重要的验证方向。(5) **自适应超参数**:设计根据训练过程中的互信息估计自动调整 $\lambda$ 和 $\beta$ 的机制,减少人工调参需求。

复现评估

LangForce的复现条件总体较为友好。**开源情况**:论文声明代码和视频已开源(https://github.com/),基于StarVLA框架构建,这大大降低了复现门槛。**数据集**:训练使用的是公开数据集——BridgeDataV2、Fractal(SimplerEnv任务)和PhysicalAI-Robotics-GR00T-X-Embodiment-Sim(RoboCasa任务),这些数据集均可公开获取。**算力需求**:训练在8块NVIDIA H100 GPU上进行,batch size为16/卡,共50k步。这对大多数研究团队来说是可承受的,但对个人研究者可能仍有门槛。**实现复杂度**:核心修改包括扩展VLM词汇表(添加64个可学习token)、实现双分支输入构造、以及实现LLR损失函数。这些修改相对清晰,不涉及复杂的工程trick。**关键注意事项**:(1) 需要熟悉StarVLA框架的代码结构;(2) 需要正确实现因果掩码的信息隔离,这是方法正确性的关键;(3) prefix prefill策略对训练效率很重要但非必须;(4) $\lambda=0.3$、$\beta=0.1$ 的超参数在SimplerEnv上验证,迁移到其他任务可能需要调参。总体而言,复现难度中等,一个有VLA训练经验的团队应该能在1-2周内完成复现。