MIP: 破解生成式机器人控制的“多模态神话”

核心元信息

维度 内容
机构 卡内基梅隆大学 (CMU)、麻省理工学院 (MIT)、丰田研究院 (TRI)
代码 / 权重 GitHub: much-ado-about-noising
主要基线对比 Flow-GCP (9步/99步)、Consistency Trajectory Models (CTM)、Straight Flow (SF)、Residual Regression (RR)、标准回归 (RCP)
测试基准 28 个常用模仿学习基准(包含状态、图像、点云输入,以及 π0\pi_0 骨干在 130 个 LIBERO 任务上的微调)

先看结论

这篇论文做了一件非常彻底的“除魅”工作:把学界近年来对 Diffusion Policy 和 Flow 策略的各种玄学崇拜扒了个干净。三句话概括核心结论:

  1. 普通回归被严重低估了。以往大家总觉得生成式模型碾压普通回归,主要是因为“骨干网络严重不对称”(拿最新的 DiT 比随手搭的普通 MLP)。把网络架构严格拉平后,在 28 个任务(包括 LIBERO 130 个多任务微调)中,普通回归在绝大部分任务上与 Flow 完全平手(胜率差距 < 5%)。
  2. 具身控制里的“多模态”基本是假象。在经典的 Push-T、Kitchen 等任务里,策略输出根本没有多模态分簇;即使把采样噪声取均值甚至设为零,成功率完全不掉;用纯确定性数据训练 Flow 依然能赢回归。这说明生成式策略的真正优势与“数据有多模态”毫无关系。
  3. 两步确定性回归(MIP)就能全面打平 9 步 Flow。生成式模型真正起效的零件只有两个:“训练期加噪保护管”与“两步显式监督迭代”。把昂贵的分布拟合彻底扔掉,仅做两步确定性回归,推理期完全不采样噪声(NFE=2\text{NFE}=2),在所有高精度高难任务上全面打平甚至超越 9 步的 Flow 模型,更远超昂贵的流蒸馏方法(CTM)。

对话研讨与认知交锋

在研读和追问论文细节的过程中,我们重点攻克了以下几个最为本质且容易混淆的技术疑问:

追问 1:论文里的 TSD 和 MIP 到底是不是一回事?两者的训练目标看起来明显不同?

这是研读第四节时最容易被忽略的关键细节:二者的训练目标确实不一样,它们是“过渡原型”与“终极化简形态”的演进关系。

1. 训练损失形式对比

  • TSD (Two-Step Denoising):保留了生成模型从噪声开始去噪的习惯。第一步输入标准高斯噪声 zz,去拟合带噪插值目标 t∗−1It∗t_*^{-1} I_{t_*};第二步在插值点再次去噪回归真值 aa: πθTSD≈arg⁡min⁡θE[∥πθ(o,I0=z,t=0)−t∗−1It∗∥2+∥πθ(o,It∗,t∗)−a∥2]\pi_\theta^{\text{TSD}} \approx \arg\min_\theta \mathbb{E} \left[ |\pi_\theta(o, I_0=z, t=0) - t_*^{-1} I_{t_*}|^2 + |\pi_\theta(o, I_{t_*}, t_*) - a|^2 \right]
  • MIP (Minimal Iterative Policy):大刀阔斧化简。第一步的输入噪声直接抹零(I0=0I_0 = 0),目标直接设为真实动作 aa;只有第二步输入带有高斯扰动 It∗I_{t_*},目标同样直接设为 aa: πθMIP≈arg⁡min⁡θE[∥πθ(o,I0=0,t=0)−a∥2+∥πθ(o,It∗,t∗)−a∥2]\pi_\theta^{\text{MIP}} \approx \arg\min_\theta \mathbb{E} \left[ |\pi_\theta(o, I_0=0, t=0) - a|^2 + |\pi_\theta(o, I_{t_*}, t_*) - a|^2 \right]

2. 推理阶段的本质分水岭

  • TSD 是随机策略:推理时依然要掷骰子采一个高斯噪声 zz,第二步输入仍混入该噪声;
  • MIP 是纯确定性策略:推理时完全不需要采样任何噪声(直接令 z=0z=0),第一步输出粗预估 a^0\hat{a}0,第二步直接做缩放微调 a^MIP=πθ(o,t∗a^0,t∗)\hat{a}^{\text{MIP}} = \pi\theta(o, t_* \hat{a}0, t*)。

3. 为什么要多走这一步?

作者提出 MIP 是为了执行最严苛的奥卡姆剃刀:实验证实 MIP 的成功率与 TSD 完全持平。这就彻底在逻辑上封死了怀疑论者的借口——推理期的随机采样一文不值,第一步输入噪声也是伪需求。噪声在整个框架里唯一的存活理由,就是在第二步训练时充当局部容错通道。


追问 2:具身控制天天提“多模态”,在这篇论文里怎么就成了伪需求?

计算机视觉生图需要多样性(画出不同姿态的猫),但机器人控制的核心是任务成功率:只要能稳稳当当把钉子插进去,根本不需要策略在左插和右插之间来回摇摆。

论文通过三组实验,彻底击碎了多模态假说:

  1. 瓶颈状态无分峰:在 Push-T 对称轴(往左推或往右推都合法)和 Kitchen 初始态,从大量不同高斯噪声采出动作做 t-SNE 降维投影,发现样本全部聚拢为一个单峰椭圆簇,且高 Q 值的有效动作均匀分布在簇内,根本没有两个互斥的模式。
  2. 均值动作完全不崩:如果数据真有多模态,把采样结果取平均值 Ez[π(z,o)]\mathbb{E}_z[\pi(z, o)],动作一定会落在多模态之间的“死区”导致成功率骤降;但实测均值动作(甚至零噪声采样)成功率与随机采样丝毫不差。
  3. 确定性专家照样领先:作者用确定性策略(z=0z=0)采集了一批 100% 无任何多模态的干净轨迹,用这批数据重训,Flow 依然领先回归。

在高维连续状态空间中,专家演示其实极其稀疏。策略学到的是高灵敏度的决策边界(High Lipschitz),而不是真的在一个局部点上学会了两种互斥的合法概率分布。


追问 3:离线验证集 Loss 为什么会骗人?“流形依从度”到底怎么讲人话?

一个令人困惑的实验现象是:在离线验证集上,普通回归、Flow 和 MIP 的 L2/L1L_2/L_1 误差完全持平,甚至普通回归更低,但闭环控制成功率却差异巨大。

  • 离线验证集像是在“刷静态模拟卷”:状态都是从专家数据里截取的,只要记忆力好,普通回归单步拟合出来的分数甚至更高。
  • 闭环控制像是在“真实路上开车”:执行器一旦有微小机械扰动,环境状态就会偏离专家录制好的轨道(发生 OOD 分布偏移)。此时策略输出会积累复合误差。
  • 流形依从度 (Manifold Adherence) 的物理直觉: 高精度装配任务中,动作空间各维度的容错率极不均衡(例如插销时垂直向下稍微用点力没事,但角度稍微倾斜就会卡死)。 Flow 和 MIP 具备强烈的“正交投影偏置”:即使当前观测跑偏到了分布外,策略输出的动作依然会垂直投影回专家动作构成的切空间内部(Off-manifold 误差极低);而普通回归模型则会顺着误差方向一路漂移,导致执行崩盘。

核心架构与方法拆解

1. 生成式策略的“三大零件”

作者将所有模仿学习策略拆解为 3 个正交维度:

  • C1C_1 分布拟合 (Distributional Learning):强行拟合条件概率分布 p(a∣o)p(a|o);
  • C2C_2 随机性注入 (Stochasticity Injection):训练期间向输入端混入高斯噪声 zz;
  • C3C_3 监督迭代计算 (Supervised Iterative Computation, SIC):推理时多步迭代细化,且训练时每一步都有明确的真值动作监督信号。
传统回归 (RCP) 无 C1, 无 C2, 无 C3 单步直接预测动作 高精度接触易漂移 残差回归 (RR) 仅有 C3 (两步迭代) 无训练噪声保护 ❌ 表现比普通回归还差 直准流 (SF) 仅有 C2 (单步加噪) 单步回归加高斯噪声 性能退化回普通回归 极简迭代策略 (MIP) C2 + C3 (彻底扔掉 C1) 确定性 2 步细化 + 加噪保护 ✅ NFE=2 打平 9 步 Flow
消融光谱:C2(加噪)与 C3(多步显式监督)必须耦合。单用加噪无效,单用多步崩溃,两者结合即成杀招。

2. MIP 的形式化定义与推理流程

MIP 抛弃了速度场积分,直接训练一个能预测最终动作的网络 πθ(o,It,t)\pi_\theta(o, I_t, t)。

训练目标(两步独立监督的均方误差):

πθMIP≈arg⁡min⁡θE[∥πθ(o,I0=0,t=0)−a∥2⏟第一步:无噪直接预测动作真值+∥πθ(o,It∗,t∗)−a∥2⏟第二步:带噪微调,再次预测动作真值]\pi_\theta^{\text{MIP}} \approx \arg\min_\theta \mathbb{E} \left[ \underbrace{|\pi_\theta(o, I_0=0, t=0) - a|^2}{\text{第一步:无噪直接预测动作真值}} + \underbrace{|\pi\theta(o, I_{t_*}, t_*) - a|^2}_{\text{第二步:带噪微调,再次预测动作真值}} \right]

  • 其中 (o,a)∼ptrain(o, a) \sim p_{\text{train}},固定时间截断点 t∗=0.9t_* = 0.9;
  • 第二步的插值特征为:It∗=t∗a+(1−t∗)z,z∼N(0,I)I_{t_*} = t_* a + (1 - t_*) z, \quad z \sim \mathcal{N}(0, \mathbf{I})。

推理流程(100% 确定性,零随机采样,NFE=2):

  1. 第一步(粗预估): a^0=πθMIP(o,0,t=0)\hat{a}0 = \pi\theta^{\text{MIP}}(o, 0, t=0)
  2. 第二步(投影纠偏): a^MIP=πθMIP(o,t∗a^0,t=t∗)\hat{a}^{\text{MIP}} = \pi_\theta^{\text{MIP}}(o, t_* \hat{a}0, t=t*)

3. 为什么残差回归 (RR) 会死,而 MIP 能活?(“噪声管道”直觉)

  • 残差回归 (RR):训练时第二步只在理想的 t∗at_* a 上监督。但在实际测试时,第一步预测的 a^0\hat{a}_0 一定存在微小误差。因为网络在训练期从没见过带瑕疵的输入,遇到漂移的 a^0\hat{a}_0 时立刻发生内部复合误差崩溃。
  • MIP 的加噪机制:在训练第二步时注入 (1−t∗)z(1-t_*)z,把原本单薄的线状轨迹拓宽成了一个圆柱形的“保护管道(Tube)”。只要第一步预测出来的 a^0\hat{a}_0 落在管道覆盖范围内,第二步就能稳健地把它纠偏回目标真值 aa。

实验结果与硬核对比

1. 骨干对齐:回归在绝大多数任务上与 Flow 持平

在包含 MetaWorld、Robomimic、Adroit、D4RL 以及 π0\pi_0 微调的 130 个 LIBERO 任务中:

  • 只要给普通回归配上 DiT、Chi-UNet 或 Transformer 骨干,在超过 80% 的任务上,普通回归与 Flow 胜率完全相同(≥95%\ge 95% Flow 性能);
  • 所谓“Diffusion 更适合像素输入”也是误区:在状态、点云和纯图像输入下,回归与 Flow 的差距完全一致。

2. 高精度困难任务与 LIBERO 评测

在 7 个高难高精度任务(如 Tool-Hang、Transport 双臂搬运)和多任务 LIBERO 上,对比 Flow、MIP 以及两阶段流蒸馏模型 (CTM):

方法 Tool-Hang (ph) Transport (ph) LIBERO-10 推理步数 (NFE) 训练复杂度
Flow-GCP 0.84 / 0.70 0.80 / 0.73 81.6% 9 步 需多步采样
CTM (一致性轨迹模型) 0.56 / 0.26 0.90 / 0.58 - 2 步 极度繁琐(两阶段流蒸馏)
MIP (本文提出) 0.92 / 0.88 0.80 / 0.69 82.2% 2 步 极简(端到端单阶段训练)
普通回归 (RCP) 0.50 / 0.37 0.50 / 0.45 78.0% 1 步 基线单步

注:数据取自原论文 Table 4, 5;ph 表示更难的 Proficient-Human 人类专家数据集;成绩格式为 最高 / 平均。

  • 结论:MIP 仅用 2 步就完全追平了 9 步的 Flow 模型;
  • 相比费尽心机蒸馏出来的 CTM,MIP 的平均表现和鲁棒性全面占优(CTM 在 Tool-Hang 上掉点极严重)。

3. 流形依从度量化证明 (Off-manifold Norm)

在 Tool-Hang 上评估 OOD 扰动状态下的正交投影误差:

评估指标 普通回归 (RCP) 纯加噪 SF (C2C_2) 纯迭代 RR (C3C_3) MIP (C2+C3C_2+C_3) Flow
验证集重构误差 (L2L_2) 0.073 0.071 0.062 0.069 0.074
OOD 偏离专家流形误差 (Off-manifold L2L_2) 0.058 0.061 0.057 0.043 0.032
  • 结论:验证集重构误差各家都在 0.07 左右(甚至 RR 最低 0.062);但只有 MIP 和 Flow 能在 OOD 扰动下保持极低的 Off-manifold 误差(0.043 / 0.032),展现出极强的拉回专家流形能力。

总结与思考

1. 对后续研究与工程的直接启发

  1. 推理加速不要再去搞复杂的流蒸馏了: 业内过去为了把 Diffusion/Flow 塞进实时控制闭环,耗费大量算力去训 Consistency Models,训练极度敏感还容易掉点。这篇论文给出了最简路径:不要从流模型蒸馏,直接用 MIP 的两步目标端到端训练,推理直降至 NFE=2,性能稳稳对齐 Flow。
  2. 卸下“多模态”的心理包袱: 在模仿学习或 VLA 微调中,不要为了假想的多模态去强行设计复杂的分布采样、Token 化或混合高斯头。只要给足 Action Chunking 长度,选对骨干网络,用两步带噪监督就足以通关绝大多数任务。

2. 局限与未解边界

  1. 数学机理仍是黑盒: 为什么简单的 MSE 均方误差加上局部高斯扰动,在深层神经网络优化下就会自发收敛出“只往流形切空间投影、抑制法向漂移”的归纳偏置?作者在附录做了线性分析,但深层非线性网络下的形式化数学证明仍属空白。
  2. 真正多模态任务的边界: 本文测试的主要是单任务高精操作和 LIBERO 短程多任务。在真正包含截然不同的高层决策分支(如左转与右转都有 50% 概率通过的迷宫或自动驾驶),分布建模是否真的一点用都没有?这一点仍需更大规模的数据集进一步检验。