机器人任务中的组合泛化:当稀疏数据失效时

机器人任务中的组合泛化:当稀疏数据失效时

Yixiao Wang, Cheng-En Wu, Lingfeng Sun, Pengcheng Wang, Xiang Ji +3 位

1 分钟阅读•2026年8月3日

稀疏的机器人训练数据在组合泛化上会失败——即使每个单独的对象、目标和行为都出现在数据集中。新研究指出了缺失的关键因素:依赖指令对的覆盖,而不是穷举组合。这一区别为数据团队提供了一个具体且可实现的目标,即收集能迁移到未见任务组合的演示数据。

目录

研究者构建了什么?

研究者构建了一个诊断框架,回答了一个实际的数据收集问题:当机器人数据集覆盖了单个指令因素(对象、目标、原始行为),但只覆盖了它们可能组合的一小部分时,究竟需要什么样的覆盖才能实现组合泛化?

他们构建了顺序操作环境,其中每个指令是因素的元组,然后系统地控制训练任务集的覆盖模式。覆盖范围从组合稀疏(每个子任务值都出现,但组合很少)到高成对覆盖(所有特定因素对都共同出现)。策略在冻结的视觉编码器之上从头训练,并在分布外(OOD)指令元组(训练中从未出现的组合)上进行评估。

该框架的关键贡献是将泛化失败分解为两种不同的机制:指令组合偏移,即策略缺乏从未见过的指令组合到正确行为的映射;以及上下文-动作偏移,即已知行为无法在陌生上下文中执行。研究围绕两个操作性问题展开:稀疏覆盖失败时到底缺少什么,以及当指令依赖时,哪些成对覆盖是必要的。这种分解将模糊的“泛化失败”转化为对数据实际缺陷的可操作诊断。

显示指令组合如何映射到机器人行为的组合泛化模式图

关键结果是什么?

核心发现:即使每个子任务指令值都在训练中观察到,稀疏覆盖仍会失败。每个对象、目标和原始行为的演示数据并不足够。策略学会了可复用的子任务技能,但无法在未见过的指令组合下正确路由它们——这是指令组合偏移,而不是技能缺口。

微调在很大程度上弥补了这一缺口。在稀疏预训练后进行少量广泛覆盖的微调,能显著减少指令组合差异,这意味着一旦诊断出路由失败,修复成本很低。

在覆盖要求上,训练任务集的高成对覆盖能产生强大的OOD性能——但并非任意对。重要的是依赖指令因素的覆盖:这些因素的值相互作用,使得一个因素的正确行为依赖于另一个。这也解释了为什么模块化策略(stage-wise)在高层规划器未明确向低层控制器传达关系约束时表现不佳。这一模式在受控任务集中一致出现:相同的稀疏覆盖虽然能很好地学习子任务技能,但在OOD组合上会产生路由错误。

显示分布外任务成功率与训练数据中平均指令对覆盖的图表

它是如何工作的?

实验方案隔离了数据覆盖的影响。每个任务指令由因素组成——操作对象、目标位置、行为。训练集以指定的覆盖模式生成,通过演示中出现的指令因素对数量来量化。评估衡量在OOD指令元组(从训练中保留但由已知因素构建)上的表现。

策略在冻结的视觉编码器之上从头训练。这一设计选择很重要:如果没有预训练骨干,任何组合行为都必须从数据本身学习,因此诊断能干净地将覆盖效应与从大规模预训练继承的先验分开。

失败模式分析区分了两种原因。指令组合偏移意味着策略没有从输入元组到适当行为的习得路径——映射缺失。上下文-动作偏移意味着策略有行为,但无法在未见上下文中正确执行。稀疏预训练主要在前者上失败:子任务技能是可复用的,但从指令组合到行为的路由缺失。

对于依赖指令,成对覆盖仅在因素交互时必要。成功差距在训练覆盖这些依赖对时显著缩小。模块化策略(stage-wise)以类似方式失败:高层规划器可能选择了正确的原始行为,但除非它明确传达关系约束,否则低层控制器会错误执行该行为。

显示任务成功率与训练数据缓冲大小的对数图表

为什么这对机器人技术很重要?

对于构建机器人数据集的任何人来说,组合爆炸是敌人。为每个可能的指令元组收集演示是不切实际的——组合数量随指令因素数量组合增长。这项研究指向一个更便宜的目标:识别依赖指令因素,并确保这些对在数据中得到覆盖。

三个实际要点。首先,通过依赖因素的成对覆盖来审计数据管道,而不是原始演示计数。其次,将稀疏预训练视为特征而非缺陷:它高效学习子任务技能,而少量广泛覆盖的微调集可修复路由缺口。第三,在设计模块化或阶段式策略时,规划器必须显式将关系约束传递给低层控制器——隐式协调是不够的。

部署仓库机器人或人形机器人的操作员在任务多样性扩展时正面临这一数据问题。对于小型集成团队,这一发现直接转化为更小的数据收集预算。

局限性和开放问题是什么?

实验限于一小组顺序操作任务,因为所需演示和评估任务随指令复杂性指数增长。覆盖模式在大规模下是否成立,以及它们应如何影响预训练数据预算,仍有待研究。

分析还集中在从冻结视觉编码器之上从头训练的策略上,因此结果不直接适用于具有强预训练先验的系统。将诊断扩展到预训练视觉-语言-动作(VLA)模型是自然的下一步,既是为了定位这些系统中组合泛化的起源,也是为了测试依赖对覆盖原则是否迁移。

常见问题解答

什么是机器人任务中的组合泛化? 它是策略处理已知指令因素未见组合的能力——例如,在一个上下文中看到对象,在另一个上下文中放置到目标。

为什么稀疏训练数据在组合泛化上失败? 稀疏数据集覆盖了单个对象、目标和行为,但很少覆盖重组。策略学会了可复用的子任务技能,但没有从未见指令组合到正确行为的映射——这被称为指令组合偏移。

机器人实际需要什么样的训练数据覆盖? 不是穷举组合,而是依赖指令对的覆盖——即一个因素的正确行为依赖于另一个因素的值。在稀疏预训练后进行少量广泛覆盖的微调可以弥补差距。

这适用于视觉-语言-动作(VLA)模型吗? 尚未验证。该研究使用在冻结视觉编码器上从零训练的策略;将覆盖原则扩展到VLA模型被标记为未来工作。

结论

这项研究将对稀疏数据集的模糊担忧转化为精确诊断:组合失败源于缺失的指令组合映射,而非缺失的子任务技能。依赖指令对的覆盖——加上少量广泛覆盖的微调——是实用配方。数据团队现在可以针对可测量的目标审计其数据集,而不是追求组合完备性。

你的机器人数据集中哪些指令对是暗中依赖的——如果覆盖缺失,你能发现吗?