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

YOLOv12 从预训练迈向自主训练,第一步数据准备

视频讲解:

YOLOv12 从预训练迈向自主训练,第一步数据准备

前面复现过yolov12,使用pre-trained的模型进行过测试,今天来讲下如何训练自己的模型,第一步先准备数据和训练格式

https://gitcode.com/open-source-toolkit/2c695

以这个开源数据集为例,作为数据样本来学习训练,下载得到 yolov5_gesture_datasets_1900.zip

其内容为如下 images 和 labels

images图片中0_003.JPG如下

labels 为 yolo 的标注格式,对应的 0_003.txt 如下

第一个 0 为类别的索引,后面四个数为 x_center, y_center, width, height,相对于图像的宽度和高度进行归一化的,取值范围在 0 到 1 之间,还原到真实图片的话:

x = x_center * W

y = y_center * H

w = width * W

h = height * H

yolo 的训练配置,添加 data.yaml文件,如下

train: /home/dar/model/datasets/gesture/images
val: /home/dar/model/datasets/gesture/images

nc: 10

names: ['0','1', '2', '3', '4', '5', '6', '7', '8', '9']

train:训练数据集

val:验证数据集,用于在模型训练过程中评估模型的性能,调整超参数(例如学习率、网络层数等),防止模型过拟合(即模型在训练数据上表现很好,但在新数据上表现很差的情况)

nc:表示分类数量

names:类别名称

http://www.dtcms.com/a/111705.html

相关文章:

  • docker部署kkfileview
  • 在 Android Studio 中运行安卓应用到 MuMu 模拟器
  • 时间序列入门
  • SEO关键词与长尾词高效组合
  • Unity URP渲染管线详解
  • ggscitable包通过曲线拟合深度挖掘一个陌生数据库非线性关系
  • 基于 .NET 8 + Lucene.Net + 结巴分词实现全文检索与匹配度打分实战指南
  • U-Boot Sandbox特性应用案例
  • 操作系统知识点(一)
  • 【YOLO系列(V5-V12)通用数据集-剪刀石头布手势检测数据集】
  • Markdown使用说明
  • 《Linux内存管理:实验驱动的深度探索》【附录】【实验环境搭建 3】【Qemu 运行 低版本linux内核注意事项】
  • Vue2 父子组件数据传递与调用:从 ref 到 $emit
  • Python列表(List)深度解析
  • Java EE期末总结(第二章)
  • CExercise_04_1运算符_4交换两个不同整数的值
  • 算法刷题记录——LeetCode篇(3.2) [第211~212题](持续更新)
  • CExercise_05_1函数_1.1素数(要对键盘录入的数据做参数校验)
  • 游戏引擎学习第204天
  • 使用 .NET 9 和 Azure 构建云原生应用程序:有什么新功能?
  • ArkTs的UI装饰器(自定义组件生命周期、页面组件生命周期、所有UI装饰器使用及示例)
  • C++ | C++11知识点
  • react redux的学习,单个reducer
  • Spring-IOC部分
  • python __init__文件的作用
  • (51单片机)矩阵按键密码锁表白(C语言代码编撰)(矩阵按键教程)(LCD1602浅教程)
  • Python数据结构之有序列表
  • docker使用汇总
  • 【YOLO系列(V5-V12)通用数据集-工程用车检测数据集】
  • MINIQMT学习课程Day8