pycharm 训练YOLO模型时提示 ValueError: not enough values to unpack (expected 3, got 0)错误,错误位置在test.py文件夹中,目前暂不知道原因。这里记录一下,后续找到解决方案再补充。true_positives, pred_scores, pred_labels = [np.concatenate(x, 0) for x in list(zip(*sample_metrics))]
ValueError: not enough values to unpack (expected 3, got 0)

解决方案:在网上看到其他人的解决方案,感谢这位仁兄。
1、方法1:在test.py文件53行左右在#concatenate sample statistics之前,插入这段代码
if len(sample_metrics) == 0:
return np.array([0]), np.array([0]), np.array([0]), np.array([0]), np.array([0], dtype=np.int)
2、方法2:在train.py 第159行左右将0改为1,但本人不建议采用此法
if epoch % opt.evaluation_interval == 0:
print("\n---- Evaluating Model ----")
######################################
cahnge to
######################################
if epoch % opt.evaluation_interval == 1:
print("\n---- Evaluating Model ----")
本文记录了在使用PyCharm训练YOLO模型时遇到的ValueError:not enough values to unpack (expected 3, got 0)问题,解决方案包括在test.py文件中添加检查代码和调整train.py中的评估间隔。博主分享了另一位开发者的经验,以帮助新手解决常见问题。
1264

被折叠的 条评论
为什么被折叠?



