1.环境:训练自己的YOLOv5-5.0模型。

2.报错原因:预训练权重的版本与源码框架不匹配,在下面的网站中找到对应的YOLOv5-5.0的版本:

Releases · ultralytics/yolov5 (github.com)

将5.0下的YOLOv5s.pt拷贝至weights文件夹下,仍然报上述错误,于是将YOLOv5s6.pt拷贝至对应文件夹下,bug消失。

:有一种下载对应预训练权重的方式:修改util/文件夹下google_utils.py文件的对应行为response=requests.get(f'https://api.github.com/repos/{repo}/releases/tags/v5.0').json()

3.根据github官网上的描述,

  • YOLOv5-P5 models (same architecture as v4.0 release): 3 output layers P3, P4, P5 at strides 8, 16, 32, trained at --img 64
  • YOLOv5-P6 models: 4 output layers P3, P4, P5, P6 at strides 8, 16, 32, 64 trained at --img 1280

可知,YOLOv5-P5的网络结构与YOLOv5-4.0的网络结构相似,都是三个输出层,而YOLOv5-P6多了一个输出层,增加了对更大目标的检测效果。

4.另:看到还有一种解决方式就是更改项目源码,即在model/common.py添加SPPF类,个人觉得这种方式像是间接地变成了训练YOLOv5-6.0网络模型,不过也可以解决问题。

5.参考文章

AttributeError: Can't get attribute 'SPPF' · Issue #5175 · ultralytics/yolov5 (github.com)https://github.com/ultralytics/yolov5/issues/5175

AttributeError: Can‘t get attribute ‘SPPF‘相关推荐

  1. 运行yolov5-5.0出现AttributeError: Can‘t get attribute ‘SPPF‘ 正确解决方法

    运行yolov5旧版本代码(比如5.0版本)出现错误 AttributeError: Can't get attribute 'SPPF' on <module 'models.common' ...

  2. AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models.common‘ from ‘D:\\ModelTest\\yolov5-5

    记录一下这个错误: AttributeError: Can't get attribute 'SPPF' on <module 'models.common' from 'D:\\ModelTe ...

  3. 解决YOLO v5的AttributeError: Can‘t get attribute SPPF on module models. common的问题

    ** 目录 一.问题描述 二.解决方法 三.参考来源 一.问题描述 在运行YOLOv5的detect.py程序时候,出现了以下错误提示AttributeError: Can't get attribu ...

  4. AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models.common‘ from ‘/yolov5-5.0/models/commo

    错误信息: Namespace(augment=False, batch_size=32, conf_thres=0.001, data='/yolov5-5.0/data/coco128.yaml' ...

  5. AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models.common‘ from ‘/home/yolov5/models/comm

    我在ubuntu下已经成功运行了yolov5的多个版本,也出了环境部署教程.然后因为转换模型的需求,我重新非官网仓库下载了yolov5代码,但是该仓库作者并没有标明是在哪一个版本基础上进行魔改的.然后 ...

  6. AttributeError: Cant get attribute SPPF on module models

    运行YOLOV5出现报错AttributeError: Can't get attribute 'SPPF' 问题 AttributeError: Can't get attribute 'SPPF' ...

  7. AttributeError: Can‘t get attribute ‘Net‘ on module ‘__main__‘

    在使用pytorch深度学习框架的时候,我们加载预先训练好的完整pkl模型时,如果报错: AttributeError: Can't get attribute 'Net' on module '__ ...

  8. Cesi运行报错AttributeError: can‘t set attribute

    环境说明: Centos 7 + Python3.6 + Cesi 2.7.1 按照官网说明运行,服务启动正常,在登录界面输入密码后提示密码错误. 打开浏览器开发者工具,查看对应的登录POST请求,提 ...

  9. AttributeError: module ‘*****‘ has no attribute ‘###‘解决办法看过来~

    AttributeError: module 'hmmlearn.hmm' has no attribute '_BaseHMM' 运行.py项目时,出现了上面的错误,然后我各种方法得知这种错误其实归 ...

最新文章

  1. Swift从零开始学习_08(代理协议传值)
  2. 客户端 localStorage, sessionStorage, cookie 的区别
  3. shell数值比较和字符串比较
  4. 分析性能瓶颈 — 调试OutOfMemoryException
  5. 流式计算strom,Strom解决的问题,实现实时计算系统要解决那些问题,离线计算是什么,流式计算什么,离线和实时计算区别,strom应用场景,Strorm架构图和编程模型(来自学习资料)
  6. 第一章 安装OpenResty(Nginx+Lua)开发环境
  7. python自动化工具开发_初识TPOT:一个基于Python的自动化机器学习开发工具
  8. 开放计算中国社区技术峰会举行,开放开源加速产业创新
  9. 【计算机科学基础】整数和小数的进制转换
  10. Java实现多线程的四种实现方式
  11. 自动控制原理_电容补偿的作用与自动控制原理
  12. Freeswitch视频会议远超Telepresence
  13. 【Linux系统编程】| 【01】系统编程基本概念
  14. POI 实现Word替换书签
  15. 开关电源测试软件有哪些,开关电源的测试项目大全,你确定都知道?
  16. matlab波形转换,matlab波形图怎么转换为矢量图并导出?
  17. 广达做微软服务器,微软联手广达布局云计算 称策略是软件加服务
  18. 如何用Mindmanager画思维导图
  19. android 获取刘海高度,Android各厂商的刘海屏高度获取工具类
  20. html网页设计作品教材制作,《网页设计与制作》网页-教材-制作.pdf

热门文章

  1. spring cloud gateway [DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144]
  2. android camera 拍照流程,Android -- Camera源码简析,启动流程
  3. (Linux入门1)Linux是什么,能干什么,在哪干?
  4. 解压包MySQL安装
  5. 爆破工具 - 超级弱口令检查工具
  6. vscode识别vue文件的方法
  7. 使用内存超过16G的电脑是种怎样的体验?
  8. 嵌入式实时操作系统uc/OS-II第4章课后习题4-6
  9. 适配器的工作原理计算机网络,无线网络信号接收器怎么用 无线网络信号接收器工作原理及使用...
  10. DataV三维城市功能上线,业务场景更立体炫酷