系统环境:Win10+Python3.6.5+YOLOv3
错误提示:ValueError: not enough values to unpack (expected 2, got 1)
在训练自己制作的数据集时根据相关博客配置以后在执行train.py训练任务时会出现上述错误内容。经过查找相关资料锁定该问题是由于修改cfg当中文档导致的。
相关配置博客:YOLOv3制作自己数据集
https://blog.csdn.net/qq_44787464/article/details/99736670
建议修改.cfg配置文件之前先做好备份工作,避免因为修改文件导致错误出现无法还原的情况
错误文件路径yolov3-master/cfg/执行命令时调用yolov3.cfg(此处错误需要根据自己执行命令调用的文件来确认)
例如执行下列命令时出现上述问题
python train.py --data data/shrimp.data --cfg cfg/yolov3.cfg --weights weights/yolov3.pt --epochs 10
所要修改的文件为–cfg/yolov3.cfg。 文件路径yolov3-master/cfg/yolov3.cfg
如果能确认出为那个输出层参数有问题可以直接修改,如果无法确认错误具体位置建议使用官方cfg文件进行覆盖。