π0.5 / openpi
Physical Intelligence · 2025-09 · Apache 2.0 · 3.6B
整个领域的默认起点。它不是最强的,但几乎所有 VLA 论文都会拿它做对照—— 这件事本身就说明了它的地位。
- 参数
- 3.6B(3B VLM + 300M 专家)
- VLM 主干
- PaliGemma
- 动作头
- Flow Matching · H=50
- 许可
- Apache 2.0
- 推理显存
- ≥ 8 GB
技术框架
- 双模块:PaliGemma(SigLIP 视觉 + Gemma 2B 语言)做理解,300M 动作专家通过交叉注意力读取主干的 KV 缓存。
- 连续动作块:一次前向生成 50 步动作,用 flow matching 做 10 次去噪迭代,而非逐 token 自回归。
- 知识隔离(Knowledge Insulation):训练时 Web 数据与机器人数据分流前向,机器人梯度不回传到 VLM,防止语义能力被示教数据冲掉。
- 异构协同训练:多机器人混合训练,同时监督"高层子任务文本"和"低层连续动作"两个目标。
核心原理
π0 解决的第一个问题是:机器人控制是 50Hz 的连续量,把动作离散成 token 再逐个解码, 既慢又不准。换成 flow matching 后,整段动作一次性从噪声里"流"出来,延迟和精度都回来了。
π0.5 解决的是第二个问题:只会执行,不会分解。它让模型同时输出"下一步该干什么"的文本 和"具体怎么动"的向量——于是面对"收拾厨房"这种模糊指令,模型可以先自己拆成 "打开柜门→拿出杯子→放到台面",再逐段执行。这是它能零样本进陌生家庭的关键。
强在哪
复现材料最全(JAX 实现 + LeRobot PyTorch 端口),1—20 小时示教即可适配新任务,8GB 显存就能推理,是性价比最高的起点。
弱在哪
3.6B 在边缘设备偏重;全量微调需 70GB+ 显存;动作块固定 50 步,遇到动态任务要自己加外部分块逻辑;开源版与内部 π0.7 已有明显代差。
谁该用
有 4090 / A100 的实验室与创业公司,做桌面与家庭操作,追求"少数据快速适配"而不是极限性能。