由于之前的标注有点问题,修改了标注文件后重新训练后报了错误:
AssertionError: Label class 4 exceeds nc=1 in data/coco128.yaml. Possible class labels are 0-0
因为修改后的标注只剩下一个类,所以nc = 1, names = [‘car’] 这些都改了,还重新写了个python脚本检查是否有漏改的标注txt文件,都没有问题。
后来想起来yolo好像是会自动生成某些cache,故cd coco128/labels/
删去对应label文件夹的cache。
问题解决。
这可能是yolo一个”贪图方便“导致的小bug,希望可以帮助到有相似问题的同志们。