pytorch yolov3

经过漫长的环境配置和调试终于跑通了。参考复现链接:https://github.com/eriklindernoren/PyTorch-YOLOv3

环境配置

主要版本

pytorch 1.3.1
tensorflow-gpu 1.13
python 3.6

本地安装命令

conda install pytorch torchvision cudatoolkit=9.0 python=3.6 tensorflow-gpu=1.13
conda install tqdm
pip install terminaltables

报错记录

报错:
TypeError: narrow(): argument ‘start’ (position 2) must be int, not numpy.int64
修改:
位置:datasets.py修改Line21
将pad = (0, 0, pad1, pad2) if h <= w else (pad1, pad2, 0, 0)修改为:
pad = (0, 0, int(pad1), int(pad2)) if h <= w else (int(pad1), int(pad2), 0, 0)

报错:
OSError: image file is truncated (7 bytes not processed)
修改:
位置:datasets.py Line13添加这两行

from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True

报错:

修改:
位置:models.py Line211将

recall50 = torch.sum(iou50 * detected_mask) / (obj_mask.sum() + 1e-16) 
recall75 = torch.sum(iou75 * detected_mask) / (obj_mask.sum() + 1e-16) 

修改为:

recall50 = torch.sum(iou50 * detected_mask) / (obj_mask.float().sum() + 1e-16) 
recall75 = torch.sum(iou75 * detected_mask) / (obj_mask.float().sum() + 1e-16) 

一个警告
UserWarning: indexing with dtype torch.uint8 is now deprecated, please use a dtype torch.bool instead.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值