AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models.common‘ from ‘yolov5-5.0\\models\\comm

在这里插入图片描述
解决方案:
从图中可以看出用的是volov5-5.0版本,这里提到了Can't get attribute 'SPPF' on <module 'models.common',所以可以去volov5-6.0版本里面的model/common.py里面去找到这个SPPF类,然后copy进model/common.py文件中,如下:
在这里插入图片描述
copy进来以后,发现报错了,
在这里插入图片描述
按照图示,导入一个warnings的包即可

若以上方式解决了您的问题,点个赞,评论一下鼓励一下我哒

如果您跟我一样,路径中含有中文,比如用户名为中文在这里插入图片描述
那您一定会报跟我一样的错
在这里插入图片描述
如果您是用户名为中文,那估计很难改,路径为中文的话改一改也就好了,这个时候我们肯定会想到为什么查找的图片路径是绝对路径的话,那改成相对的不就行了?在这里插入图片描述
果然如我们所料,那我们把这条代码改一下就行
在这里插入图片描述
ok,运行成功啦!(警告就不管啦)
在这里插入图片描述

若以上方式解决了您的问题,点个赞,评论一下鼓励一下我哒

  • 12
    点赞
  • 13
    收藏
  • 打赏
    打赏
  • 0
    评论
<p class="MsoNormal"><span lang="EN-US">PyTorch</span>版的<span lang="EN-US">YOLOv5</span>是一个当前非常流行的目标检测器,本课程对<span lang="EN-US">YOLOv5</span>进行知识蒸馏实战,来提升其性能。</p> <p class="MsoNormal">知识蒸馏(<span lang="EN-US">Knowledge Distillation</span>)是模型压缩的一种常用的方法。它利用性能更好的大模型的监督信息,来训练一个轻量化小模型,使小模型达到更好的性能和精度。 最早是由<span lang="EN-US">Hinton</span>首次提出并应用在分类任务上,这个大模型称之为教师模型,小模型称之为学生模型。来自教师模型输出的监督信息称之为<span lang="EN-US">Knowledge(</span>知识<span lang="EN-US">)</span>,而学生网络学习迁移来自教师网络的监督信息的过程称之为<span lang="EN-US">Distillation(</span>蒸馏<span lang="EN-US">)</span>。</p> <p class="MsoNormal">本课程在<span lang="EN-US">YOLOv5 v6.1</span>版本代码的基础上增加知识蒸馏方法,并实际演示针对自己的数据集训练和进行知识蒸馏过程,并讲解原代码针对知识蒸馏的修改部分。</p> <p class="MsoNormal">本课程分为原理篇、实战篇、代码讲解篇。</p> <ul> <li class="MsoNormal">原理篇包括:知识蒸馏的基础知识、目标检测中知识蒸馏的方法。</li> </ul> <ul> <li class="MsoNormal">实战篇包括:<span lang="EN-US">PyTorch</span>环境安装、<span lang="EN-US">YOLOv5</span>项目安装、准备自己的数据集、修改配置文件、训练学生网络(<span lang="EN-US">Yolov5s</span>)、训练教师网络(训练<span lang="EN-US">YOLOv5m</span>)、知识蒸馏训练。</li> </ul> <ul> <li class="MsoNormal">代码讲解篇包括:知识蒸馏具体修改代码的讲解。<img src="https://img-bss.csdnimg.cn/202205150658549814.png" alt="课程内容" /></li> </ul>

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:书香水墨 设计师:CSDN官方博客 返回首页
评论

打赏作者

诺顿与苏菲

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值