0

当我在我的系统中为 YOLO V5 运行 python train.py --img 640 --batch 4 --epochs 5 --data training/dataset.yaml --cfg training/yolov5l.yaml --weights yolov5l.pt 时,我得到了以下是为什么:

回溯(最后一次调用):文件“train.py”,第 544 行,在 train(hyp, opt, device, tb_writer) 文件“train.py”,第 72 行,在 train wandb_logger = WandbLogger(opt, save_dir.stem , run_id, data_dict) 文件“D:\sandra\ai.projects\yolo\yolov5\utils\wandb_logging\wandb_utils.py”,第 108 行,在init self.data_dict = self.setup_training(opt, data_dict) 文件“D: \sandra\ai.projects\yolo\yolov5\utils\wandb_logging\wandb_utils.py",第 139 行,在 setup_training self.train_artifact_path, self.train_artifact = self.download_dataset_artifact(data_dict.get('train'), AttributeError: 'str ' 对象没有属性 'get'

wandb:等待 W&B 进程完成,PID 22204 wandb:程序失败,代码为 1。 wandb:在以下位置查找此运行的用户日志:D:\sandra\ai.projects\yolo\yolov5\wandb\offline-run-20210427_130128- jr2z73rr\logs\debug.log wandb:在以下位置查找此运行的内部日志:D:\sandra\ai.projects\yolo\yolov5\wandb\offline-run-20210427_130128-jr2z73rr\logs\debug-internal.log wandb:你可以通过运行将此运行同步到云端: wandb: wandb sync D:\sandra\ai.projects\yolo\yolov5\wandb\offline-run-20210427_130128-jr2z73rr

4

1 回答 1

0

查看错误回溯,您的数据集配置文件似乎缺少一些信息,或者很可能格式错误。该文件应包含训练集和验证集路径。这是一个例子:

train: path/to/train # Notice the spaces
val: path/to/val
...
于 2021-05-07T19:17:44.117 回答