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

  • 微信已撤回消息怎么看(微信已撤回消息恢复器安卓)

    微信已撤回消息怎么看(微信已撤回消息恢复器安卓)

  • switch怎么连接笔记本电脑(switch怎么连接笔记本电脑投屏)

    switch怎么连接笔记本电脑(switch怎么连接笔记本电脑投屏)

  • iphone后台应用刷新有什么用

    iphone后台应用刷新有什么用

  • oa添加附件没反应(oa发文怎么添加附件)

    oa添加附件没反应(oa发文怎么添加附件)

  • 苹果闹钟铃声改了还是默认的(苹果闹钟铃声改了却是原来的声音)

    苹果闹钟铃声改了还是默认的(苹果闹钟铃声改了却是原来的声音)

  • 抖音显示在线是什么意思(抖音显示在线是红色什么意思)

    抖音显示在线是什么意思(抖音显示在线是红色什么意思)

  • ctrl+home是什么快捷键(ctrl和home)

    ctrl+home是什么快捷键(ctrl和home)

  • 华为手机高温提示关闭(华为手机高温提醒在哪里关掉)

    华为手机高温提示关闭(华为手机高温提醒在哪里关掉)

  • 华为p30怎样装谷歌商店(华为p30pro怎么安装谷歌)

    华为p30怎样装谷歌商店(华为p30pro怎么安装谷歌)

  • htc手机中文叫什么(htc手机中文叫什么牌子)

    htc手机中文叫什么(htc手机中文叫什么牌子)

  • gtx980ti相当于什么显卡

    gtx980ti相当于什么显卡

  • 华为用苹果无线耳机声音小(华为用苹果无线耳机)

    华为用苹果无线耳机声音小(华为用苹果无线耳机)

  • 机械鼠标旁边的两个按键是干嘛的(机械鼠标底部)

    机械鼠标旁边的两个按键是干嘛的(机械鼠标底部)

  • vivox20a是多久上市的(vivox20出来多久了)

    vivox20a是多久上市的(vivox20出来多久了)

  • 台式机键盘没有反应(台式机键盘没有反应灯不亮)

    台式机键盘没有反应(台式机键盘没有反应灯不亮)

  • 网易云音乐怎么下载到u盘(网易云音乐怎么设置不被其他应用中断播放)

    网易云音乐怎么下载到u盘(网易云音乐怎么设置不被其他应用中断播放)

  • newtv电视直播在哪里

    newtv电视直播在哪里

  • 努比亚红魔3s支持5g吗(努比亚红魔3s支持扩容吗)

    努比亚红魔3s支持5g吗(努比亚红魔3s支持扩容吗)

  • 微博视频缓存在哪个文件夹(微博视频缓存在华为手机哪个位置)

    微博视频缓存在哪个文件夹(微博视频缓存在华为手机哪个位置)

  • switch设置主副账号(switch主副号如何设置)

    switch设置主副账号(switch主副号如何设置)

  • 18pt发光是什么意思呢(蓝色18pt发光)

    18pt发光是什么意思呢(蓝色18pt发光)

  • 苹果怎么共享照片(苹果怎么共享照片给华为手机)

    苹果怎么共享照片(苹果怎么共享照片给华为手机)

  • nova5pro电池容量(nova5pro手机电池容量)

    nova5pro电池容量(nova5pro手机电池容量)

  • iphonexr怎么开启位置信息(iphonexr怎么开启双卡双待)

    iphonexr怎么开启位置信息(iphonexr怎么开启双卡双待)

  • 为什么陌陌发不出信息(为什么陌陌发不出去照片)

    为什么陌陌发不出信息(为什么陌陌发不出去照片)

  • 打印机故障排除怎么做?(惠普2600打印机故障排除)

    打印机故障排除怎么做?(惠普2600打印机故障排除)

  • Element UI 中国省市区级联选择器(elementui中文网)

    Element UI 中国省市区级联选择器(elementui中文网)

  • phpcms怎么判断用户是否登录(php判断ua)

    phpcms怎么判断用户是否登录(php判断ua)

  • 增值税的征税范围
  • 一般纳税人购入固定资产的账务处理
  • 未分配利润与净利润不相等
  • 股东退股如何清算盈亏
  • 代扣代缴增值税是什么意思
  • 财务费用和应付利息的关系
  • 法定盈余公积可以分配给股东吗
  • 运输服务增值税纳税义务发生时间
  • 项目所在地预缴增值税
  • 坏账准备递延所得税资产怎么算
  • 关于年底双薪和分红问题的处理
  • 增值税优惠政策中即征即退和先征后退有什么区别?
  • 记账凭证上的摘要每行都要写吗
  • 进项税额转出要补所得税吗
  • 法人存入现金的会计分录
  • 收客户逾期利息账务处理怎么做?
  • 技术服务行业分析
  • 现金买东西可以退吗
  • 个人销售货物缴纳增值税吗
  • 商场超市印花税怎么样
  • 一般纳税人购车可以抵扣多少税
  • 股票现金分红
  • 查账征收的个独可以随意分配利润吗
  • 电脑legacy是什么意思
  • 债券利息收入征税吗
  • 支付宝花呗服务费收费标准
  • 期间费用在会计期末要转入
  • hdaudpropshortcut.exe是什么进程 作用是什么 hdaudpropshortcut进程查询
  • linux网络接口状态命令
  • 前端 php
  • php基础编程题
  • 资产处置损益会计科目
  • 冬日里的科赫尔湖,德国巴伐利亚州 (© Reinhard Schmid/eStock Photo)
  • 销售产品的运输费属于什么会计科目
  • 免费GPU:九天•毕昇平台使用教程
  • 资本金投资回报率
  • 商品流通企业一般采用
  • 房产税的征税范围为
  • php查找字符串中的某个字符
  • php一个页面多个分页
  • Yii基于CActiveForm的Ajax数据验证用法示例
  • 以前年度亏损现在不亏了
  • ps怎么把图片套入样机快捷键
  • 华为mate主题
  • 建筑业增值税预缴管理办法
  • 个人劳务费可以开什么类目?
  • 公司捐赠给个人公司要交税吗
  • 自然人独资和个人独资是一样的吗
  • 商誉减值每年都要调整吗
  • 委外加工如何管理
  • c语言http请求解析表单内容
  • 现金等价物的特征是
  • 垃圾清运费属于什么服务
  • 给离退休人员发放以前年度在岗奖金需要计提工会经费吗
  • 一般纳税人金税盘分录
  • 营改增后房租发票可以抵扣吗
  • 定期存款放入哪个会计科目
  • 消耗性生物资产与生产性生物资产的区别
  • 借用别的公司资质的协议范本
  • 债权人接受债务怎么处理
  • kali linux 视频教程
  • 超级管理员不能用winhello
  • 返回场景和音乐的区别
  • 利用python-Flask框架搭建本地数据可视化网站 原创
  • 用unity做2d游戏
  • python检索文件中的内容
  • 利用Matplotlib对一组数据进行分析
  • shell定时删除指定目录下的文件夹
  • python中的命名规范
  • angular const
  • nodejs init
  • unity引擎工具
  • jquery插件免费下载
  • androidx混淆
  • 如何查询税务是否签订三方
  • 香港企业查询系统
  • 安徽省合肥市地震多少级
  • 深圳税务忘记密码
  • 河北省电子税务局官网app
  • 办理养殖照税务登记证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设