← 返回 2026-04-10

ViVa:用于机器人强化学习的视频生成式价值模型 ViVa: A Video-Generative Value Model for Robot Reinforcement Learning

Jindi Lv, Hao Li, Jie Li, Yifei Nie, Fankun Kong, Yang Wang, Xiaofeng Wang, Zheng Zhu, Chaojun Ni, Qiuping Deng, Hengtao Li, Jiancheng Lv, Guan Huang 📅 2026-04-09 👍 18 2026-07-13 08:36
RECAP VLA 世界模型 价值函数 具身智能 扩散Transformer 机器人强化学习 视频生成模型

用预训练视频扩散器当价值模型,联合预测未来本体状态与价值,突破VLM在长程任务中的时序建模瓶颈。

前置知识

Vision-Language-Action (VLA) 模型

把视觉编码器、大语言模型和动作头串成一个端到端策略的大模型,典型代表有 RT-2、OpenVLA、π0.5。训练阶段靠大规模遥操作数据做模仿学习,推理时直接根据图像和语言指令输出动作。

本文的价值模型是为 VLA 的强化学习阶段(RECAP)服务的,必须先理解 VLA 本身的输入输出范式,才能看懂 ViVa 为什么要接收多视角图像和 14 维本体状态。

价值函数 (Value Function) 与优势函数 (Advantage)

价值函数 $V^\pi(x_t) = \mathbb{E}_\pi[\sum_{k=t}^T r_k \mid x_t]$ 估计在状态 $x_t$ 之后能拿到的累计回报。优势 $A_t = Q(x_t,a_t) - V(x_t)$ 衡量动作比平均好多少,RECAP 用它筛好的轨迹做 RL。

ViVa 的核心目标就是学一个高质量 $V(x_t)$,作者反复强调 RL 的策略提升强烈依赖价值质量,value 不准则 advantage 退化为零、信号消失。

RECAP(RL with Experience and Corrections via Advantage-conditioned Policies)

Physical Intelligence 在 π*0.6 提出的 VLA 强化学习框架:多轮 rollout 收轨迹 → 训 value model → 估 advantage → 用 advantage-conditioned policy 更新 VLA,对 value 连续性、敏感度要求极高。

ViVa 的所有真机实验都是在 RECAP 框架内做的,理解它才能明白 'sensitivity to fine-grained errors'、'ErrDR/MDR' 这些指标为什么对策略提升至关重要。

视频扩散 Transformer 与 Wan2.2

用 Diffusion Transformer(DiT)做视频生成,把视频先经时空 VAE 压成 latent,再以 flow matching / DDPM 方式去噪。Wan2.2 是阿里开源的 14B 视频生成模型,原任务是给定首帧+文本生成后续帧,本文把它整体冻住当 backbone。

ViVa 之所以能跑通,完全依赖视频生成器在亿级视频上学到的时序/物理先验;不熟悉 DiT 与 flow matching 就看不懂它如何用 1 步 DDIM 同时出未来本体和价值。

Flow Matching 训练目标

在 latent 空间构造 $z_\tau = (1-\tau)z_0 + \tau z_1,\ \tau\in[0,1]$ 的线性插值路径,让网络 $v_\theta$ 预测常速度 $z_1 - z_0$。相对 DDPM 的多步离散化,它更适合连续表征的训练,可任意 $\tau$ 监督。

ViVa 用同一套 flow matching 同时训练未来本体和价值两个 latent 帧,$\mathcal{L}=\lambda_{prop}\|v_\theta(z^q_\tau)-(z_1-z^q_0)\|^2 + \lambda_{val}\|v_\theta(z^v_\tau)-(z_1-z^v_0)\|^2$;不熟悉这一目标就无法理解作者为什么选 1 步 DDIM 推理。

研究动机

VLA 模型在真实部署中受困于部分可观测和长反馈延迟。$\pi_0.5$、$\pi^*0.6$ 等都依赖价值函数提供 advantage,但现有价值模型全部基于 VLM 静态图像-文本预训练(GVL、TopReward、$\pi^*0.6$),在长程任务上表现糟糕:表 1 显示 GVL 在 shirt folding 上 Pearson 仅 0.276、Spearman 0.263,在 box 上甚至出现 $-0.081$ 的负相关;TopReward 在 paper roll 上 Pearson $-0.099$。这些方法的共同缺陷是只能识别'画面里有什么',无法建模'交互如何让场景演化'。具体到本文三类任务上,shirt folding 有 45.5% 的失败集中在'Failed to spread flat',box packaging 有 44.5% 失败在'Side panel operation',paper roll 有 50% 失败在'Label and tear'——全是需要细粒度时序判断才能识别的执行错误,而 VLM 几乎完全无法捕捉:在 shirt folding 上 $\pi^*0.6$ 的 Milestone Sensitivity $-0.266$、Error Sensitivity $-0.299$,意味着预测方向反了,MDR 仅 0.407、ErrDR 仅 0.500,连一半事件都检测不到。

本文的目标是本文目标是设计一种新的价值模型,在长程操作任务上同时实现 (i) 准确跟踪任务进度(高 Pearson/Spearman)、(ii) 对执行错误敏感(正 ES)、(iii) 对新对象可泛化、(iv) 推理延迟低于 VLM 基线。定量目标上:value 相关性要在 2/3 任务上拿到 SOTA;real-robot success rate 要显著超越 RECAP(VLM)(63.3% 平均)和模仿学习基线 π0.5(46.7%);并且训练成本比 VLM baseline 更低。

与已有工作不同的是,已有 VLM 路线都把价值估计当作'静态帧语义分类'或'帧序排序',而作者重新把价值学习定位为'未来预测'问题:视频生成模型在大规模视频上学到的时序-物理先验天然适合做 embodied dynamics 预测。ViVa 的独特切入点是'视频生成器不仅能生成视频,还可以被改造成价值函数'——通过把本体状态和价值也当成 latent frame 注入 DiT,让同一套视频生成架构同时输出未来本体和当前价值,从机制上把 value 与 foresight 耦合起来。这一视角从未在机器人 RL 文献中出现过。

核心方法

ViVa 把价值估计重新定义为'给定当前多视角图像 + 14 维本体状态,预测未来本体状态和当前标量价值'的生成式问题。直觉上:既然 video diffusion 已经学到了'操作会如何让场景演化'的物理先验,那让这个先验同时服务于动作后的状态预测和价值回归,价值就自然带上了 foresight。技术路线是在 Wan2.2 这个 14B 的视频扩散 Transformer 上做'latent injection':把图像用预训练时空 VAE 编码成 latent frame(每个视角一个),把 14 维本体 $q_t$ 用 repeat-padding 嵌入成 latent frame,把标量价值 $v_t\in[0,1]$ 用 broadcast 嵌入成 latent frame。训练时组装固定长度序列 $[z_{blank}, z^q_t, z^{o1}_t, z^{o2}_t, z^{o3}_t, z^q_{t+K}, z^v_t]$,前 5 帧 clean、后 2 帧加噪,让 DiT 学会在给定 clean prefix 的同时去噪未来本体和价值。推理时只给前 5 帧,用 1 步 DDIM 反向扩散生成目标帧,从 $z^v_t$ 取均值并反归一化得到当前价值 $\hat{v}_t\in[0,1]$。整个 Wan2.2 不微调,只在它的 latent 空间上额外加了一组 embedding 操作。

ViVa 与已有 VLM 价值模型本质区别有三。(i) 表征基础:VLM 学的是静态图像-文本语义,ViVa 用 video DiT 的时空物理先验——同一帧的'操作-演化'信息天然被编码在 attention 里。(ii) 输出范式:VLM 把价值当成 201-way 离散分类($\pi^*0.6$)或 frame order 排序(GVL),ViVa 直接把价值 $G_t$ 视为连续回归目标注入 latent 帧,与未来本体共享同一套 diffusion 头。(iii) 联合预测:$\pi^*0.6$ 只能看到当前状态,ViVa 必须同时去噪 $z^q_{t+K}$ 和 $z^v_t$,强迫模型内化'机器人接下来 K 步会怎么动',等价于把 value 与 embodiment dynamics 绑定。

方法步骤详情

方法分四步。第一步是模态编码:图像经预训练时空 VAE 压成 latent frame $z^o_t\in\mathbb{R}^{H'\times W'\times C'}$;14 维本体 $q_t$ 先归一化到 $[-1,1]$,再 repeat-padding 到 $H'\times W'\times C'$ 维度 reshape 成 $z^q_t$;标量价值 $v_t$ 同样归一化后 broadcast 填充 latent frame 得到 $z^v_t$。第二步是 latent 序列组装:训练时序列为 $[z_{blank}, z^q_t, z^{o1}_t, z^{o2}_t, z^{o3}_t, z^q_{t+K}, z^v_t]$,前 5 帧为 clean conditioning,后 2 帧按随机 $\sigma$ 加噪;推理时只编码前 5 帧,序列尾部填占位,再跑 1 步 DDIM 反向扩散。第三步是 flow matching 训练:分别对 $z^q_0$ 和 $z^v_0$ 构造噪声路径 $z_\tau=(1-\tau)z_0+\tau z_1,\ z_1\sim\mathcal{N}(0,I)$,DiT 预测 $v_\theta(z_\tau;\tau,c)\approx z_1-z_0$,整体损失 $\mathcal{L}=\lambda_{prop}\|v_\theta(z^q_\tau)-(z_1-z^q_0)\|^2+\lambda_{val}\|v_\theta(z^v_\tau)-(z_1-z^v_0)\|^2$,作者选 $\lambda_{prop}=0.5$、$\lambda_{val}=1.0$、$K=50$;价值监督信号用 $G_t=\frac{T-t}{T}$ (成功) / $\frac{T-t}{T}+1$ (失败) 编码'进度+结果',保证成功与失败之间恒定 1.0 间隔。第四步是解码:$z^v_t$ 取均值并 rescale 回 $[0,1]$ 得到 $\hat{v}_t$;$z^q_{t+K}$ flatten 后按 14 维切片求平均再 rescale 回原范围得到 $\hat{q}_{t+K}$。

技术新颖性

技术新颖性体现在四个层次。第一是范式创新:'把视频生成器当价值函数'这一视角在机器人 RL 文献中尚属首次,作者把 value learning 重新解读为 future prediction,让'视频生成'与'价值估计'第一次共享同一套网络权重。第二是 latent injection 工程:提出 repeat-padding(把低维向量填成 latent frame)和 broadcast(标量填满 latent frame)两种注入方式,无需修改 DiT 主干即可扩展模态,相对于 adapter-based 方案侵入性更小。第三是 reward 设计:把 0-1 标量 success 编码为带 1.0 间隔的 return $G_t\in[0,2)$,比传统稀疏奖励更稠密、又能保留成功/失败的明确分界。第四是 1 步 DDIM 推理:flow matching 训练 + 1 步去噪的组合让单帧推理只要 0.18s,比 π*0.6 的 0.32s 快近一倍,同时训练也只要 4 GPU·days(VLM 基线 6 天)。整体看,作者论证了'对静态 VLM 改 backbone 换成 video DiT' 是一条比'对静态 VLM 调训练目标'更有效的路线。

Overall architecture of ViVa. Proprioception and the scalar value are embedded into latent frames via repeat-padding and broadcast.
Figure 2: Overall architecture of ViVa. Proprioception and the scalar value are embedded into latent frames via repeat-padding and broadcast.
Illustration of the three real-world tasks: shirt folding, box packaging, paper roll organization.
Figure 3: Illustration of the three real-world tasks: shirt folding, box packaging, paper roll organization.

实验结果

实验覆盖三块:value 质量、real-robot 策略、组件消融。Value 质量上,表 1 显示 ViVa 在 shirt folding 上 Pearson 0.984/Spearman 0.982、paper roll 上 0.952/0.948 拿到 SOTA,box 上 0.868/0.850 略低于 π*0.6 的 0.946/0.945;表 2-3 的 event-level 指标更关键:shirt 上 ViVa MS=0.095/ES=0.012(π*0.6 -0.266/-0.299)、MDR 0.990/ErrDR 1.000(π*0.6 仅 0.407/0.500),意味着 ViVa 在一半以上事件方向都纠错了。Real-robot 实验(表 5)显示 RECAP(ViVa) 三任务平均 80.0% success(shirt 90/box 70/paper 80),比 RECAP(VLM) 的 63.3% 高 16.7 点,比模仿基线 π0.5 46.7%、Gigabrain-0 40.0% 高 33-40 点;rollout 演化(图 7)显示 ViVa 从 R0→R1 跳变幅度最大(shirt 50%→80% vs VLM 60%→60%)。消融表 6-8 证明视频 backbone 替换 VLM 是最大单一增益点(box 上 MS 0.013→0.048、shirt 上 MDR 0.407→1.000),再叠加未来本体预测后 box 上 ES 0.004→0.026、paper 上 ES -0.011→0.055。表 9-11 进一步证明预训练权重不可或缺:移除后 shirt 上 ES 从 0.012 跌到 -0.524。表 12 给出计算成本:ViVa 训练 4 GPU·days、推理 0.18s/frame,对比 π*0.6 的 6 天和 0.32s。

Comparison with robotics SOTA value models (Pearson / Spearman).
Table 1: Comparison with robotics SOTA value models (Pearson / Spearman).
Event-sensitivity comparison. MS and ES measure directional response quality.
Table 2: Event-sensitivity comparison. MS and ES measure directional response quality.
Object generalization on the out-of-domain pants folding task.
Table 4: Object generalization on the out-of-domain pants folding task.
Real-robot experiment results. Success rates (%) on three manipulation tasks.
Table 5: Real-robot experiment results. Success rates (%) on three manipulation tasks.
Ablation on architecture design for shirt folding.
Table 7: Ablation on architecture design for shirt folding.
Ablation on pretrained weights for box packaging.
Table 9: Ablation on pretrained weights for box packaging.
Ablation on pretrained weights for shirt folding.
Table 10: Ablation on pretrained weights for shirt folding.
Computational cost comparison. Training time (GPU·days) and inference time (s/frame).
Table 12: Computational cost comparison. Training time (GPU·days) and inference time (s/frame).
Detection of subtle manipulation errors by ViVa.
Figure 5: Detection of subtle manipulation errors by ViVa.
Value trajectory visualization across all tasks.
Figure 6: Value trajectory visualization across all tasks.
Rollout-wise performance evolution across three manipulation tasks.
Figure 7: Rollout-wise performance evolution across three manipulation tasks.
Loss weight analysis for balancing value and future proprioception predictions.
Figure 8: Loss weight analysis for balancing value and future proprioception predictions.
Hyperparameter analysis on the prediction horizon $K$ for future proprioception prediction.
Figure 9: Hyperparameter analysis on the prediction horizon $K$ for future proprioception prediction.
查看结构化数据
任务指标本文基线提升
Shirt folding (value 质量) Pearson / Spearman 0.984 / 0.982 π*0.6 0.740 / 0.720;GVL 0.276 / 0.263;TopReward 0.118 / 0.090 Pearson +0.244 vs π*0.6;+0.866 vs GVL
Box packaging (value 质量) Pearson / Spearman 0.868 / 0.850 π*0.6 0.946 / 0.945;TopReward 0.503 / 0.499;GVL -0.081 / -0.114 Spearman -0.095 vs π*0.6(唯一输给基线);+0.965 vs GVL
Paper roll organization (value 质量) Pearson / Spearman 0.952 / 0.948 π*0.6 0.926 / 0.936;TopReward 0.318 / 0.241;GVL -0.099 / -0.096 Spearman +0.012 vs π*0.6;+0.997 vs GVL
Shirt folding (event detection) MS / ES / MDR / ErrDR 0.095 / 0.012 / 0.990 / 1.000 π*0.6 -0.266 / -0.299 / 0.407 / 0.500 MDR +0.583, ErrDR +0.500,方向全纠错
Box packaging (event detection) MS / ES / MDR / ErrDR 0.034 / 0.026 / 0.733 / 0.612 π*0.6 0.013 / 0.006 / 0.765 / 0.506 ES ×4.3,ErrDR +0.106;MDR 略低 -0.032
Paper roll organization (event detection) MS / ES / MDR / ErrDR 0.039 / 0.055 / 0.762 / 0.778 π*0.6 0.023 / 0.028 / 0.704 / 0.667 全指标领先,ES +0.027, ErrDR +0.111
Real-robot shirt folding (success rate) % 90.0 RECAP(VLM) 70.0;π0.5 60.0;Gigabrain-0 50.0 +20.0 vs RECAP(VLM);+40.0 vs Gigabrain-0
Real-robot box packaging (success rate) % 70.0 RECAP(VLM) 60.0;π0.5 40.0;Gigabrain-0 50.0 +10.0 vs RECAP(VLM);+30.0 vs π0.5
Real-robot paper roll organization (success rate) % 80.0 RECAP(VLM) 60.0;π0.5 40.0;Gigabrain-0 20.0 +20.0 vs RECAP(VLM);+60.0 vs Gigabrain-0
Pants folding (OOD 泛化) Pearson / Spearman / MS / MDR 0.819 / 0.799 / 0.037 / 0.643 π*0.6 0.740 / 0.721 / 0.016 / 0.397 MS ×2.3, MDR +0.246
计算成本 GPU·days / s·frame⁻¹ 4 / 0.18 π*0.6 6 / 0.32;VG-only 3 / 0.11 训练 -33% 时间、推理 -44% 延迟

局限与改进

作者明确指出:受算力限制,价值模型没有大规模预训练,跨任务泛化仍依赖 RECAP 的少量任务内数据,这使得在分布外新任务(论文用 pants folding 评估)上 ViVa 的 ErrDR 指标没有报告,估计还有较大提升空间。我自己的观察有四点。第一,box packaging 上 π*0.6 的 Pearson (0.946) 反而高于 ViVa (0.868),说明 video-generative 先验并非对所有任务都强:box 操作具有更刚性的几何关系,分类式的 201-bin VLM 反而更稳;ViVa 在 box 上 ES/MDR 都偏弱(ES 0.026、MDR 0.733),未来需要更细的 failure 标签才能用上 video 的敏感度。第二,1 步 DDIM 的价值预测方差较大,作者没有报告同一 episode 多次推理的方差,理论上 diffusion 头在 1 步下的采样会放大噪声。第三,14 维本体 repeat-padding 是一种粗糙设计——它把 14 维重复 $H'\times W'\times C'/14$ 次填满 latent frame,相邻 patch 携带完全相同信息,相当于让 DiT 反复看到冗余本体,可能浪费了 video prior 的部分容量。第四,error type distribution (图 4) 显示 shirt folding 45.5% 失败都集中在 'Failed to spread flat',但 ViVa 在该任务 ErrDR 1.000 主要来自 rollout 收集到的训练分布,真实部署的新失败模式可能并未被覆盖。

独立分析的弱点

独立分析四点可改进之处。(i) 14 维本体的 repeat-padding 注入是粗暴的:它把 14 维复制 $H'W'C'/14$ 次后 reshape 成 latent frame,相邻 patch 携带相同值,浪费 video DiT 容量且让模型对本体维度的排列不变性缺失;改进方向是用一个小 MLP 把它映射到 latent frame 维度,或者用傅里叶特征编码保留频率信息。(ii) Box packaging 上 π*0.6 的全局相关性更强 (Pearson 0.946 vs 0.868),说明 video-generative 表征并非对所有任务都更优:刚体几何关系强的任务用分类式 VLM 反而稳定;改进方向是在 value head 之外加一个几何敏感度分支,或者按任务结构自适应切换 backbone。(iii) 作者报告 1 步 DDIM 推理,但未公开采样方差和确定性策略。diffusion 在 1 步下对初始噪声敏感,价值预测的置信区间未量化,下游 RECAP 在 advantage 估计时无法做 uncertainty-aware reweighting;改进方向是用多步 DDIM + score-based variance 估计,或者用一致性模型(Consistency Model)替代 flow matching。(iv) 错误标注依赖人工 milestone/error frame (图 4),50 episode × 3 task 的人工标注成本可观但无法扩展;改进方向是用 trained error detector 自动发现失败时刻,形成 self-supervised 数据飞轮。

未来方向

作者在文末明确提出'未做大规模价值模型预训练',相信这会带来更强跨任务泛化。围绕这一点可以延伸出几条线。(a) 跨 embodiment 预训练:把不同机器人本体(14 维 vs 7 维、bimanual vs single-arm)的 proprioception 用通用 encoder 映射到同一 latent frame 空间,做一个机器人版的'foundation value model',下游 RECAP 直接用 zero-shot 或 few-shot。(b) 与世界模型联合训练:目前 RECAP 在 rollout 阶段要靠真实机器人收集轨迹,昂贵且不安全;可以让 ViVa 充当 world model 的一部分,在 latent 中做 trajectory tree search + counterfactual rollout 估计 advantage,实现 sim-free RL。(c) 视觉潜在也作为监督:作者尝试过联合预测未来视觉 latent 但发现会降低 value 准确度,未来可以设计 curriculum:先训 value + proprio,固定后再加视觉解码头做多任务。(d) 把'failure-aware rollout' 写进 RECAP:当前 RECAP 在第二/三轮 rollout 仍随机探索,可用 ViVa 的 ErrDR 作为 intrinsic reward 触发 'failure-driven exploration',主动走到 ViVa 判断为失败的区域。

复现评估

复现门槛较高但具体可执行。Wan2.2 backbone 完全公开(开源可下载),本文未发布 ViVa 训练代码和数据,但描述了关键超参:$\lambda_{prop}=0.5$、$\lambda_{val}=1.0$、$K=50$、batch size 192、1 epoch、1 step DDIM、$w$ 帧滑动窗口用于 ERS。所有实验在 8×NVIDIA A800 上跑,价值模型训练 4 GPU·days,RECAP 整体流程 2 轮 rollout(每轮 150 成功 + 50 失败 + 100 成功 + 50 失败 episode)。数据集是 GigaAI 内部真实机器人 3 task × 50 held-out episode,每 episode 人工标注 milestone 和 error 帧。三个任务超时分别 300s/300s/240s。预训练 Wan2.2 完全冻结,价值模型只训 latent injection 模块,估计可学习参数只占总参数的 <1%。复现难点:(1) 三类任务(shirt folding, box packaging, paper roll)的实物设备和操作流程需自建;(2) RECAP 的两轮 rollout 涉及物理 robot 50+ episode 收集,单一实验室成本约数千到上万美元;(3) 流匹配训练 + 1 步 DDIM 推理在 8×A800 上需要稳定的分布式训练栈。建议先用 box packaging 一个任务做 ablation 复现,单卡 A800 预计 1-2 天可完成价值模型部分。