yolov5训练报错assert k in data, emojis(f"data.yaml '{k}:' field missing
Traceback (most recent call last): File "D:\ttt\yolov5-master\train.py", line 773, in <module> main(opt) File "D:\ttt\yolov5-master\train.py", line 561, in main train(opt.hyp, opt, device, callbacks) File "D:\ttt\yolov5-master\train.py", line 109, in train loggers = Loggers( assert k in data, emojis(f"data.yaml '{k}:' field missing ❌") AssertionError: data.yaml 'names:' field missing
D:\deep_learning\yolov5-master\data\aa.yaml
names如果少了s, name则会报错
# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..] path: D:\ttt\deep_learning\box_seal_dataset_lcc2 # dataset root dir train: images/train # train images (relative to 'path') val: images/val # val images (relative to 'path') test: # test images (optional) # Classes #nc: 2 # number of classes,检测类型数量 #names: ['OK','NG'] # class names names: 0: OK 1: NG
D:\anaconda_install\envs\pytorch\python.exe D:\ttt\yolov5-master\train.py --weights yolov5s1.pt --data D:\ttt\yolov5-master\data\box_seal_lcc.yaml --workers 1 --epoch 3 --batch-size 8 --device 0
欢迎讨论,相互学习。
cdtxw@foxmail.com

浙公网安备 33010602011771号