pycharm 训练YOLO模型时提示 ValueError: not enough values to unpack (expected 3, got 0)错误

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

参考:小白初次使用Yolov3训练自己数据集常见问题:ValueError: not enough values to unpack (expected 3, got 0)_jinkk666的博客-CSDN博客

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值