当前位置: 首页 > news >正文

关于GR-RL与PI-0.6的一些想法

原始文章发布在知乎,欢迎移步:《关于GR-RL与PI-0.6的一些想法》

最近学习了字节跳动gr-1/gr-2/gr-3/gr-rl(关于gr-rl:文档1和文档2)系列工作,再结合以前看的pi系列模型或算法,产生了一些想法,想法可能不成熟甚至有错误,仅在此记录总结一下,以便回顾。

1,gr-1/gr-2是基于视频生成的技术路线去设计,核心就是通过未来帧的预测,一方面可以利用海量的视频数据,另一方面可以学习到一些语义和操作的通用知识。而gr-3完全换了路线,切换到了pi0/pi0.5这种基于VLM+action expert(flow matching)的路线上,是否说明在技术路线上前者不如后者呢?

2,两个系列模型发展路线:

pi0->pi0.5->pi0.6(RL)
gr-1->gr-2->gr-3->gr-rl
pi0.5与gr-3,pi0.6与gr-rl这两两之间的思路已经相当接近了,有一种殊途同归的感觉,读相关的技术报告确实可以学习到很多。字节的开源精神再强一些,把相关的代码开源一下,可以让大家复现就更好了。

3,今天详细的阅读了gr-rl论文,它是based在gr-3的基础之上,有一些收获吧:

3.1,通过时序差分(TD)的思想去训练一个critic网络,并且先通过数据离线进行训练,这点和pi0.6中的思路是一样的。离线先训练critic应该可以减少RL整体的训练时间。有些细节不同之处是:pi0.6是训练了一个V函数,而gr-rl训练了一个Q函数,另外gr-rl训练的Q函数输出是一个分布,而不是传统强化学习中的一个值,论文中说分布更加鲁棒。

3.2,策略网络的训练,gr-rl与pi0.6差别比较大,最近也看了一些如何在flow matching基础之上让强化学习去训练它的一些方法,例如:《 ​π RL(piRL)算法支持用强化学习方法训练π 0/π 0.5(pi0/pi0.5)》。其实大家所做的目标只有一个,就是如何将RL与flow matching结合,一句话说核心点:

pi0.6是通过训练好的critic网络生成一个condition去sft监督训练策略网络;
gr-rl不会动已经sft训练好的策略网络,而是对flow matching初始时的那个原始噪声进行了优化,通过一个噪声网络
去预测这个初始噪声,同时也增加了一个Q网络
对噪声策略输出的噪声进行打分。在前向推理的时候,不再从高斯采样,而是让 π_θ′ 根据当前观测直接给出最优噪声 ε,再由冻结的流模型一步(或少量几步)解码成动作。整体上,此方案相当于在flow matching基础之上,找到了一个突破口(初始噪声),在这个突破口上添加了一个外挂,在强化学习中去训练这个外挂,外挂外的其它部分不参与训练。论文中相关的描述如下:

pi0.6/gr-rl/piRL三者的思路有没有优劣之分,目前还不太清楚,后续有时候看一下相关的参考文献或亲自尝试一下。如果各位有相关信息,希望能不吝赐教!
3.3,双buffer的设计类似于:《具身智能hil-serl强化学习算法在lerobot机械臂上复现》中的双buffer。

3.4,通过模仿学习,数据增强,强化学习协同的方式持续提升效果,短期有可能会是一个主流的范式。

http://www.cnnetsun.cn/news/68954.html

相关文章:

  • 基于微信小程序的动漫社区交流小程序的设计与实现(源码+lw+部署文档+讲解等)
  • 响应格式化踩坑实录:Symfony 8开发者必须避开的5个陷阱
  • PHP 8.6性能监控面板实战(专家级配置全公开)
  • 性能监控在DevOps中的角色
  • RN Hooks 设计规范与反模式清单
  • 《Advanced Science》最新研究:多自由度折纸模块构建可编程机械超材料网络
  • 用梯形图+SCL玩转FactoryIO码垛控制
  • 7、Nagios 安装与功能拓展全解析
  • 读懂 NVIDIA Jetson OP-TEE 官方源码:从目录结构到 JetPack / Yocto 构建与运行的完整指南
  • LobeChat能否实现邀请码注册机制?控制用户增长节奏
  • Angular AOT编译失败?这份官方文档解读帮你10分钟定位问题
  • PHP环境下医疗数据备份怎么做?5种高可用方案对比分析
  • 【Python库选型避坑手册】:5年踩坑经验总结出的7条黄金法则
  • PHP 8.6 JIT编译器重大升级(指令优化黑科技曝光)
  • Keil串口通信全教程:UART初始化、数据收发(中断/查询模式)+串口调试助手验证
  • 揭秘WebSocket频繁断线之谜:3种常见错误码分析与修复方案
  • LPDDR6 JEDEC 原文解读学习—2.4 Data Packet Format(3)(~持续更新)
  • 【PHP性能优化关键一步】:深入PHP 8.6内存泄漏监控与自动预警方案
  • PHP 8.6兼容性测试实战(资深架构师亲授迁移经验)
  • 从入门到精通:用R Shiny打造可交互的多维度数据仪表盘
  • 光伏阵列遇到局部阴影就像吃火锅被隔壁桌抢肉——憋屈得很。今天咱们用Python整活,搞个3×3电池板的阴影仿真模型,重点观察串联结构在阴影下的输出曲线怎么抽风
  • 你还不知道HTTP/3的这5个性能秘密?:资深架构师20年经验倾囊相授
  • 如何将EF Core响应时间降低80%?一线大厂都在用的4种策略
  • BGP综合实验
  • 大数据采集与处理技术实训室
  • 基于MATLAB 火灾检测系统,可以实现图片的火苗检测。 推荐matlab2019A及以后。
  • Harmony学习之本地数据存储
  • 【PHP扩展性能优化秘籍】:基于Rust的函数调试与内存泄漏排查指南
  • Flutter 状态管理终极指南(一):从 setState 到 Riverpod 2.0
  • Symfony 8路由缓存机制揭秘:如何让应用加载快如闪电