机器人世界模型,TeleAI 用少量数据完成训练 | NeurIPS 2024

引言:TeleAI 李学龙团队提出具身世界模型,挖掘大量人类操作视频和少量机器人数据的共同决策模式。

当你在绿茵场上进行一场紧张刺激的足球比赛时,大脑会像一位精明的导演,不断地在脑海中预演着比赛的下一步发展。你会想象如何带球突破对方防线、如何与队友配合制造进球机会等。

这种内心的想象是基于丰富的比赛经验、对足球规则的深刻理解以及对队友特点的熟悉。

大脑能够迅速从记忆中提取信息,结合当前的比赛状况,预测未来可能出现的场景,并以近乎动画的形式在脑海中迅速闪现,帮助人类做出更好的决策

正如足球比赛中展现的一样,大脑的预演能力实际上是一个精简版的 "世界模型",通过模拟未来可能发生的情景来指导人类行为。

受此启发,具身智能研究中有望通过构建类似的 "视频预测模型" 作为机器人"世界模型",通过历史序列和实时观测,预测未来可能发生的事件,形成对机器人未来行为的视频预测。

世界模型给机器人提供了一个 "内心预演" 的工具,能够在实际采取行动之前评估可能的行动方案及后果,帮助机器人进行决策。

近期,中国电信集团 CTO、首席科学家、中国电信人工智能研究院 (TeleAI) 院长 李学龙教授 带领团队基于长期以来在扩散噪声、正激励噪声、张量噪声等噪声分析的基础上,对具身世界模型构建中的样本效率难题进行了深入研究,在少样本驱动的具身世界模型构建方面迈出了重要的一步。

这项工作提出了全新的具身视频噪声扩散模型的训练方法,通过充分挖掘大量人类操作视频和机器人操作的共同模式,在仅使用少量具身数据的情况下训练高效的具身世界模型。

论文由 TeleAI 院长李学龙教授、TeleAI 研究科学家白辰甲博士 联合香港科技大学、上海交通大学、上海人工智能实验室等单位共同完成,近期被国际人工智能顶会 NeurIPS 2024 录用,HKUST 在读博士何浩然为该论文的第一作者

研究动机

构建通用的机器人世界模型是一项长期的挑战。尽管以 Sora 为代表的视频生成模型在通用视频生成中有出色的表现,但依赖于对大规模视频数据集学习。

然而,在具身智能领域,高质量的机器人操作视频的获取是非常困难的,且不同类型的机器人数据难以通用。具身世界模型的学习非常具有挑战性,亟需一种通过少量数据学习的通用具身世界模型构建方法

本研究提出,**能否利用在其他相似领域的大规模视频数据,特别是人类操作视频来帮助学习具身世界模型?**人类在现实场景中第一视角的物体操作视频和机器人操作任务具有高度的相似性,包含了物理世界的交互信息,并具有多元的任务场景、复杂的视觉背景、多样的物体类型,能够帮助具身世界模型学习物体操作的先验知识。

近期部分工作开始利用人类操作数据来策略学习,然而局限于从人类视频中提取图像表征或 Affordance 区域,忽略了人类操作视频中蕴含的丰富的时序信息的行为决策信息,不同于现有方法,本研究提出构建基于人类操作的视频预测(video prediction)来进行世界模型构建,同时通过少量含有动作的机器人数据获得可执行的策略,充分挖掘在人类操作视频和机器人数据上统一的决策行为模式。

为了有效利用大量人类数据,本方法设计了预训练(pre-training)和微调(fine-tuning)的框架,前者可以遵循 scaling law 快速扩展到大规模的人类操作视频数据集,后者可以利用少量机器人数据快速迁移至下游任务。整体框架如图 1 所示。

**△**图 1:算法整体框架

本方法从**大规模人类操作数据集(如 Ego4d)**中学习统一的视频表征,使用大量无动作视频构建自监督的视频预测扩散模型作为预训练任务,并在少量有动作标记的具身数据上进行高效策略微调,能够使通用人类操作视频中编码的物理世界先验知识适应于具身环境模型构建,在下游任务中利用少量机器人轨迹即可在通用机械臂操作任务集合中获得优异的性能。

研究方法

本文方法从三个方面利用人类操作数据构建具身世界模型,实现高效的具身策略学习:

  • 在大量人类操作数据和少量机器人数据中构建统一的、可泛化、可迁移的视频表征;

  • 构建自监督预测任务进行轨迹层面整体建模,实现人类和机器人通用的具身视频预测;

  • 新颖的扩散架构实现可扩展的人类视频学习,同时在小规模机器人数据上快速泛化。

人类和机器人数据的统一 token 化

为了从数据分布极广的各类视频数据中提取有效的信息输入进行世界模型构建,提出构建人类视频和机器人视频统一的视频编码

使用 VQ-VAE 将高维视频片段压缩成信息丰富的离散化潜在 token,不仅为混合视频提供了统一的码本,还减轻了人类和机器人视频之间的域差异。通过将连续特征转换为离散空间,提取出人类和机器人操作的共同模式。

此外,通过统一的动作离散化方法将动作空间的连续维度离散化成有序的整数,使机器人的动作可以通过离散的 token 来表示,为后续的预训练和微调阶段提供了便利。

通过这种方式,能够将人类视频中的动态行为模式和机器人的动作指令统一起来,构建出一个能够处理大规模视频数据并提取有用特征的框架。见图 2 第一阶段所示。

**△**图 2:三阶段学习框架

离散扩散模型的视频预测学习

在视频预测模型的训练阶段,利用离散扩散模型从大量人类视频中提取与物理交互有关的普适知识。具体的,给定一段历史视频和文本作为 prompts,利用大规模扩散模型预测未来视频 token 序列。

当模型能很好地理解交互模式并预测到准确的未来轨迹时,智能体能够对未来可能发生的行为进行预估,从而用该信息去指导下游任务的决策过程。

为了处理信息量丰富的离散视频编码,并且支持提出的预训练及微调的两阶段训练模式,提出表达力极强的离散扩散模型(Discrete Diffusion)架构进行视频建模。

模型训练中通过引入一个掩码和替换的扩散策略,能够学习到视频中的动态变化规律,并生成在潜在空间中具有连贯性的未来视频 token

这一过程不仅涉及对视频内容的理解,还包括对视频上下文的深入分析,从而为机器人策略学习提供了丰富的先验知识。见图 2 第二阶段所示。

世界模型驱动的具身策略学习

通过从大规模人类数据集中学习世界模型,模型已经编码了的普适的视频预测模式,在下游机器人任务中仅需要依赖少量机器人数据就能够快速的学习策略

具体的,提出了基于少量样本的微调策略,通过冻结预训练模型并仅调整动作学习网络的参数,能够在有限的机器人数据集上快速适应并预测动作序列。

在预训练阶段模型使用 Perceiver Transformer 作为噪声扩散模型的主干网络,在微调阶段使用 GPT2 作为主干网络以便于在小规模机器人数据集中进行策略学习。

这一微调过程有效地将从人类视频中学到的丰富视频预测知识转移到机器人控制任务中,显著提高了机器人在多任务操作中的性能和样本效率。见图 2 第三阶段所示。

实验结果

本方法在单视角视觉观测的机械臂操作任务集和使用多视角观测的 3D 操作任务集合中评估有效性。

结果发现,论文提出的方法可以在人类物体操作和机器人物体操作中成功预测准确的未来运动轨迹,无论是单视角还是多视角,这些都通过一个离散扩散模型生成。

下方视频显示了方法在合成人类操作视频方面的效果。在复杂的人类物体操作场景中,本文方法能够精确的建模人类手部的运动细节和运动轨迹,从而在构建世界模型中为机器人末端的运动提供指导。

视频详情

研究总结

该成果提出了一种少样本的高效具身世界模型架构和训练方法,通过设计统一 token 编码、离散噪声扩散模型为基础的运动轨迹(视频)预训练、以及少量机器人数据的知识迁移和泛化,能够使用人类操作视频的行为模式指导机器人进行决策,从而解决了机器人数据代价昂贵的问题。

提出的方法可以灵活地处理各种视频输入的机械臂操作任务,包括单视角 2D 操作、多视角相机 3D 操作、真实机械臂操作等,为世界模型迈向机器人做出了重要贡献。

团队负责人介绍: 李学龙,中国电信集团 CTO、首席科学家,中国电信人工智能研究院(TeleAI)院长。主要关注人工智能、临地安防、图像处理、具身智能、噪声分析。

论文名称:

Learning an Actionable Discrete Diffusion Policy via Large-Scale Actionless Video Pre-Training

论文链接:
arxiv.org/abs/2402.14...

项目地址:
video-diff.github.io

--- ---

相关推荐
说私域23 分钟前
开源 AI 智能名片 S2B2C 商城小程序源码:C 端用户连接的创新策略与价值
人工智能·开源
云飞云共享云桌面1 小时前
制造企业上云桌面需要考虑那些因素?
linux·运维·服务器·人工智能·制造
唐天下文化1 小时前
2024年科技赋能教育,AI辅导引领新趋势
人工智能·科技
花落随风轻飘舞1 小时前
下载相应版本的PyTorch
人工智能·pytorch·python
hanruanjian2 小时前
CDR2024官方学习版安装包+升级补丁包+注册机
android·windows·学习·microsoft·macos·idm
正点原子2 小时前
《DNK210 使用指南 -CanMV 版 V1.0》第二十一章 machine.UART类实验
人工智能·产品
新智元2 小时前
AI 翻译界杀手诞生!阿里国际翻译大模型吊打谷歌和 GPT-4
人工智能
微凉的衣柜2 小时前
Liquid AI与液态神经网络:超越Transformer的大模型架构探索
人工智能·神经网络·transformer
清流君2 小时前
【自动驾驶】控制算法(十二)横纵向综合控制 | 从理论到实战全面解析
人工智能·笔记·matlab·自动驾驶·运动控制·carsim