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

  • 怎样利用QQ空间单身在线应用日引流几百好友(如何用qq空间)

    怎样利用QQ空间单身在线应用日引流几百好友(如何用qq空间)

  • 新的网站怎么进行宣传推广,丰富和完善网站优化内容(新的网站怎么进不去)

    新的网站怎么进行宣传推广,丰富和完善网站优化内容(新的网站怎么进不去)

  • 小影怎么下载视频(小影里的视频怎么保存到手机)

    小影怎么下载视频(小影里的视频怎么保存到手机)

  • 华为nova5能不能设置门禁卡(华为nova5能不能玩原神)

    华为nova5能不能设置门禁卡(华为nova5能不能玩原神)

  • 微信马赛克图片怎么还原(如何去除微信马赛克图片)

    微信马赛克图片怎么还原(如何去除微信马赛克图片)

  • 2020改微信号怎么改第二次(微信号想改一下怎么改)

    2020改微信号怎么改第二次(微信号想改一下怎么改)

  • qq能通过身份证找回账号吗(qq能通过身份证修改手机嘛)

    qq能通过身份证找回账号吗(qq能通过身份证修改手机嘛)

  • 快手注销后给别人的评论还有吗(快手注销后给别人发的私信能看到吗)

    快手注销后给别人的评论还有吗(快手注销后给别人发的私信能看到吗)

  • 路由器的loopback有什么作用(路由器的loop是什么意思)

    路由器的loopback有什么作用(路由器的loop是什么意思)

  • 第七代ipad叫什么(第七代ipad是ipad2019吗)

    第七代ipad叫什么(第七代ipad是ipad2019吗)

  • qq相册内存有多大(qq相册有多大存储量)

    qq相册内存有多大(qq相册有多大存储量)

  • 电视总网络中断怎么回事(电视总网络中断怎么办)

    电视总网络中断怎么回事(电视总网络中断怎么办)

  • 红米k20pro重量(红米k20pro手机有多重)

    红米k20pro重量(红米k20pro手机有多重)

  • 京东商城评价怎么删除(京东商城评价怎么看)

    京东商城评价怎么删除(京东商城评价怎么看)

  • 惠普打印机518和519的区别(惠普打印机518和418哪个好)

    惠普打印机518和519的区别(惠普打印机518和418哪个好)

  • qq免费个性名片在哪找(免费领取qq名片赞网站福利)

    qq免费个性名片在哪找(免费领取qq名片赞网站福利)

  • 联调是什么意思(接口联调是什么意思)

    联调是什么意思(接口联调是什么意思)

  • findx有哪些特殊的功能(findx功能)

    findx有哪些特殊的功能(findx功能)

  • airpods无线充电有必要吗(airpods无线充电盒能用线充吗)

    airpods无线充电有必要吗(airpods无线充电盒能用线充吗)

  • 电脑变成黑白怎么处理(电脑变成黑白怎么调回彩色)

    电脑变成黑白怎么处理(电脑变成黑白怎么调回彩色)

  • 爱奇艺8359是什么错误(爱奇艺900401什么意思)

    爱奇艺8359是什么错误(爱奇艺900401什么意思)

  • 苹果xr悬浮窗怎么打开(苹果xr悬浮窗怎么样才能给他关闭)

    苹果xr悬浮窗怎么打开(苹果xr悬浮窗怎么样才能给他关闭)

  • 微信怎么制作动态表情包(微信怎么制作动态文字)

    微信怎么制作动态表情包(微信怎么制作动态文字)

  • p30桌面时间怎么设置(华为p30设置桌面时间)

    p30桌面时间怎么设置(华为p30设置桌面时间)

  • Uncaught TypeError: XXX is not a function问题解决方法

    Uncaught TypeError: XXX is not a function问题解决方法

  • 松木国家森林,佛罗里达州 (© plainpicture/Cavan Images)(松木山在哪)

    松木国家森林,佛罗里达州 (© plainpicture/Cavan Images)(松木山在哪)

  • 房产证,契税
  • 耕地占用税的税目
  • 简易征收预缴税款可以抵扣吗
  • 房地产按揭是什么意思
  • 总账和成本哪个工资高
  • 如何理解合并报表的调整和抵消
  • 出口退税普票
  • 车险会计分录处理怎么写
  • 怎么理解捐赠支出税前扣除标准计算口径
  • 材料未验收入库属于哪个科目
  • 应交税费明细分类账图片
  • 开了票后才收到工程款怎么做账?
  • 会计员如何处理21种差额计税?
  • 增值税扣税凭证抵减销项税额
  • 公司集体活动的目的与意义
  • 工业总产值计算方式计算公式
  • 租赁架子公司购车合法吗
  • 小规模企业申报表填写
  • 民宿的房屋租赁合同模板
  • 10款手机赚钱软件下载
  • 差额增值税发票和全额增值税发票
  • PHP:oci_new_collection()的用法_Oracle函数
  • 广告公司发生的广告代工费账务怎么处理
  • 会计分录编制的步骤
  • 费用要素是企业对各种费用按经济用途进行的分类
  • 应收款抹零
  • 生产企业成本会计难吗?
  • 企业所得税征收方式有哪些?
  • 应收账款账务处理及案例分析
  • vue运行报错怎么解决
  • elementui 手机端
  • 项目费用怎么入账
  • 科目汇总表借方发生额为零怎么填
  • 外经证还有几天到期延期需要的资料
  • 固定资产加速折旧是什么意思
  • 固定资产家具用具包括什么
  • 企业增值税的税收优惠有哪些
  • 劳务费发票怎么入账
  • 织梦专题页模板
  • 未按期兑现的合同缴纳印花税吗?
  • 增值税专用发票上注明的价款含税吗
  • sqlserver2012开发版
  • 销售退回怎么写分录
  • 去年多摊销了怎么办
  • 补缴税款需要交滞纳金吗
  • 检测费用开票税率
  • 一般纳税人取得普票怎么做账
  • 银行存款日记账与银行对账单之间的核对属于
  • 在建工程的进项税额不再分2年抵扣
  • 企业召开会议的目的
  • 小型便利店靠什么进行营利
  • Win10系统怎么删除管理员权限
  • 如何重设路由器密码怎么办
  • 老毛桃u盘启动盘制作工具怎么安装win10系统 老毛桃u盘安装win10系统图文教程
  • centos6.7安装图形界面教程
  • 怎样打开进程管理器功能
  • ubuntu怎么解压缩文件
  • ini文件是什么意思
  • 简述dom的组成
  • opengl csdn
  • HTTP 304错误的详细讲解
  • 安卓开发遇到的问题
  • css table-cell
  • unity火球特效
  • 怎么用html做一个留言板
  • nodejs 读取文件
  • javascript如何
  • 深入理解计算机系统
  • unity常用api
  • android study
  • jquery 异步提交表单
  • 面向对象的java语言
  • jquery教程实例
  • jquery的使用
  • 甘肃国家税务局兰州专用章图片
  • 邮储银行优势及特长简介
  • 郑州市管城区地图范围
  • 外地人在秦皇岛买房
  • 江苏几个地级市几个县级市
  • 湖北退役士兵退伍费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设