【YOLOv5】一些不常见的报错及解决【持续更新】

这篇具有很好参考价值的文章主要介绍了【YOLOv5】一些不常见的报错及解决【持续更新】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录
  • AssertionError: Label class 4 exceeds nc=4 in /xxxxxx解决方法
    • 原因
    • 解决方法:(以我的情况为例)
  • RuntimeError: result type Float can‘t be cast to the desired output type long int
    • 原因
    • 解决方法
  • ImportError: libgthread-2.0.so.0: cannot open shared object file:
  • tensorboard :No dashboards are active for the current data set.
    • 问题描述
    • 解决方法

AssertionError: Label class 4 exceeds nc=4 in /xxxxxx解决方法

原因

一般是由于数据集的标签文件出现的类别数与自己设置的nc类别数不符。
例如我原本要检测5类目标,则标签序号为0、1、2、3、4,nc数设置为5,如图:
【YOLOv5】一些不常见的报错及解决【持续更新】

而‘4’这一类mAP太低,所以想去掉,于是只把nc数改为4,所以出现报错。

解决方法:(以我的情况为例)

方法1.nc数改为4,再把标签文件里所有‘4’类删掉;
方法2.还按nc数为5训练,最后mAP不计算‘4’类即可。

RuntimeError: result type Float can‘t be cast to the desired output type long int

原因

版本错误

解决方法

1.打开【utils】→【loss.py】;
2.ctrl+f搜索anchors = self.anchors[i],将其替换为:anchors, shape = self.anchors[i], p[i].shape替换效果:
【YOLOv5】一些不常见的报错及解决【持续更新】

3.ctrl+f搜索indices.append,将那一行代码替换为indices.append((b, a, gj.clamp_(0, shape[2] - 1), gi.clamp_(0, shape[3] - 1))) # image, anchor, grid,替换效果:
【YOLOv5】一些不常见的报错及解决【持续更新】
4.保存运行,问题解决。

ImportError: libgthread-2.0.so.0: cannot open shared object file:

控制台执行两条命令即可:
apt-get update apt-get install libglib2.0-dev

tensorboard :No dashboards are active for the current data set.

问题描述

训练过程中想用tensorboard查看,但在IDE中打不开,显示如图:
【YOLOv5】一些不常见的报错及解决【持续更新】
自己复制地址到浏览器打开,干脆变成这样:
【YOLOv5】一些不常见的报错及解决【持续更新】

解决方法

找到events文件,我使用的是YOLOv5 6.0,events文件在runs/teain/exp文件夹下,如图:
【YOLOv5】一些不常见的报错及解决【持续更新】
当然不同的exp如exp、exp2、exp3等等对应了不同的实验,每次实验都对应一个或多个(使用resume的话)events文件,找到你想打开的那一个,例如我想查看第二次实验(即exp2)的数据,则:

tensorboard --logdir runs/train/exp2

打开弹出的网址即可发现问题解决:【YOLOv5】一些不常见的报错及解决【持续更新】
注:本人使用的是云GPU,如果有一样的朋友需要注意,不能通过云GPU平台的terminal运行上述命令,否则还是没用。文章来源地址https://www.toymoban.com/news/detail-651185.html

到了这里,关于【YOLOv5】一些不常见的报错及解决【持续更新】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • NFS客户端挂载nfs服务器共享目录时的报错及解决办法:mount.nfs: access denied by server while mounting

    客户端挂载nfs共享目录时的报错信息:mount.nfs: access denied by server while mounting 192.168.41.191:/nfsfile NFS服务器 1、我原来nfs配置文件exports里面的内容如下 2、重启rpcbind和nfs-server服务;查看了一下nfs-server服务,上面显示“Active: active (exited) \\\",意思是“活动:活动(已退出)”,这是

    2024年02月05日
    浏览(49)
  • maven常见的报错集合及解决

    第一种版本号报错,电脑系统全局搜索 lastUpdated后缀相关文件–》全选删除 2 第二种maven工程是灰色–》使用+号解决 重新识别maven工程 3 本地的jar,安装第三方的jar包 替换掉上图黄色标记部分(注意是否有错误) 安装:第二种,黄颜色是需要修改的地方 安装完本地出现包

    2024年01月22日
    浏览(39)
  • ChatGPT常见的报错解决方法(全网最全解决方法)

    因为最近在使用ChatGPT的过程中,时常会出现一些错误提示,为了方便自己快速解决问题,所以也搜集了一些其他博主的解决方法,以下是整理的内容。 目录 1、拒绝访问 2、Access denied错误 3、We have detected suspicious 错误 4、Too many requests in 1 hour. Try again later. 5、Not available 6、G

    2024年02月07日
    浏览(53)
  • 深度学习和日常代码中遇到的报错汇总及解决方案,持续更新中。。。。

    本文是深度学习和日常代码中遇到的报错汇总,因时间比较久,暂时都没有图片,只有文字描述。解决方案也大多参考网上的解决方案,有些有用,有些没有效果,本文章中的问题,也仅是本人遇到的问题,使用列举的方案已经解决。 处理:调用的方法是一个类,需要先进行

    2023年04月22日
    浏览(52)
  • Springboot集成Redis常见的报错和解决方案

    during request: java.io.IOException: 远程主机强迫关闭了一个现有的连接。 项目时基于 若依框架 开发,在生产环境报错: io.lettuce.core.protocol.CommandHandler : null Unexpected exception during request: java.io.IOException: 远程主机强迫关闭了一个现有的连接。 详细日志信息如下: 日志中容易看出报错

    2024年02月08日
    浏览(41)
  • windows10安装yolov5_obb时的一些报错记录

    yolov5_obb链接 1、使用netron查看yolov5s-best.onnx模型结构。 pip install netron python import netron netron.start(‘best.onnx’)#绝对地址用双反斜杠: 如下图所示: 2、想要查看 Pytorch 实际使用的运行时的 cuda 目录,可以直接输出之前介绍的 cpp_extension.py 中的 CUDA_HOME 变量。 另外查看环境中的

    2024年02月05日
    浏览(37)
  • YOLOv5训练速度慢的一些解决方法

        博主电脑配置是AMD R5 3600,Nvidia RTX3060 12G,16G 3200MHz内存,训练数据集是自建数据集,大约1200张图片,3个检测目标。     训练YOLOv5-5.0版本的模型参数设置,模型是yolov5s,epoch 150(如果想要更好的mAP@0.5:0.95指标可以设置的更大,博主这个收敛的太快了就没设太多),bat

    2024年01月16日
    浏览(42)
  • yolov5 报错解决记录

     Failed to initialize: Bad git executable. The git executable must be specified in one of the following ways:     - be included in your $PATH     - be set via $GIT_PYTHON_GIT_EXECUTABLE     - explicitly set via git.refresh() All git commands will error until this is rectified. This initial warning can be silenced or aggravated in the future by setting

    2024年02月03日
    浏览(37)
  • YOLOV5配置至运行(本人亲装遇见常见的错误及解决方案)

    现在是2023年3月26日,由于最近有个比赛需要用到yolov5但是本人从前从未接触此方面知识,想着先给他跑起来再说。于是本人亲自装在自己电脑上,准备跑一下,并且和大家一样踩了很多坑,搜了很多资料,安装过程很是麻烦且容易弄错,所以我想着把我遇到的错误以及解决方

    2024年02月05日
    浏览(47)
  • YOLOv5-7.0解决报错ImportError: Bad git executable.

    最近在复习yolov5目标检测代码时用了yolov5的最新7.0版本,之前用的是5.0版本,这一新版本相对于之前做了一些提升,对于package的兼容也要好了很多,但也不是说下载了直接就能运行,实际使用过程中还是遇到了许多新的问题,下面就我自己碰到的问题提出解决方法。 ImportE

    2024年03月16日
    浏览(90)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包