首先说明我锁使用的是来自github的版本:
https://github.com/eriklindernoren/PyTorch-YOLOv3


大概也许会持续记录吧。。。我懒


记于2019.11.07

我的环境是

Package Version
Pillow 6.2.1
pip 19.3.1
tensorflow-gpu 2.0.0
torch 1.3.0
torchvision 0.4.1
tqdm 4.36.1
terminaltables 3.1.0

如果你碰到这个问题:
File “pytorch_platform/PyTorch-YOLOv3/utils/logger.py”, line 7, in init
self.writer = tf.summary.FileWriter(log_dir)
AttributeError: module ‘tensorboard.summary._tf.summary’ has no attribute ‘FileWriter’

那么你可以尝试使用tensorflow2.0的升级脚本操作一下:

tf_upgrade_v2 --infile logger.py --outfile logger.py

不过十有八九还是有问题,我为了跑通网络直接在train.py中把所有的loger注释掉了。。。

如果你碰到这个讨厌的问题:
UserWarning: indexing with dtype torch.uint8 is now deprecated, please use a dtype torch.bool instead

将model.py的191行,添加如下两句

obj_mask=obj_mask.bool()    # convert int8 to bool
noobj_mask=noobj_mask.bool()   #convert int8 to bool

改完之后训练就是这样的啦

---- [Epoch 0/100, Batch 48/58632] ----
+------------+--------------+--------------+--------------+
| Metrics    | YOLO Layer 0 | YOLO Layer 1 | YOLO Layer 2 |
+------------+--------------+--------------+--------------+
| grid_size  | 14           | 28           | 56           |
| loss       | 5.616557     | 6.428126     | 12.861836    |
| x          | 0.084134     | 0.053126     | 0.106777     |
| y          | 0.096309     | 0.087426     | 0.054314     |
| w          | 0.489871     | 0.298798     | 0.676306     |
| h          | 0.138098     | 0.316878     | 0.555535     |
| conf       | 4.742588     | 5.585589     | 11.308529    |
| cls        | 0.065557     | 0.086308     | 0.160376     |
| cls_acc    | 6.67%        | 6.25%        | 6.25%        |
| recall50   | 0.000000     | 0.000000     | 0.000000     |
| recall75   | 0.000000     | 0.000000     | 0.000000     |
| precision  | 0.000000     | 0.000000     | 0.000000     |
| conf_obj   | 0.030569     | 0.045765     | 0.107265     |
| conf_noobj | 0.010022     | 0.024203     | 0.086377     |
+------------+--------------+--------------+--------------+
Total loss 24.90652084350586
---- ETA 8:19:09.476121

2019.11.08


如果你电脑运行的时候提示 out of memery,请把batch_size改小。默认是8
在train.py中

parser.add_argument("--batch_size", type=int, default=8, help="size of each image batch")

以2080Ti为例,默认显存占用将近9个G

2019.11.12
训练Coco数据集开始一段时间后报错:
OSError: image file is truncated (9 bytes not processed)

在dataset.py中添加如下代码:

from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True

2019.11.12-2
将tensorflow版本降回到1.15,logger的错误能解决。
可以记录训练过程的参数了

Pytorch_YOLOv3调试碰到的问题相关推荐

  1. mtk驱动camera的调试总结1--原理

    关于camera的调试总结主要从原理知识,调试流程及代码流程,调试碰到的问题总结3个方面讲解. camera在手机驱动调试中占了大头,相对比较复杂.主要是他涉及到的原理.代码比较多,名词也比较多.首先 ...

  2. C语言博客作业--函数嵌套调用

    一.实验作业(6分) 6-1 递归实现指数函数(15 分) 提交列表 设计思路 double calc_pow( double x, int n )声明函数 {定义一个浮点型 result=1.0*x ...

  3. C语言博客作业03--函数

    第三次作业 1.本章学习总结. 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1学习体会 这两周学习了函数有关的知识,预习的时候对于函数中函数定义和各种不同变量的使用认识很模糊,感觉 ...

  4. DS博客作业01--日期抽象数据类型设计与实现

    1.思维导图及学习体会 1.1第一章绪论知识点思维导图 1.2 学习体会 本次大作业使用的是c++语法,作为一个纯正的小白,在未知领域上一点点地摸索,靠着百度和大佬的帮助下渐渐地掌握了一些c++的使用 ...

  5. C博客作业03--函数

    1. 本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 这几周学习了函数,题目还是原样只是多了种做题的方法.一开始看书感觉声明,定义啊,还有全局变量那些,文绉 ...

  6. c语言程序设计平时作业代刷,C语言程序设计——小学生口算刷题系统

    程序函数关系图 函数功能及全局变量介绍 代码中已有详细注释的地方不再进行解释. 全局变量 Cut( )函数 此函数用于分割界面,使界面更为美观. Start( )函数 此函数集成了开始菜单,年级的输入 ...

  7. c语言博客作业03-函数

    1.本章学习总结  1.1 思维导图  1.2本章学习体会及代码量学习体会  1.2.1学习体会 仍需努力攻克难关,查缺补漏  1.2.2代码累计 周 代码量(行) 9.10 205 2.PTA总分 ...

  8. 一个小白对接电子面单的哪些坑?

    记录一下最近工作中的一段小经历,最近公司打算成立电商部,不满足于现有的销售渠道,这边也是被分配到对接电子面单的任务. 一直做的都是金融方面开发的我,对于这个电子面单完全是知识盲区啊,更别说要对接了.可 ...

  9. Luat 功能开发教程(十六) LittleVGL

    目录 LittleVGL 简介 控件API说明 实现流程 示例 image控件 Canvas控件 button控件 Arc控件(加载器) page控件 label控件 Slider控件 switch控 ...

最新文章

  1. “中文四六级”考试来了!《国际中文教育中文水平等级标准》发布
  2. linux系统在硬盘上安装程序,在硬盘中安装Linux操作系统最简单的方法
  3. AI基础:提供pdf打包下载了!(更新了25集)
  4. C语言程序设计 | 指针的进阶(一):字符指针、数组指针、指针数组、函数指针
  5. SharePoint List item数量超过5000的解决办法
  6. 【渝粤教育】国家开放大学2018年春季 0179-21T数据库基础与应用 参考试题
  7. windows10防Linux,用户禁用Defender提升Win10 Linux子系统性能
  8. ThinkPHP5框架下载安装
  9. 第一个python程序:爬虫下载课件
  10. java mysql模糊查询_java实现的连接数据库及模糊查询功能示例
  11. 磨刀不误砍柴工—ElasticSearch的schema详解
  12. E.03.24 Colin Huang steps down as Pinduoduo chair
  13. 《深度学习从0开始》
  14. godaddy php5.ini,Godaddy主机修改上传文件限制
  15. Linux nm命令详解
  16. 怎样实现订单和销量快速增长?电商小程序的五大裂变玩法需了解!
  17. 初探GO中的反射机制
  18. ISP IAP 详解与ISP IAP的实现
  19. 离散数学:集合论的代数化样例
  20. 利用Linux主机创建NFS服务

热门文章

  1. 达尔文之过:人类真的和其他生物平等吗?
  2. xftp无法连接 sftp子系统申请已拒绝
  3. java实现微博,QQ登录
  4. MSN加密软件--SIMP设置指南
  5. POI 设置单元格背景颜色
  6. 右击阻止默认事件和右击显示菜单
  7. freeswitch配置同个SIP账号注册多个终端
  8. 一本有关特殊人群的访谈记录
  9. SNP同义突变引起致龋菌毒力变化
  10. 52-第三方控件修饰文本输入框