首页 > 其他分享 >YOLOV8自定义数据集训练过程中遇到的问题

YOLOV8自定义数据集训练过程中遇到的问题

时间:2024-07-19 17:31:09浏览次数:5  
标签:定义数据 训练 labels YOLOV8 文件夹 names 类别 数据

书接上回,在弄好了Labelimg了以后,便开始了图像的标注。按照官网推荐的格式,建好文件夹。

  1. 文件夹格式:dataset下为train和val两个文件夹,两个文件夹中的内容均为images和labels。images里放的就是图像了,labels为标注的数据。

  2. 接下里就是创建自己的yaml文件,文件的内容指定数据集的根目录(path),训练数据集的位置(train)和验证数据集(val)的位置,指定到含图片的位置即可。类别的名称编号(names)和类别的数量(nc)需要见在这个过程中,又是由于不注意,出了一点小问题。

  3. names的类别名称可以直接从labels中的classes.txt获取,记得names下面一定要按照标准的格式输入,否则在数据集验证的时候会不通过。在Pycharm中,在names下的所有参数,我都是用Tab缩进。这里是踩的第一个坑。

  4. 在标注的时候,多输入了一个没有用到的类别,我寻思删了应该没有问题,但是并不能通过ultralytics的数据集检查,说是names中的编号要按照顺序,没办法我又给加了回去,顺利的开始训练了。

在最后的最后,我以为一切都顺利的时候,我发现训练居然用的是cpu?赶紧中断确认CUDA的情况,CUDA是正常安装的,但是torch就返回cpu版本。

不得不说,我人麻了,之前还是好好的。去搜了一圈发现,基本上都是删了重装处理,看来重装真的在所难免。

标签:定义数据,训练,labels,YOLOV8,文件夹,names,类别,数据
From: https://www.cnblogs.com/fuzera/p/18311968

相关文章

  • 【代码随想录训练营第42期 Day3打卡 LeetCode 203.移除链表元素,707.设计链表,206.反转
    一、做题感受今天是打卡的第三天,前两天题目主要考察数组相关知识,现在已经来到了链表的学习。题目共有三道,都是以考察单链表为主,整体来说难度不大,但是思路很灵活,尤其是反转链表的考察,双指针的新用法。今天做题总体感觉不错,能有自己的思考和理解。二、链表相关知识1.常见链表......
  • 2024年牛客暑期多校训练营1 A题 A Bit Common题解
    题目的大意:首先,给你一个长度为n的序列A,A序列中每一个元素全都小于2m,并且大于等于0。A序列要满足存在一个非空子序列的与运算(&)和为1;输出这样的A序列有几个,最后对正整数q取模。(1<=n,m<=5000,1<=q<=109)输入只有一行n,m,q,输出包含一个整数。 题解:要满......
  • JuiceFS 直连 NFS 新功能介绍,赋能 NAS 进行 AI 训练
    NAS通过提供多用户网络数据存取服务,极大地简化了数据共享和管理。而NFS作为实现这种共享的一种主流协议,尽管广泛应用,但在处理复杂的AI训练场景时常常受限于其性能和一致性问题。JuiceFS在最新的1.2版本中增加了直连NFS功能,这一创新允许JuiceFS直接利用NAS上的NFS服......
  • SURE:增强不确定性估计的组合拳,快加入到你的训练指南吧 | CVPR 2024
    论文重新审视了深度神经网络中的不确定性估计技术,并整合了一套技术以增强其可靠性。论文的研究表明,多种技术(包括模型正则化、分类器改造和优化策略)的综合应用显着提高了图像分类任务中不确定性预测的准确性来源:晓飞的算法工程笔记公众号论文:SURE:SUrveyREcipesforbuild......
  • 代码随想录算法训练营第30天 | 贪心算法 2: 122.买卖股票的最佳时机II、55. 跳跃游戏
    代码随想录算法训练营第30天|贪心算法2:122.买卖股票的最佳时机II、55.跳跃游戏、45.跳跃游戏II、1005.K次取反后最大化的数组和122.买卖股票的最佳时机IIhttps://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii/description/代码随想录https://programmerca......
  • 代码随想录算法训练营第29天 | 贪心算法1:455.分发饼干、376.摆动序列、53.最大子序和
    代码随想录算法训练营第29天|贪心算法1:455.分发饼干、376.摆动序列、53.最大子序和贪心算法基础理论https://programmercarl.com/贪心算法理论基础.html455.分发饼干https://leetcode.cn/problems/assign-cookies/description/代码随想录https://programmercarl.com/0455......
  • 2024牛客暑期多校训练营2 B.MST(题解)
    题意给一张\(n\)个点,\(m\)条边的无向图,\(q\)次询问,每次询问给\(k\)个结点,问这\(k\)个结点的诱导子图(也就是原图中抽出这些结点,以及原图中这些节点之间有的边)的最小生成树是多少,不连通输出-1,保证\(q\)次询问加起来问到的点的数量\(\sumk_i\leq10^5\)。思路......
  • 完整的多模态LLM的训练流程
    目录一、模型结构选择二、数据预处理三、模型预训练四、模型评估五、使模型和人类对齐六、LLM融合多模态6.0多模态LLM架构6.1一阶段预训练6.2二阶段微调6.2.1构造图像-指令遵循数据集6.2.2训练方式6.2.3质量评估6.3链接外部工具6.3.1构造<指令,API>数据6.3.2评估API调用......
  • LLM训练5-MoE并行
    前置知识MOE(MixerOfExpert)moe的主要原理是替换attention层后的MLP层,通过将不同类型的token按照门控单元计算出的概率分配给最大概率处理的专家网络处理,对比单一MLP更适合处理复杂多样化的数据集.主要思想和集成学习感觉很像,而且扩展性(遇到新的目标任务可以新增专家网......
  • 2024牛客暑期多校训练营1
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录A.ABitCommonC.SumofSuffixSumsH.WorldFinalsA.ABitCommon题意:给出n和m两个整数(n,m<=5000),计算符合下列条件的序列A的个数:·序列A长n,每个元素小于2^m·存在某个非空子序......