# openpi pi0_libero配置extra_delta_action=True导致动作重复转换

> 原文链接：https://robotics.hellobike.com/pitfalls/2026-09-15-openpi-750
> 频道：pitfalls | 更新日期：2026-09-15 | 标签：auto, github-issue, openpi
> 核心摘要：LIBERO数据集原生为delta动作，旧配置误开启额外转换。建议参考Issue #1047将extra_delta_transform设为False以匹配数据格式。

# openpi pi0_libero配置extra_delta_action=True导致动作重复转换

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[Why is extra_delta_action=True in 'pi0_libero' config?](https://github.com/Physical-Intelligence/openpi/issues/750)（GitHub Physical-Intelligence/openpi #750）

**状态**：有绕过办法

## 问题

在openpi的`pi0_libero`训练配置中，`LeRobotLiberoDataConfig`默认设置`extra_delta_action=True`。代码注释明确指出LIBERO数据集原始动作已是delta形式，无需额外转换，该标志仅为兼容旧Pi0检查点而保留。这导致新训练时可能对已为delta的动作再次应用`DeltaActions`变换，引发数据预处理逻辑冲突与潜在性能下降。

## 环境

框架：Physical-Intelligence/openpi；模型：pi0/pi0-FAST；数据集：physical-intelligence/libero；

## 解决办法

1. 确认所用LIBERO数据集动作格式确为delta类型（依据源码注释及Issue #1047验证）。
2. 在`pi0_libero`训练配置中将`extra_delta_transform`参数显式设置为`False`，避免对delta动作重复施加变换。
3. 若需加载依赖该标志的旧版Pi0检查点进行推理或微调，保持`True`以确保兼容性；新训练任务统一使用`False`。
4. 关注Issue #1047中关于pi0-FAST的实验更新，其结论适用于pi0架构，可作为调整依据。

讨论原作者：@PuzhenYuan 等，版权归原作者所有。
:::

## 原始参考来源 (Sources)

- [GitHub Physical-Intelligence/openpi #750：Why is extra_delta_action=True in 'pi0_libero' config?](https://github.com/Physical-Intelligence/openpi/issues/750)