btbuliufan 2023-05-07 21:57 采纳率: 0%
浏览 30

bevdet复现问题

在mmdet3d上复现bevdet的时候报错,torch==1.7的python==3.7比源码要求的低一点,其他环境和源码是一样的,求
KeyError: Caught KeyError in DataLoader worker process 0.

  • 写回答

1条回答 默认 最新

  • 你的兔子 2023-05-08 14:49
    关注

    针对你的问题结合chatgpt知识库请参考以下内容:
    根据你提供的信息,这个报错可能是由PyTorch版本问题导致的。一般情况下,KeyError: Caught KeyError in DataLoader worker process 0报错通常发生在使用多线程DataLoader读取训练集数据时出现。

    建议你检查一下你所使用的PyTorch版本是否与bevdet代码要求的版本一致。如果你的PyTorch版本低于bevdet代码要求的版本,则可能会出现某些功能不兼容的情况。因此,建议你升级到与代码要求的PyTorch版本一致,然后重新运行代码。

    如果你的PyTorch版本已经是最新的,可能需要通过尝试降低并行加载数据集的设置来解决这个问题。你可以在代码中找到DataLoader实例化部分,将num_workers参数设置为0,即关闭多线程读取数据集。在这种情况下,数据读取速度会变慢,但这可以暂时解决你的报错问题。

    如果上述方法都无法解决你的问题,你可以逐步排查代码,查看是否存在其他问题导致错误的发生。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月7日

悬赏问题

  • ¥15 软件工程用例图的建立(相关搜索:软件工程用例图|画图)
  • ¥15 如何在arcgis中导出拓扑关系表
  • ¥15 处理数据集文本挖掘代码
  • ¥15 matlab2017
  • ¥15 在vxWorks下TCP/IP编程,总是connect()报错,连接服务器失败: errno = 0x41
  • ¥15 AnolisOs7.9如何安装 Qt_5.14.2的运行库
  • ¥20 求:怎么实现qt与pcie通信
  • ¥50 前后端数据顺序不一致问题,如何解决?(相关搜索:数据结构)
  • ¥15 基于蒙特卡罗法的中介效应点估计代码
  • ¥15 罗技G293和UE5.3