当前位置: 首页 > article >正文

第Y2周:训练自己的数据集

  • 🍨 本文为🔗365天深度学习训练营 中的学习记录博客
  • 🍖 原作者:K同学啊

在上一次体验yolov5s的为基础上,这次将训练自己的数据集。
在YOLO目标检测算法中常用的三种标签格式:voc(xml)、coco(json)和yolo(txt)。以下是这三种格式的详细介绍:

  1. voc(xml)格式:
    • XML格式因其良好的可读性和扩展性,在目标检测领域得到了广泛应用。
    • 它不仅能够存储目标的边界框信息(即目标的左上角坐标、宽度和高度),还能包含其他元数据信息,如图像来源、拍摄时间等。
    • 这种格式的优点是结构清晰,易于理解和处理,但文件体积相对较大。
  2. coco(json)格式:
    • JSON格式以其轻量级和易于解析的特点,成为许多现代目标检测数据集的首选。
    • 它支持多层嵌套结构,能够更灵活地表示复杂的目标关系。
    • 例如,它可以同时记录多个对象之间的相互位置关系以及它们与背景的关系。
    • 这种格式的优点是简洁明了,便于传输和处理,且兼容性强。
  3. yolo(txt)格式:
    • YOLO算法专用的txt格式标签,简洁明了,直接包含目标的类别ID和边界框坐标。
    • 这种格式专门为YOLO系列算法设计,用于训练时的高效读取和使用。
    • 其特点是简单高效,适用于快速迭代和优化模型参数的场景。
      总结来说,这三种标签格式各有特点,适用于不同的场景和应用需求。在实际项目中,可以根据具体情况进行选择或组合使用。

一、准备好数据

本次使用的水果数据有200张图片,每张图片包含四个不同类别的水果;
在这里插入图片描述

在这里插入图片描述

二、创建split_ train_val.py文件,run生成train.txt,test.txt,val.txt文件

在这里插入图片描述
运行得到以下结果
在这里插入图片描述
在这里插入图片描述

三、创建voc_label.py文件,填充图片路径

在这里插入图片描述

在这里插入图片描述

四、训练自己的数据集

在这里插入图片描述
要注意训练的时候指定数据yaml模型和文件,不然会出错
在这里插入图片描述
过程中出现的问题大都可以通过增加环境变量和下载库解决


http://www.kler.cn/news/339313.html

相关文章:

  • ​​​​​​​如何使用Immersity AI将图片转换成3D效果视频
  • 如何通过视觉分析检测车辆逆行行为
  • 构建MySQL健康检查Web应用
  • Java-数据结构-Lambda表达式 (✪ω✪)
  • 深度图详解
  • 带隙基准Bandgap电路学习(一)
  • 职场上的人情世故,你知多少?这五点一定要了解
  • D31【python 接口自动化学习】- python基础之输入输出与文件操作
  • 五分钟极简带你快速入门若依框架实现二次开发
  • C++基础面试题 | C++中野指针和悬挂指针的区别?
  • paimon,基础查询语句测试
  • 力扣189.轮转数组
  • 如何录制微课教程?K12教育相关课程录制录屏软件推荐
  • 类与对象、封装、继承、多态
  • 性能学习5:性能测试的流程
  • 计算机组成原理:物理层 —— 编码与调制
  • 如何使用PSTools工具集中的PSExec修改注册表信息,解决某些注册表项无法删除的问题
  • Python日常搜索_random
  • 【CKA】四、etcd的备份与恢复
  • ssm淘乐乐员工购物商城