【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-651000.html

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

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

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

相关文章

  • 运行YOLOv5出现报错找不到SPPF错误,进行解决AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models.common‘ from

    运行YOLOv5时报错:AttributeError: Can\\\'t get attribute \\\'SPPF\\\' on module \\\'models.common\\\' from \\\'D:\\\\PyCharmProject\\\\yolov5-5.0\\\\yolov5-5.0\\\\models\\\\common.py\\\' 解决办法如下:首先找到YOLOv5下的这个文件打开  打开文件往下翻找到class SPP这一行,我的是在166行,在这一行 上面添加 下面的程序添加class SPPF 如图

    2024年02月11日
    浏览(68)
  • Yolov5一些知识

    Yolov5官方代码中,给出的目标检测网络中一共有4个版本,分别是Yolov5s、Yolov5m、Yolov5l、Yolov5x四个模型。 eg:Yolov5s Yolov3的网络结构是比较经典的 one-stage 结构,分为 输入端、Backbone、Neck和Prediction 四个部分 Yolov4在Yolov3的基础上进行了很多的创新。 比如: 输入端 ,主要包括 Mo

    2024年02月12日
    浏览(23)
  • Springboot集成Redis常见的报错和解决方案

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

    2024年02月08日
    浏览(34)
  • node-sass@4.14.1的报错的解决方案

    首先使用nvm包管理把node的版本讲到14.15.0即可 然后npm install 如果碰到其他的都安装成功为独sass安装失败 然后在安装一边sass 即可成功,由于这个项目是微信小程序启动微信开发者工具报错 此处需要 然后在重新运行微信小程序

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

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

    2023年04月22日
    浏览(37)
  • YOLOV5-模型轻量化的一些常见方法

    欢迎关注、点赞、评论! YOLOv5是一个基于深度学习的目标检测算法,是YOLO系列算法的最新版本。YOLO是You Only Look Once的缩写,意味着只需要一次前向传递就可以完成目标检测任务,因此具有非常快的检测速度和较高的精度。 相比于YOLOv4,YOLOv5在多个方面进行了改进和优化,包

    2024年01月22日
    浏览(32)
  • 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日
    浏览(33)
  • 一文彻底解决YOLOv5训练找不到标签问题

    ❤️ 网上绝大部分教程所述解决方法都不靠谱,也没有分析问题发生的原因,本文彻底解决了YOLOv5训练时找不到标签,出现 No labels found in /path/train.cache 的问题!希望通过本文,在配置环境的过程中,为各位解决一些不必要的麻烦。——©️ Sylvan Ding 版本 系统 YOLOv5 v6.1 Linu

    2024年02月05日
    浏览(44)
  • YOLOV5训练时找不到lables标签

    出现这种问题一般都是一下这几点原因,现在教大家如何解决,逐个排除。 第一点:先查看自己的.yaml文件中添加的数据路径中的文件中的图片路径是否正确。 这个一般是有两种添加方法,一个是直接添加图片的文件夹路径,这种方法出现无labels的情况一般就不是这里的问题

    2024年02月16日
    浏览(33)
  • python+opencv+yolov5+算能 中的一些疑问

    在图像处理中,拉流和推流是与图像获取和传递相关的两个关键概念。 1. 拉流(Pull Streaming):    定义: 拉流是指从数据源主动获取数据的过程。在图像处理领域,这通常指的是从相机、视频文件或网络摄像头等数据源中获取图像数据。    示例: 例如,从一个网络摄像

    2024年02月19日
    浏览(26)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包