yolov5训练PASCAL VOC数据集调试报错记录

2023-11-12

1. UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument.

【解决方法】找到目录D:\Users\JMan\anaconda3\envs\yolov5\Lib\site-packages\torch下的functional.py文件做如下修改

    # Remove this two weeks after landing.
    kwargs = {} if indexing is None else {'indexing': indexing}
    return _VF.meshgrid(tensors, **kwargs)  # type: ignore[attr-defined]

改为

    # Remove this two weeks after landing.
    kwargs = {} if indexing is None else {'indexing': indexing}
    return _VF.meshgrid(tensors, **kwargs,indexing='ij')  # type: ignore[attr-defined]

2. OSError: [WinError 1455] 页面文件太小,无法完成操作。

parser.add_argument('--workers', type=int, default=16, help='maximum number of dataloader workers')

train.py中这一行的16改小,我这边改到4勉强能跑,就是说没有金刚钻真干不了瓷器活……

3. OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.

原因是torch包中包含了名为libiomp5md.dll的文件,与Anaconda环境中的同一个文件出现了某种冲突,需要删除Anaconda环境中的那个。
路径D:\Users\JMan\anaconda3\envs\yolov5\Library\bin找到名为libiomp5md.dll的文件删掉。

4.RuntimeError: result type Float can't be cast to the desired output type __int64

原因是:loss计算过程中,出现Float的数值精度,需要进行精度的强转换。
解决方法:对【utils】中的【loss.py】里面的两处内容进行修改。
178行修改如下:

 anchors, shape = self.anchors[i], p[i].shape 

211行修改如下:

indices.append((b, a, gj.clamp_(0, shape[2] - 1), gi.clamp_(0, shape[3] - 1)))  # image, anchor, grid

训练结果

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

yolov5训练PASCAL VOC数据集调试报错记录 的相关文章

随机推荐

  • ubuntu16.04.4 + cuda + cudnn + 环境变量(path)

    仅仅是总结 网上教程很多 勿喷 谢谢 时间2018年7月13日 环境 ubuntu16 04 4 注意 目前ubuntu上CUDA安装只支持该版本 64位 显卡英伟达720M 没错 很古老吧 今天一看 发现这个写的太烂了 传送门 一位大哥写
  • golang-gvm

    https mp weixin qq com s SEPP56sr16bep4C S0TLgA 详细介绍 https mp weixin qq com s biz MzAxMTA4Njc0OQ mid 2651438277 idx 4 sn
  • Android获取IMEI和MEID

    在破解微信数据库时 需要获取手机的DeviceId 但是有时会出现打不开的情况 报出file is not a database while compiling select count from sqlite master的异常 这时发现
  • linux怎么关闭超线程模式,Linux动态启用/禁用超线程技术的方法详解

    前言 intel的超线程技术能让一个物理核上并行执行两个线程 大多数情况下能提高硬件资源的利用率 增强系统性能 对于cpu密集型的数值程序 超线程技术可能会导致整体程序性能下降 鉴于此 执行OpenMP或者MPI数值程序时建议关闭超线程技术
  • “基于机器学习算法的推荐系统” 在软件静态分析领域的应用方法

    一 软件静态分析背景 软件静态分析的相当部分的内容就是发现代码中的缺陷 缺陷的形式往往五花八门 各式各样 每当发现一个缺陷 测试人员首先会感到高兴 终于抓到了一条 虫 可继而很可能会感到心虚 因为 在现有技术条件下 一条软件行业的规律是仍然
  • C语言 分割bin文件程序

    file main c author Earlybird version V1 0 0 date 30 May 2022 brief 分割bin文件为指定大小文件 attention Copyright c 2022 INESA Group
  • c++模板编程-模板类的特例化和部分特化

    类模板可以对某一个模板参数进行特化 这使得我们可以对某一个类型进行优化 你最好真是在优化 或者是针对某一个进行类型实例化后的特殊处理 全特化 如我们有以下一个简单的类模板 它提供两个公开函数 calculate计算两个T类型并返回 prin
  • JS对字符串的操作

    走进前端行业已有两年之久 对于字符串的操作也是家常便饭了 但也总在查查找找 如今对于我这个强迫症患者开始爆发了 对字符串的操作做以下整理 废话不多说直接走起来 1 字符串转换 字符串转换是最基础的要求和工作 你可以将任何类型的数据都转换为字
  • 爬虫工具之Beautiful Soup4

    Beautiful Soup4 BS4 是Python的一个第三方库 用来从HTML和XML中提取数据 安装 使用Beautiful Soup4提取HTML内容 一般要经过以下两步 1 处理源代码生成BeautifulSoup对象 这里的
  • 位运算的实践

    一 只出现一次的数字 III 1 1题目 给定一个整数数组 nums 其中恰好有两个元素只出现一次 其余所有元素均出现两次 找出只出现一次的那两个元素 你可以按 任意顺序 返回答案 进阶 你的算法应该具有线性时间复杂度 你能否仅使用常数空间
  • 深度学习实时表情识别

    背景 计算机动画代理和机器人为人机交互带来了新的维度 这使得计算机如何在日常活动中影响我们的社交生活变得至关重要 面对面的交流是一个以毫秒级的时间尺度运行的实时过程 这个时间尺度的不确定性是相当大的 这使得人类和机器有必要依赖感官丰富的感知
  • 超详细的R语言热图之complexheatmap系列(1)

    获取更多R语言和生信知识 请关注公众号 医学和生信笔记 公众号后台回复R语言 即可获得海量学习资料 目录 第一章 简介 1 1 设计理念 1 2 各章节速览 第二章 单个热图 2 1 颜色 2 2 行标题 列标题 2 3 聚类 2 3 1
  • 深度访谈:“告诉我,AI对企业到底有什么价值?”

    Eden是一家连锁经营企业的负责人 最近困扰他的是遍布全国直营和加盟店的数千名员工 如何在后疫情时代把企业的运营效率通过智能化提升一个层级 AskBot团队专注企业内部智能化 用AI去辅助人解决重复高频问题 因此才有了双方下面这一系列围绕企
  • matlab分频.m,分频器m是什么意思 音响分频器m. TW那个代表高音那个代表是低音?...

    音响分频器m TW那个代表高音那个代表是低音 T是treble 的缩写 指高音 M是mediant或middle的缩写 指中音 W是woof的缩写 指低音 音箱分频器m m 什么意思 音箱分频器m m 应该是接中音喇叭负 正两端 T T 接
  • 尚硅谷周阳老师 SpringCloud第二季学习笔记

    前言 首先感谢尚硅谷周阳老师的讲解 让我对springcloud有了很好的理解 周阳老师的讲课风格真的很喜欢 内容充实也很幽默 随口一说就是一个段子 我也算是周阳老师的忠实粉丝啦 先说说课程总体内容 以下是整理的笔记 SpringCloud
  • 带宽是什么

    带宽是什么 带宽 band width 又叫频宽 是指在固定的的时间可传输的资料数量 亦即在传输管道中可以传递数据的能力 在数字设备 中 频宽通常以bps表示 即每秒可传输之位数 在模拟设备中 频宽通常以每秒传送周期或赫兹 Hz 来表示 带
  • 超好用:免费的图床

    经常写文章的小伙伴可能会头疼 图片需要一张一张的上传 费劲也耗时 今天就推荐几款超简单的图床工具 图床就是一个在网络上存储图片的地方 目的是为了节省本地服务器空间 加快图片打开速度 话不多说 进入正题 非技术手段 1 SM MS 永久存储免
  • 根据任务需求自制数据集:Pytorch自定义数据集Dataset代码示例(有监督学习,输入输出均为图像)

    自定义数据集 一 使用torchvision io读取照片 二 使用PIL读取照片 一 使用torchvision io读取照片 import numpy as np import torch from PIL import Image i
  • eNSP 打开警告:请将eNSP相关应用程序添加到windows firewall的允许程序列表,并允许其在公用网络上运行!

    文章目录 1 警告截图 2 解决办法 1 警告截图 2 解决办法 思路 按照警告的提示信息 将 eNSP 相关应用添加到 windows firewall 防火墙 的允许程序列表 并允许其在公用网络上运行 此处以 Win 10 为例 找到对
  • yolov5训练PASCAL VOC数据集调试报错记录

    1 UserWarning torch meshgrid in an upcoming release it will be required to pass the indexing argument 解决方法 找到目录D Users J