yolo模型训练所需的数据集的划分教程


数据集的划分是使用yolo网络自主训练智能检测模型的前提步骤,本次将使用以及标注好的数据进行数据划分.之后会教大家如何标注数据

1.数据文件夹的创建

1.1 在yolov5的总文件夹中,有一个data的文件夹,在此文件夹下分别创建如下图两个文件夹,名字可更改为其他,但不要出现中文
在这里插入图片描述
1.2 其中一个文件夹中放置所有".xml"后缀的文件,这种文件是以及标注过的图片的信息
在这里插入图片描述
1.3 另一个文件夹中放置所有的图片,注意图片的后缀类型是什么样的,如下图所示,我的图片都是png格式的
在这里插入图片描述
注意: 标注的文件夹内所有文件的名称和图片文件夹中所有的名称都是一一对应相同的,并且这两个文件夹中的数量也应该相同

2.python文件的更改

2.1 打开data.py文件,在文件开头更改如图所示三个内容依次是:

  1. xml文件夹所在的目录
  2. 图片文件夹所在的目录
  3. 图片标注的名称,如果有多个则分别用逗号隔开写在方括号中

注意:
1.在写路径时,每层路径中的斜杠都应该是右斜杠 / 或者两个左斜杠 \\
如果你的路径是复制出来的,那他一般都是只有一个左斜杠,这种路径是不行的,需要自己更改,如下图所示
2.路径的末尾是你存储标注或图片的文件夹名称,在它之后还应该有一个斜杠 /
在这里插入图片描述
2.2 在下方这三个数据表示划分后,训练集,验证集,测试集所占的比值,可以自行更改
在这里插入图片描述
2.3 在文件最后,有几个写着".png"的代码,如果你的图片是png格式的不需要更改,如果是其他格式的如 .jpeg 格式 ,则需要将这几个都该成改格式
在这里插入图片描述

3.划分效果展示

右键运行此程序即可,运行成功则会出现如下图所示输出,表示每个集的数目
在这里插入图片描述
我们打开data文件夹下的这两个文件夹,即可看到划分成三个部分的数据
在这里插入图片描述
图片数据集划分效果
在这里插入图片描述
标注的数据集划分效果
在这里插入图片描述

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!对于使用 YOLOv5 训练 VOC 数据集,你要按照以下步骤进行操作: 1. 数据准备:首先,你要下载 VOC 数据集,该数据集包含了图像和相应的标签文件。你可以从官方网站或者其他来源获取该数据集。确保你有训练图像和对应的 XML 或者 TXT 标签文件。 2. 数据转换:YOLOv5 使用的标签格式与 VOC 数据集的标签格式不同。因此,你要将 VOC 数据集的标签文件转换为 YOLOv5 所的格式。你可以使用一些脚本或者工具来进行转换,例如使用 `labelImg` 工具手动标注并生成 YOLOv5 格式的标签文件。 3. 数据划分:将数据集划分训练集和验证集。根据实际情况,你可以选择将数据集按照一定比例划分,例如 80% 的数据用于训练,20% 的数据用于验证。 4. 配置文件:YOLOv5 使用 YAML 配置文件来定义训练的超参数和路径。你要创建一个配置文件,并指定数据集的路径、类别数、批量大小、学习率等相关参数。 5. 训练模型:使用 YOLOv5 提供的训练脚本来开始训练模型。运行脚本时,将配置文件作为参数传递给脚本。训练过程中,模型会根据配置文件中的设置进行迭代训练,直到达到指定的迭代次数或者停止条件。 6. 模型评估:训练完成后,你可以使用验证集对训练得到的模型进行评估。评估过程可以使用 YOLOv5 提供的脚本进行,该脚本会计算模型的精度、召回率等指标。 7. 推理和应用:训练完成并通过评估的模型可以用于推理和应用。你可以使用训练得到的模型对新的图像进行目标检测,并根据检测结果进行相应的应用。 这些是使用 YOLOv5 训练 VOC 数据集的基本步骤。请注意,具体操作可能因个人求和环境而有所不同,你可以根据实际情况进行调整和优化。祝你成功!如果你还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值