YOLOv5自定义数据集训练异常:无结果文件生成求助
YOLOv5训练无结果文件问题排查与解决
核心问题:数据集路径配置不匹配
你的dataset.yaml中train和val字段仅设置为images,但实际数据集的images目录下还包含train和val子文件夹,这会导致YOLOv5无法正确定位训练/验证数据,训练流程未正常执行,因此没有生成结果文件。
修正后的dataset.yaml内容
path: ../testing train: images/train # 指向images目录下的train子文件夹 val: images/val # 指向images目录下的val子文件夹 nc: 10 names: ["door", "cabinetDoor", "refrigeratorDoor", "window", "chair", "table", "cabinet", "couch", "openedDoor", "pole"]
额外检查项
- 确认
dataset.yml文件存放在yolov5文件夹内,因为你执行命令时处于yolov5目录下,--data dataset.yml会读取当前目录的配置文件。 - 查看训练命令的输出日志,排查是否存在报错(如文件找不到、标签格式错误等),这类问题会直接中断训练流程。
- 检查
testing/labels下的train和val文件夹,确保标签文件数量与对应图片匹配,且标签格式符合YOLO要求(每行格式为类别索引 x_center y_center width height,坐标需为归一化值)。
内容的提问来源于stack exchange,提问作者Sardar Raheem
相关产品推荐
相关产品推荐

