Robotics · VLA · Off-Policy RL

Q-VGM: Q-Guided Value-Gradient Matching for Flow-Matching VLA Policies

把 critic 的动作梯度变成残差速度监督,让 flow-matching VLA 从自己的 rollout 里离线自我提升
Ziqian Wang, Yitian Liu, Xingjian Mao, Minqian Wang, Yao Mu · 上海交通大学 / University of Michigan, Ann Arbor

SFT 只学专家近优数据,无法从失败 rollout 中学习。Q-VGM 用一个 off-policy critic 的一阶信号 AQ,把去噪过程当作最优控制问题:用 look-forward 干净动作估计 + 迭代 Q-梯度上升 + keep-best 选择得到「改进后的动作」,再折算成残差速度目标直接监督速度场。不需要动作似然、不反传整条去噪链、完全离线、推理时不用 critic——在 LIBERO 上把平均成功率从 79.0% 提到 92.5%。

NeurIPS 2026 preprintBase policy: π0.5Benchmark: LIBERO + 真机 📄 arXiv:2606.08015 PDF
VLAflow matchingoff-policy RLvalue-gradient matchingIQL criticdenoising optimal controlπ0.5LIBEROlearn-from-experiencerobot manipulation

01 Motivation

Flow-matching action expert 已是 VLA 的主流骨干,但其后训练几乎都靠在专家演示上做 SFT——这继承了模仿学习的根本局限:只利用近优的专家数据,部署与评测时产生的大量失败与次优 rollout 无从利用,策略性能被演示的质量和覆盖度封死。RL 原则上能从成败经验中同时提取信号,让策略超越示教者。

但对 flow-matching VLA,实现这一点受两方面制约:(1) 数据 regime——PPO / GRPO 这类 on-policy 方法每次更新都要新鲜 rollout,真机上代价高昂且丢弃历史经验;(2) 参数化——policy gradient 需要可解的动作似然,而迭代去噪并不暴露它,且 policy gradient 只用到零阶奖励(标量 advantage)。相比之下,来自 learned critic 的一阶信号 AQ 样本效率显著更高。这促使转向 off-policy、value-based RL。

核心障碍是一个「错配」:critic 评估的是可执行的干净动作 chunk,而 flow policy 演化在带噪的中间状态上。因此价值改进必须表达为「去噪时刻的速度修正」,而非终端动作标签。

已有 value-based 方法都没能给速度场本身提供 value-aware 监督:反传整条去噪链(Diffusion-QL)在 VLA 规模上不稳定;test-time Q-selection / Q-guidance 不改动底层策略;把 critic 改进后的动作蒸馏成终端监督标签(PA-RL)则无视了速度场的 flow 结构。

real-robot plug insertion filmstrip
Figure 1(右):真机双臂插头插接任务同一初始配置对比。上排(红)SFT 策略在插座处留下毫米级错位而失败;下排(绿)Q-VGM 微调后的策略施加学到的速度修正、修正对齐并完成插接。
79.0→92.5%LIBERO 平均成功率(4 suite)
+13.5pt相对 few-shot SFT 初始策略
≈400×比 online RL 更少的 rollout 数据
4真机操作任务(含插头插接)

02 Method

Q-VGM 把策略改进建成对 π0.5 去噪过程的随机最优控制(stochastic optimal control)问题:在 KL 正则的 tilted 分布下,最优速度修正 h⋆ = β·∇xV 正比于去噪时刻价值函数的梯度。整套方法分两步——先训练一个 off-policy critic,再把 critic 的梯度转成残差速度目标去监督 action expert。只训练 action expert;推理时仅跑 vθ,不做 critic 查询或搜索。

Q-VGM overview architecture
Figure 2:Q-VGM 总览。冻结的 VLM prefix 被压缩成 RL token,条件化一个 stepwise IQL critic(左)。在每个较晚的去噪步,Euler look-forward 得到的干净动作估计经 J 步 clipped Q-梯度上升改进,再折算成残差速度目标 ĥQ[k],由 action expert 学习匹配(右)。

① Action-Sensitive Stepwise Chunk Critic(动作敏感的分步 chunk critic)

Value-gradient matching 需要可靠的动作空间梯度 ∇AQ。为此设计一个 off-policy critic: 状态表示——把冻结 VLM backbone 产生的 prefix 用 autoencoder 压成一个 RL token zrl∈ℝ2048,与本体感(proprioceptive)投影拼接成 critic 状态 s;重建损失作为正则让 zrl 保持锚定在冻结 prefix 上。因 zrl 维度远高于 A,为避免忽略动作输入,把动作 chunk A 在 critic 每一隐层重新注入(per-layer action injection),保住局部动作敏感性。

Stepwise IQL 训练——稀疏奖励长时程任务里,整段 chunk 只给一个值太弱,因此 critic 预测每个动作位置的分步值 {Q(i)(s,A)},需要标量时再求和 Q(s,A)=ΣiQ(i)。用 IQL(expectile τ=0.8)训练:action-free value head 预测分步 V(i),每个 Q-head 朝分步 TD target 回归(chunk 内 bootstrap 到下一位置、边界处 bootstrap 到下一 chunk 首位)。用两个 Q-head 取最小(clipped double Q-learning)。因 backup 用 V 而非策略采样动作,critic 训练完全 off-policy

② Q-Guided Value-Gradient Matching(价值梯度匹配)

令终端奖励 r(x1)=Q(s,x1)。h⋆ 需要每个去噪时刻的 ∇xV,但 critic 只在干净动作处给 ∇AQ。方法先估计再折算:

Residual velocity matching:只在晚期步(mask mk)上训练 action expert,使其残差速度 (vθ−vbase) 匹配 detached 的 ĥQ。轨迹、look-forward 估计、候选与目标都 stop-gradient,梯度只流过当前局部预测 vθ(x[k]k)。推理时 vθ=vbase+hθ,critic 引导被完全 amortize 进 action expert——无 test-time search,无整链反传

03 Experiments

统一从 few-shot SFT 的 π0.5 出发,用 SFT 策略评测 rollout 组成固定数据集,训练 stepwise IQL critic,再离线微调策略。critic-based 基线共享同一 SFT checkpoint / rollout 数据 / RL-token 特征 / critic,只在「如何用 critic」上不同。四个研究问题 RQ1–RQ4 覆盖仿真提升、抽取机制对比、样本效率、真机迁移。

LIBERO 成功率(Table 1,每任务 50 rollouts,每 suite 500 episodes)

MethodSpatialObjectGoalLongAvg
Initial policy (π0.5 few-shot SFT)85.684.883.462.279.0
Test-time Q Selection90.289.687.876.286.0
Test-time Q Guidance93.890.689.880.488.7
Q-Improved Action Distillation93.491.890.679.288.8
Diffusion-QL79.874.680.455.672.6
Q-VGM (Ours)96.295.494.683.892.5

Q-VGM 在每个 suite上都超过 test-time critic 方法与蒸馏基线。值得注意:Diffusion-QL 反而把 SFT 策略拉低到 72.6%——因为把 critic 梯度反传过整条去噪链不稳定,印证了论文的动机论证。

样本效率(Table 2,LIBERO-Spatial;成绩按各自论文报告,backbone/SFT 初始化不同)

MethodBackboneTypeRL dataSpatial SR
πRLπ0.5online PPO≈204,800 on-policy episodes99.6
SimpleVLA-RLOpenVLA-OFTonline GRPO≈358,400 on-policy episodes99.1
ARFMflow VLAofflinebenchmark demos + 手工 dense reward95.8
Q-VGM (Ours)π0.5offline500 eval episodes + 432 demos96.2

Q-VGM 用比 online RL 微调少约 400× 的 rollout episodes 取得提升,且只用 SFT 策略标准评测中已经记录的 episodes 加一个稀疏成功奖励——不需额外专家监督或手工稠密奖励。(诚实对比:纯 online RL 的 πRL/SimpleVLA-RL 在 Spatial 单项上以海量数据换到更高的 99+%。)

真机迭代 learn-from-experience(Table 3,每任务 20 trials)

TaskSuccess rate
Grasp Blue Cup20/20
Handover Microphone15/20
Move Pot19/20

在双臂机器人平台上做 train–deploy–collect–retrain 循环:从 few-shot SFT 起,策略仅用自生成 rollout 做完全离线更新,每个改进后的策略再部署去采新经验。第四个任务是需要毫米级对齐的插头插接(见 Figure 1)。

消融(Table 4,LIBERO,40 任务平均 SR%)

VariantAvg SR (%)
Full method92.5
ResNet encoder 取代 RL token87.4
No per-layer action injection88.2
Single critic head90.1
No keep-best selection88.6
All-step velocity alignment (mk=1)86.2
No frozen-base anchor86.8

Critic 侧:用 ResNet 图像编码器替代 RL-token 状态下降最大(92.5→87.4),说明 value-gradient matching 受益于 VLA-grounded 的状态表示;per-layer 动作注入与 double-Q 最小也提升局部动作敏感性。策略侧:keep-best 避免在过冲时用最后一次上升迭代,late-step mask 把引导集中在 look-forward 估计最接近 critic 训练分布的地方,frozen-base anchor 把速度目标绑在行为策略支撑上——三者都对「梯度→速度目标」的转换起稳定作用。

04 Limitations

Note: 以下均为论文 §Limitations 中作者明确陈述(stated)的局限,非本文推断。
依赖 learned critic,∇AQ 的可靠性是核心限制

价值梯度只在离线 rollout 支撑附近最可信;离开该区域,critic 误差会产生误导性的速度修正。论文用 gradient clipping 与 keep-best(在梯度上升不改善时回退到 base 动作)缓解,并指出更强的做法是把 trust region 内化进采样动力学、自适应地约束相对预训练 flow policy 的 path-space 偏离。

critic 的可扩展性与泛化

随任务时程与环境多样性增长,Q-learning 越来越难 scale。作者提出的未来方向是把 world model 与价值估计结合:学到的动力学模型可通过多步 rollout 缩短有效 TD 时程,价值函数继续为 value-gradient matching 提供梯度信号。

作用范围限定在晚期去噪步

look-forward 近似 ∇xV≈∇AQ 只在边界 τ=1 精确,随 τ 减小退化,因此监督仅施加在最后 M=5 步;早期去噪步不接受 critic 引导(此为方法设计的直接推论)。