位置: 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)(塞里雅兰瀑布图片高清)

  • 邮件营销的五个注意事项(邮件营销的七个步骤)

    邮件营销的五个注意事项(邮件营销的七个步骤)

  • ios15空间音频怎么开(ios14.5空间音频)

    ios15空间音频怎么开(ios14.5空间音频)

  • 北京健康宝照片怎么换(北京健康宝照片可以相册上传么)

    北京健康宝照片怎么换(北京健康宝照片可以相册上传么)

  • 三卡三待智能手机有哪些(三卡三待智能手机2023)

    三卡三待智能手机有哪些(三卡三待智能手机2023)

  • 手机号可以注销掉吗(手机号可以注销重新办新卡吗)

    手机号可以注销掉吗(手机号可以注销重新办新卡吗)

  • 内存条插上两边扣不上(内存条插上两边不一样)

    内存条插上两边扣不上(内存条插上两边不一样)

  • 5bar防水是什么意思(防水等级5bar)

    5bar防水是什么意思(防水等级5bar)

  • 帧速率是不是越高越好(帧速率是不是越低越好)

    帧速率是不是越高越好(帧速率是不是越低越好)

  • applecare保修要发票吗(购买applecare后保修需要发票吗)

    applecare保修要发票吗(购买applecare后保修需要发票吗)

  • 苹果8p蓝牙搜不到设备(苹果8plus蓝牙发现不了设备)

    苹果8p蓝牙搜不到设备(苹果8plus蓝牙发现不了设备)

  • 华为手机怎么把两张照片合在一起(华为手机怎么把试卷答案去掉)

    华为手机怎么把两张照片合在一起(华为手机怎么把试卷答案去掉)

  • a1593支持联通4g吗(a1532支持联通吗)

    a1593支持联通4g吗(a1532支持联通吗)

  • 微信疑似被盗号多久消除提示(微信疑似被盗号怎么解除)

    微信疑似被盗号多久消除提示(微信疑似被盗号怎么解除)

  • nat类型是什么意思(nat类型包含什么)

    nat类型是什么意思(nat类型包含什么)

  • 华为free bud3怎么看电量(华为freebud3怎么连接两个设备)

    华为free bud3怎么看电量(华为freebud3怎么连接两个设备)

  • word文档怎么命名保存(word文档怎么命名docx)

    word文档怎么命名保存(word文档怎么命名docx)

  • 苹果7dfu怎么进(iphone7dfu模式怎么进)

    苹果7dfu怎么进(iphone7dfu模式怎么进)

  • 手机号码怎样获得永久使用权(手机号码怎样获得)

    手机号码怎样获得永久使用权(手机号码怎样获得)

  • 华为手环蓝牙怎么开启(华为手环蓝牙怎么连接手机)

    华为手环蓝牙怎么开启(华为手环蓝牙怎么连接手机)

  • 滴滴打车快车是什么意思(滴滴打车快车是包车吗)

    滴滴打车快车是什么意思(滴滴打车快车是包车吗)

  • 如何不退群而拒收群消息(不退群怎么能屏蔽群消息)

    如何不退群而拒收群消息(不退群怎么能屏蔽群消息)

  • 华为mate30尺寸多大(华为mate30尺寸多大屏幕)

    华为mate30尺寸多大(华为mate30尺寸多大屏幕)

  • 小米摄像头怎么连接(小米摄像头怎么连接第二部手机)

    小米摄像头怎么连接(小米摄像头怎么连接第二部手机)

  • 【TypeScript】TS类型守卫(六)(typescript .d.ts)

    【TypeScript】TS类型守卫(六)(typescript .d.ts)

  • 税财通财务软件下载
  • 合伙企业的费用在何处扣除
  • 出差误餐补助是谁承担
  • 人工费用分配表分配率
  • 对外投资固定资产的账务处理
  • 无力支付什么意思
  • 税金及附加没有什么税
  • 固定资产后续支出可以计入哪些费用
  • 非货币性资产投资印花税
  • 开具红字发票抵扣后如何退税?
  • 小规模公司怎么注册
  • 未收到发票可以计提成本吗
  • 国债逆回购收益什么时候到账
  • 外籍人员劳务费税率表
  • 房地产营改增后开票
  • 增值税适用范围和税率
  • 工伤赔款付医药费怎么会计分录
  • 企业所得税可以弥补几年亏损
  • 建筑企业怎么缴纳社保
  • 减免税附报需要哪些资料?
  • 某房产开发公司向银行借款
  • 公司内收取的礼金
  • 如何卸载某些系统软件
  • cmd telnet命令大全
  • mac软件打开提示意外退出
  • 企业福利费支出范围
  • rancher2教程
  • 如何开启系统设置
  • PHP:xml_set_notation_decl_handler()的用法_XML解析器函数
  • win10默认网关自动清空
  • 在win7系统中怎样卸载win10?
  • 长期投资损益
  • 认缴资本 实收资本
  • consolo application
  • 劳动法律法规包含哪些
  • nlp图
  • 结转已销售产品成本20000元
  • 销售汇总怎么做分录
  • 总公司签合同后将工程给分公司可以吗
  • 雷达信号pri
  • 自动驾驶讲解
  • 微信支付的开发公司
  • 二季度报表是累计数吗
  • mongodb创建库
  • 工业企业辅助生产设备
  • 差旅费需要缴纳增值税吗
  • 公司股东和自然人的关系
  • 企业所得税的扣除是什么意思
  • 综合单价税率调整如何结算
  • 月末进项税大于销项税额怎么结转
  • 移动怎么开当月发票
  • 税后利润分配还要交税
  • 汽车4s店收到保险佣金做账
  • 固定资产内部抵扣增值税
  • 付境外股东股利要交什么税
  • 预收租金会计分录科目
  • 建筑企业工程管理部职责
  • 金蝶的数量金额明细账是怎么做的
  • 不动产进项税额转出
  • 汽车租赁公司成本
  • mysql 5.7.24安装
  • mysql数据库定时备份脚本
  • mysql多表内连接查询
  • mac怎么安装新系统
  • fedora29
  • bios术语
  • 笔记本不支持win8
  • linux ftp创建文件夹命令
  • 使用文字输入
  • shell脚本编写 方法
  • html复选框和单选框区别在哪
  • javascript例题
  • python xml 解析
  • jquery解析html文本
  • jquery动态改变样式
  • 安卓屏幕适配详解
  • 税务非正常户转正常户的申请报告
  • 汽车购置税网上缴纳流程
  • 1国家税务总局
  • 增值税发票如何红冲
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设