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 ----")