蒙昧275 2024-07-30 13:58 采纳率: 0%
浏览 8
已结题

训练目标检测模型发生错误,KeyError: 'gt_labels_3d'

训练mmdet3d模型时发生错误

Original Traceback (most recent call last):
  File "/HOME/scw6d49/.conda/envs/testvim/lib/python3.8/site-packages/torch/utils/data/_utils/worker.py", line 308, in _worker_loop
    data = fetcher.fetch(index)
  File "/HOME/scw6d49/.conda/envs/testvim/lib/python3.8/site-packages/torch/utils/data/_utils/fetch.py", line 51, in fetch
    data = [self.dataset[idx] for idx in possibly_batched_index]
  File "/HOME/scw6d49/.conda/envs/testvim/lib/python3.8/site-packages/torch/utils/data/_utils/fetch.py", line 51, in <listcomp>
    data = [self.dataset[idx] for idx in possibly_batched_index]
  File "/data/run01/scw6d49/Project/Testvim/mmdet3d/datasets/nuscenes_dataset.py", line 188, in __getitem__
    data = self.prepare_train_data(idx)
  File "/data/run01/scw6d49/Project/Testvim/mmdet3d/datasets/custom_3d.py", line 155, in prepare_train_data
    ~(example['gt_labels_3d']._data != -1).any()):
KeyError: 'gt_labels_3d'

错误代码

def prepare_train_data(self, index):
        """Training data preparation.

        Args:
            index (int): Index for accessing the target data.

        Returns:
            dict: Training data dict of the corresponding index.
        """
        input_dict = self.get_data_info(index)
        if input_dict is None:
            return None
        self.pre_pipeline(input_dict)
        example = self.pipeline(input_dict)
        if self.filter_empty_gt and \
                (example is None or
                    ~(example['gt_labels_3d']._data != -1).any()):
            return None
        return example

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 8月7日
    • 创建了问题 7月30日

    悬赏问题

    • ¥15 网友们我该怎么办啊,急
    • ¥15 混合键合键合机对准标识
    • ¥100 现在不懂的是如何将当前的相机中的照片,作为纹理贴图,映射到扫描出的模型上
    • ¥15 目标跟踪,计算机视觉
    • ¥15 魔霸ROG7 pro,win11.息屏后会显示黑屏,如图,如何解决?(关键词-重新启动)
    • ¥15 有没有人知道这是哪里出了问题啊?要怎么改呀?
    • ¥200 C++表格文件处理-悬赏
    • ¥15 Windows Server2016本地登录失败
    • ¥15 复合卡卡号轨道写入芯片卡
    • ¥20 基于MATLAB的TDOA