位置: IT常识 - 正文

YOLO_V8训练自己的数据集(yolov8训练自己的数据)

编辑:rootadmin
YOLO_V8训练自己的数据集

推荐整理分享YOLO_V8训练自己的数据集(yolov8训练自己的数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:yolov8训练自己的数据,yolov8训练自己的模型,yolov8训练自己的模型,yolov8训练自己的数据,yolov8训练自己的数据集,yolov8训练自己的模型,yolov8训练自己的数据,yolov8训练自己的数据,内容如对您有帮助,希望把文章链接给更多的朋友!

YOLO_V8在2023年开年横空出世,在春节前还得卷一下。

由于YOLO_V8和YOLO_V5是同一个作者,所以很多操作都是一样的,下面主要描述一下如何用自己的数据集进行训练和测试(非命令行的方式)。

1、训练数据和模型的目录结构

这里以口罩数据集为例,该数据集分为两类,戴口罩和不戴口罩:['mask', 'no-mask'],由于本文是进行目标检测任务,直接将数据集放到“detect”目录下,实际使用时可将“MaskDataSet”文件夹放到工程中的任何位置。

MaskDataSet├─ test│ ├─ images│ │ └─ ······│ └─ labels│ └─ ······├─ train│ ├─ images│ │ └─ ······│ └─ labels│ └─ ······├─ valid│ ├─ images│ │ └─ ······│ └─ labels│ └─ ······├─ data.yaml└─ yolov8s.yaml

2、训练数据集的说明

train文件夹下主要包含训练图片images和标签labels,其中图片名和标签文件(.txt)名一一对应,且标签文件中保存的是对应图片中各个目标的类别和坐标(和YOLO_V5一样),例如:

类别+坐标0 0.4669 0.2392 0.1822 0.3123

test和valid存储的东西和train完全一致。

3、数据集参数文件data.yaml

data.yaml文件保存训练数据集的目录,类别数,类别名,如图所示:

我这里由于数据集的路径太深,直接使用了绝对路径,可根据需求自行修改。

YOLO_V8训练自己的数据集(yolov8训练自己的数据)

4、模型参数文件yolov8s.yaml

YOLO_V8包含5种模型,主要差异还是在:depth_multiple和width_multiple

depth_multiple: 0.33 # scales module repeatswidth_multiple: 0.50 # scales convolution channels

本文以YOLOv8s为例进行说明,将yolov8s.yaml中的nc改为2即可。

5、训练前的参数配置

之前的YOLO_V5实在train.py文件中配置模型路径,数据路径,epochs等参数的,但是YOLO_V8做了较大的改变,将所有的参数整合到一个文件中集中配置(.\YOLOv8\ultralytics\yolo\configs\default.yaml),并且划分了检测、分类、分割任务,便于后续集成多个项目,特别容易维护。

task: "detect" # choices=['detect', 'segment', 'classify', 'init'] # init is a special case. Specify task to run.mode: "predict" # choices=['train', 'val', 'predict', 'export'] # mode to run task in.

特别注意:mode应该加一个‘export’,在模型格式转换时就选择的是export。

6、开始训练

运行:YOLOv8\ultralytics\yolo\v8\detect\train.py,即可开始训练。

7、可能遇到的问题

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

解决方法: 修改train.py中配置项workers的默认值,从初始值8修改为0(也可以试试1或2等较小的数)。

错误原因: workers=2, # 每个gpu分配的线程数,给每一个GPU喂数据的进程,GPU性能越强,取值越大,这样才能充分利用GPU的算力。如果用自己的电脑训练,这个值需要取小一些。

我在使用过程中直接将workers改为0

参考:https://blog.csdn.net/q839039228/article/details/124514664

本文链接地址:https://www.jiuchutong.com/zhishi/288761.html 转载请保留说明!

上一篇:【vue】vue中下载文件的方法(vue下载安装)

下一篇:塞里雅兰瀑布后的午夜太阳,冰岛南海岸附近 (© Tom Mackie/plainpicture)(塞里雅兰瀑布图片高清)

  • 火山小视频怎么赚钱(火山小视频怎么改名字)

    火山小视频怎么赚钱(火山小视频怎么改名字)

  • 我们常说的2g3g4g手机的g指的是什么(我们常说的2g3g4g的g指的是什么)

    我们常说的2g3g4g手机的g指的是什么(我们常说的2g3g4g的g指的是什么)

  • 笔记本电源键闪烁(笔记本电源键闪一下开不了机)

    笔记本电源键闪烁(笔记本电源键闪一下开不了机)

  • 华为手机下载管理器在哪里打开(华为手机怎么下载app)

    华为手机下载管理器在哪里打开(华为手机怎么下载app)

  • QQ默契问答怎么找(qq默契问答怎么删除)

    QQ默契问答怎么找(qq默契问答怎么删除)

  • 淘宝签收20天能退吗(淘宝签收十天还能退款吗)

    淘宝签收20天能退吗(淘宝签收十天还能退款吗)

  • 蓝光碟和dvd的区别(蓝光碟和dvd的区别在哪)

    蓝光碟和dvd的区别(蓝光碟和dvd的区别在哪)

  • 苹果6p微信视频对方听不见(苹果6p微信视频没有声音)

    苹果6p微信视频对方听不见(苹果6p微信视频没有声音)

  • 拼多多怎么看地图轨迹(拼多多怎么看地址发货)

    拼多多怎么看地图轨迹(拼多多怎么看地址发货)

  • 荣耀20i支持分屏吗(荣耀20i能不能分屏)

    荣耀20i支持分屏吗(荣耀20i能不能分屏)

  • 华为p30p充电器多少w(华为p30 pro充电头)

    华为p30p充电器多少w(华为p30 pro充电头)

  • 优酷视频能同时登录几个

    优酷视频能同时登录几个

  • 华为mate30是双系统么(华为mate30双系统怎么关闭)

    华为mate30是双系统么(华为mate30双系统怎么关闭)

  • 微信群消息免打扰还能收到信息(微信群消息免打扰)

    微信群消息免打扰还能收到信息(微信群消息免打扰)

  • 苹果x怎么反向充电(苹果x怎么反向投屏)

    苹果x怎么反向充电(苹果x怎么反向投屏)

  • word多了一页怎么删(word多了一页删不掉怎么办)

    word多了一页怎么删(word多了一页删不掉怎么办)

  • 华为mate30是不是曲面屏(华为mate30什么)

    华为mate30是不是曲面屏(华为mate30什么)

  • vivo手机备份占内存吗(vivo手机备份是什么意思)

    vivo手机备份占内存吗(vivo手机备份是什么意思)

  • xr锁屏相机怎么打开(xr锁屏相机怎么关闭)

    xr锁屏相机怎么打开(xr锁屏相机怎么关闭)

  • 短信回收站在哪(苹果手机短信回收站在哪)

    短信回收站在哪(苹果手机短信回收站在哪)

  • 0pp0手机售后电话(0ppo手机的售后服务电话)

    0pp0手机售后电话(0ppo手机的售后服务电话)

  • 华为右下角出现个小人(华为右下角出现旋转图标一闪一闪的)

    华为右下角出现个小人(华为右下角出现旋转图标一闪一闪的)

  • ROS机器人自主导航详解(ros机器人自主导航中膨胀地图图层的颜色)

    ROS机器人自主导航详解(ros机器人自主导航中膨胀地图图层的颜色)

  • Using Visual Leak Detector

    Using Visual Leak Detector

  • python导入模块的过程(python导入模块的语句)

    python导入模块的过程(python导入模块的语句)

  • 跨年度进项税额转出怎么申报
  • 营业总收入包含投资收益吗
  • 本年利润是净利润还是利润总额
  • 银行承兑贴现的会计分录怎么做
  • 支付员工费用报销账务处理
  • 典当业销售的死当物品是否交增值税
  • 政府奖励金怎么用
  • 年度结转之前需要做什么
  • 拿到发票后如何处理
  • 项目部分回款是什么意思
  • 17税点变更成16税点
  • 小规模纳税人转成一般纳税人条件
  • 企业偷税漏税行为诉讼有效期限
  • 增值税进项税抵扣规定
  • 出口货物 关税
  • 来的货比合同金额多怎么申报印花税?
  • 研发阶段计入管理费用吗吗
  • 税务申报利润表本期金额
  • 对赌协议的账务处理流程
  • 没有收到发票的费用怎么入账
  • 华为手机蓝牙传送照片到苹果手机
  • 视同销售怎么做账务处理
  • 周转材料属于什么科目
  • 小规模开普票后怎么报增值税
  • 暂估入库的处理方式有哪三种
  • 微软不包括
  • 股权收购特殊性税务处理案例
  • 资产负债表怎么算资产负债率
  • win7旗舰系统
  • 福克兰群岛属于哪国
  • php常用字符串
  • 纳税检查调整的销售额确认收入吗
  • 用友软件怎么删除已经建立的账套
  • ChatGPT进阶-提示词中文版
  • 2021所得税季报怎么填
  • BOM学习
  • 其他应收款怎么冲平会计分录
  • 签三方协议需要法人本人去吗
  • 生产性资金性质
  • 现金流量表财务报表
  • 详解中国航天三垂一远
  • 材料采购如何做好市场调研工作
  • 企业经营的利润目标长期化
  • 扣缴税款和情形有关系吗
  • 产品成本归集和分配是哪一章的
  • 退货的增值税专用发票怎么开
  • 防伪税控技术维护费普通发票怎么申报
  • 个人垫付社保会计分录
  • 收到去年所得税退税款会计分录
  • 免抵退怎么理解
  • 以前年度调整
  • 原材料可以不设明细吗?
  • 会计怎么核对出纳的日记账
  • 管理费用的明细科目如何设置
  • mysql 加锁处理分析
  • 最新mysql数据库安装步骤
  • mysql数据库迁移方案
  • 关于国际学校
  • vnc server apk
  • 远程删除
  • macbookpro客人用户
  • win10系统永久激活软件
  • ps显示操作步骤
  • window八
  • win7开机提示音在哪里关闭
  • linux 压缩rar
  • shell在linux
  • Android Chronometer(定时器)
  • 九九乘法表vb
  • opengl怎么导入模型
  • js去除特殊字符
  • js计算字符串长度 汉字长度
  • nodejs mocha
  • shell脚本用法
  • rgb颜色相加
  • vue项目简介
  • 个体户一直没有年报
  • 湖南省国家税务局历任局长
  • 南通买房首付规定
  • 城市维护建设税,教育费附加,地方教育费附加
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设