# OpenVLA微调Bridge数据集加载失败因transform函数调用错误

> 原文链接：https://robotics.hellobike.com/pitfalls/2025-05-30-openvla-257
> 频道：pitfalls | 更新日期：2025-05-30 | 标签：auto, github-issue, openvla
> 核心摘要：微调时Bridge数据集加载报错，系代码根据数据集名自动匹配transform函数逻辑有误，需手动检查并指定正确的transform类型。

# OpenVLA微调Bridge数据集加载失败因transform函数调用错误

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[Cannot load bridge dataset](https://github.com/openvla/openvla/issues/257)（GitHub openvla/openvla #257）

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

## 问题

运行 `finetune.py` 加载 Bridge 数据集进行微调时报错。原因为代码中存在 bridge 和 bridge_oxe 两种数据格式对应的不同 transform 函数，自动分发逻辑可能将当前数据集匹配到了错误的 transform 函数导致加载异常。

## 环境

OpenVLA 框架，Bridge Dataset（含 bridge 与 bridge_oxe 两种格式），finetune.py 微调脚本

## 解决办法

1. 检查 `finetune.py` 及数据加载模块中关于 Bridge 数据集的 transform 函数选择逻辑，确认 bridge 与 bridge_oxe 两种格式的映射关系是否正确。
2. 若自动匹配失效，在配置或代码中显式指定当前 Bridge 数据集版本对应的正确 transform 函数，避免依赖数据集名称的隐式推断。
3. 核对实际使用的 Bridge 数据集格式（bridge 或 bridge_oxe）与所选 transform 函数是否严格一致，修正后重新执行微调脚本验证加载是否正常。

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

## 原始参考来源 (Sources)

- [GitHub openvla/openvla #257：Cannot load bridge dataset](https://github.com/openvla/openvla/issues/257)