带RL的机器人:从类似预测下一个token的伯克利Digit到CMU 18万机器人

💡 原文中文,约10100字,阅读约需24分钟。
📝

内容提要

RoboFlamingo是一个开源机器人操作模型,利用大型视觉-语言基础模型进行训练,能够在复杂的机器人操作任务中表现出色。RoboFlamingo通过视觉编码器、特征融合解码器和策略头部三个模块实现机器人每一步的动作预测。实验结果显示,RoboFlamingo在各种设置和指标上的性能都很好。这项工作为机器人技术研究者提供了一个强大的开源框架,能够更容易地发挥开源视觉-语言模型的潜能。

🔎

延伸解读

RoboFlamingo的轻量化设计

RoboFlamingo基于OpenFlamingo开发,只需单机训练,且仅微调少量参数(如resampler、cross attention和policy head),降低了使用门槛。与RT-2等需要大量视觉-语言数据联合微调的方法相比,它更易于复现和部署,适合资源有限的研究者。

数据效率与性能表现

在CALVIN数据集上,RoboFlamingo仅使用1%的带语言标注数据就取得了SOTA性能,展示了其高效的数据利用能力。消融实验表明,预训练和指令微调对性能提升至关重要,且通过policy head融合历史信息能显著改善动作预测。

与现有工作的对比

不同于SayCan和PaLM-E依赖LLM规划或协同微调,RoboFlamingo直接微调VLM生成底层动作,无需额外低级策略。相比RT-1等整体训练的大模型,它更简单直观,且开源易用,为机器人操作提供了新思路。

❓

Q&A

RoboFlamingo是什么?它有什么特点?

RoboFlamingo是机器人领域首个开源视觉-语言操作大模型,由字节跳动基于OpenFlamingo开发。它只需单机训练,通过少量微调即可将视觉语言模型(VLM)适配为机器人操作模型,在CALVIN数据集上仅用1%带语言标注的数据就取得了SOTA性能。

RoboFlamingo的模型架构包含哪些模块?

RoboFlamingo包含三个主要模块:视觉编码器(Vision Encoder)、特征融合解码器(Feature Fusion Decoder)和策略头部(Policy Head)。视觉编码器由ViT和重采样器构成,将图像编码为视觉token序列;特征融合解码器通过交叉注意力和自注意力融合视觉与语言特征;策略头部根据融合后的特征输出7自由度相对动作(6维机械臂末端位姿和1维夹爪开合)。

RoboFlamingo在哪些数据集上进行了验证?效果如何?

RoboFlamingo在CALVIN数据集上进行了验证。实验结果表明,它仅利用1%的带语言标注数据就在一系列机器人操作任务上取得了SOTA性能,并且在各项设置和指标上均表现最佳,展现了强大的模仿能力、视觉泛化能力和语言泛化能力。

RoboFlamingo相比其他机器人操作模型有什么优势?

相比RT-1、PaLM-E等模型,RoboFlamingo是一个简单直观的解决方案,可以轻松适应现有VLM,只需微调少量操作演示。它不需要大量视觉语言数据和计算资源,且开源易用,降低了使用门槛,为机器人研究者提供了强大框架。

RoboFlamingo的训练过程中哪些部分被微调?

在训练过程中,RoboFlamingo利用预训练的ViT、LLM和交叉注意力参数,并只微调重采样器(resampler)、交叉注意力(cross attention)和策略头部(policy head)的参数。

RoboFlamingo的消融实验有哪些主要发现?

消融实验发现:1)不同的策略头部中,GPT和LSTM表现最好,说明通过策略头部融合历史信息有效;2)视觉-语言预训练对性能提升至关重要;3)模型大小并非绝对,较小模型也能在某些任务上与大型模型媲美;4)指令微调可以进一步提高模型性能。

🏷️

标签

➡️

继续阅读