专栏算法工具链centerpoint模型适配kitti数据集报错:

centerpoint模型适配kitti数据集报错:

已解决
Robin。2025-07-02
54
4

{'Car': 5, 'Cyclist': 5, 'Pedestrian': 5} load 2207 Pedestrian database infos load 14357 Car database infos load 734 Cyclist database infos load 1297 Van database infos load 488 Truck database infos load 224 Tram database infos load 337 Misc database infos load 56 Person_sitting database infos After filter database: load 2066 Pedestrian database infos load 10520 Car database infos load 580 Cyclist database infos load 826 Van database infos load 321 Truck database infos load 199 Tram database infos load 259 Misc database infos load 53 Person_sitting database infos 2025-07-02 10:19:07,618 ERROR [ddp_trainer.py:452] Node[0] Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/hat/engine/ddp_trainer.py", line 446, in _with_exception fn(*args) File "/open_explorer/ddk/samples/ai_toolchain/horizon_model_train_sample/scripts/tools/train.py", line 186, in train_entrance trainer = build_from_registry(trainer) # 这里调用出现问题 File "/usr/local/lib/python3.8/dist-packages/hat/registry.py", line 419, in build_from_registry return _impl(x) File "/usr/local/lib/python3.8/dist-packages/hat/registry.py", line 402, in _impl obj = build_from_cfg(OBJECT_REGISTRY, x) File "/usr/local/lib/python3.8/dist-packages/hat/registry.py", line 253, in build_from_cfg instance = obj_cls(**cfg) File "/usr/local/lib/python3.8/dist-packages/hat/engine/ddp_trainer.py", line 206, in __init__ super(DistributedDataParallelTrainer, self).__init__( File "/usr/local/lib/python3.8/dist-packages/hat/engine/trainer.py", line 90, in __init__ super(Trainer, self).__init__( File "/usr/local/lib/python3.8/dist-packages/hat/engine/loop_base.py", line 319, in __init__ self.set_device(self.device) File "/usr/local/lib/python3.8/dist-packages/hat/engine/loop_base.py", line 400, in set_device m.to(device) AttributeError: 'tuple' object has no attribute 'to' ERROR:__main__:train failed! process 0 terminated with exit code 1 Traceback (most recent call last): File "./ddk/samples/ai_toolchain/horizon_model_train_sample/scripts/tools/train.py", line 298, in raise e File "./ddk/samples/ai_toolchain/horizon_model_train_sample/scripts/tools/train.py", line 284, in train( File "./ddk/samples/ai_toolchain/horizon_model_train_sample/scripts/tools/train.py", line 265, in train launch( File "/usr/local/lib/python3.8/dist-packages/hat/engine/ddp_trainer.py", line 415, in launch mp.spawn( File "/usr/local/lib/python3.8/dist-packages/torch/multiprocessing/spawn.py", line 240, in spawn return start_processes(fn, args, nprocs, join, daemon, start_method='spawn') File "/usr/local/lib/python3.8/dist-packages/torch/multiprocessing/spawn.py", line 198, in start_processes while not context.join(): File "/usr/local/lib/python3.8/dist-packages/torch/multiprocessing/spawn.py", line 149, in join raise ProcessExitedException( torch.multiprocessing.spawn.ProcessExitedException: process 0 terminated with exit code 1

算法工具链
征程5
评论3
0/1000
  • Robin。
    Lv.1

    我只修改了config文件部分,修改内容:

    2025-07-02
    0
    0
  • Huanghui
    Lv.5

    从你给出的错误日志来看,训练过程失败是 AttributeError: 'tuple' object has no attribute 'to' 错误。 模型和数据要借助.to(device)方法(像to('cuda'))被移到 GPU 等计算设备上。但在你的代码里,有个变量本应是模型(nn.Module对象),实际上却是元组(tuple),而元组是没有.to()方法的。

    2025-07-08
    0
    1
    • Robin。回复Huanghui:

      问题已解决,谢谢

      2025-07-09
      0
  • Huanghui
    Lv.5

    错误发生在代码中的m.to(device)这一行,这里的m是一个元组,并非模型对象。

    2025-07-08
    0
    0