完美解决yolov5训练时出现迭代停止: in _safe_first_finite return next(val for val in obj if safe_isfinite(val)) StopIteration:


问题描述

1.话不多说,这里就不bui了,直接进入主题,首先看这个报错是matplotlib库所导致的,下面圈出来了

2.查看matplotlib版本,发现matplotlib版本是最新版本3.6.1,然后自己的yolov5是5.0版本的,与最新版本的matplotlib不兼容,这里给出两个解决方法,往下看

解决方法:

1.第一种解决方法重装matplotlib:

在自己的虚拟环境下,注意的是,一定要在这个项目所依赖的虚拟环境中卸载matplotlib和重新安装matplotlib为3.6.1以下版本的,作者这里安装pip install matplotlib==3.5.2

卸载matplotlib命令:pip uninstall matplotlib
重新安装matplotlib命令: pip install matplotlib==3.5.2


安装成功后,重新运行train函数,就不会报错啦

2.第二种解决方法注释plots的代码:

话不多说直接上图:在utils下面,找到plots.py,第281行,找到sns. pairplot(省略…)请看下图,或者点击下面报错的plots.py,点击它,会自动跳转到报错那行代码。把它注释掉就完美运行代码了,注释在第二张图片


然后重新运行,就不会报错啦

总结

对你有帮助麻烦您帮点个大赞吧,鼓励一下作者把
作者是个小白,有什么问题的话,评论区见,可以互相学习。

return next(val for val in obj if safe_isfinite(val)) StopIteravtion报错解决方法相关推荐

  1. Irvine64链接库过程的使用说明 Microsoft x64 调用规范 添加Irvine64.obj 64位链接库错误及解决方法

    Irvine64链接库 Crlf 向控制台写一个行结束的序列 Random64 在0到264−12^64-1264−1内,生成一个64位的伪随机整数.用rax返回值 Randomize 随机种子 Re ...

  2. Qt编译报错“Error: cannot open ...main.obj.10836.32.jom for write” 的解决方法

    最近,编译QT项目产生如下问题: Error: cannot open C:\Users\(用户名)\AppData\Local\Temp\main.obj.10836.32.jom for writ ...

  3. 未能将文件 *** \bin\Release\**.dll 复制到 \obj\Release\Package\PackageTmp\bin\***.dll VS发布程序报错 解决办法

    这种问题时bin下面的Release文件夹为空造成的 解决办法: 1.找到引用的dll所在项目,然后点击如下图中的下拉框,将Debug换成Release,然后右击项目生成 2.查看引用dll所在项目的 ...

  4. hive报错(1)MoveTask/HIVE return code 1、2、3

    今天在CDH上执行hive sql的时候报了一个错 错误内容为: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive. ...

  5. fastjson--JSON.toJSONString(OBJ) 报错

    这两天在写用jQuery简化Ajax的时候,使用json来传输数据,老师推荐用阿里爸爸的fastjson,说官方提供的都是坑,于是乎我便down下来,开始了苦逼的一晚. String json_str ...

  6. 【scala使用spark报错】illegal cyclic inheritance involving trait Iterable val df = Seq(

    报错信息 illegal cyclic inheritance involving trait Iterable val df = Seq( 原因 scala和spark版本不相符 笔者报错版本 sp ...

  7. java val变量声明_Kotlin 中 var 与 val 定义变量的区别,及使用场景

    看 Kotlin 项目示例代码中,经常出现 var / val 定义变量的情况.于是查了一下两者的区别: var 定义的变量可以被再次赋值.var 是 variable 的缩写. val 定义的变量不 ...

  8. obj模型 vue_uni-app npm 包手机端运行报错(vue-3d-model)

    详细问题描述 最近想在uni-app中使用 vue-3d-model 来展示3D模型,npm安装包后,在 Chrome 中调试完美运行,但是换到手机端(iOS)j就会报错. 重现步骤 [步骤] 按官网 ...

  9. error LNK2005: “找到一个或多个多重定义的符号” 已经在 xxxx.obj 中定义 的解决方法

    error LNK2005: "找到一个或多个多重定义的符号" 已经在 xxxx.obj 中定义 的解决方法 参考文章: (1)error LNK2005: "找到一个或 ...

最新文章

  1. Mysql 架构及优化之-定时计划任务
  2. 用cmake编译caffe
  3. SAP Sybase Adaptive Server Enterprise:高性能,低风险
  4. [Redux/Mobx] 举例说明怎么在redux中定义action?
  5. 漫步线性代数九——求Ax=0和Ax=b
  6. SQL高级查询——50句查询(含答案) ---参考别人的,感觉很好就记录下来留着自己看。...
  7. jQuery学习(五)—课堂实训题专栏
  8. Ubuntu16.04安装Spacevim插件
  9. 网络配置辅导:多路由器如何使用多条ADSL线路
  10. 要把人工智能提速50倍的ARM,却依然坚持做“通用的计算架构”
  11. 01《构建之法》阅读笔记01
  12. MySql常用SQL语句
  13. 霍尼韦尔摄像头ip地址修改_Honeywell 安防系统使用手册(IP-ALARM-II).pdf
  14. 漏洞扫描工具Nessus的下载与安装教程
  15. 核磁共振设备工作过程人体温度监控中应用的光纤温度传感器
  16. 微信强制使用本机浏览器打开指定链接是怎么做的
  17. 单点登录CAS学习(一):初识单点登录
  18. vue中新增弹出对话框操作
  19. xUnit安装及注意事项
  20. 【opencv】目标跟踪之MOSSE算法配合模板匹配实现初始滤波器的自动初始化

热门文章

  1. Maven当中resources标签的用法
  2. java每日一练——第六天:输入3个整数,输出它们的1次幂、2次幂和3次幂
  3. (在ObjectARX中使用MFC)
  4. qt5把qt_zh_CN.qm加载了,但QTextEdit的右键菜单仍然是英文,而QLineEdit的倒是中文。怎样设置使得QTextEdit的右键菜单是中文
  5. PHP微信扫码关注公众号并授权登录源码
  6. 第16集 生成BOM清单标签导出
  7. C# Word文档添加水印
  8. DeepStream 配置文件解析
  9. 关于淘淘商城的一些基本说明
  10. GPT4论文翻译 by GPT4 and Human