位置: IT常识 - 正文

手把手教你用Yolov5 (v6.2) 训练分类模型 基于《Kaggle猫狗大战》案例(手把手教你用气焊视频)

编辑:rootadmin
手把手教你用Yolov5 (v6.2) 训练分类模型 基于《Kaggle猫狗大战》案例 文章目录0 前言1 v6.2 项目结构改动2 快速上手🌟2.1 train2.2 val2.3 predict3 重要参数解析🚀3.1 "--data"🍀3.1.1 划分数据集3.1.2 修改超参数3.2 "--seed" 🍀4 模型推理5 Test集验证🎉更多内容导航有问题欢迎大家指正,如果感觉有帮助的话请点赞支持下👍📖🌟0 前言

推荐整理分享手把手教你用Yolov5 (v6.2) 训练分类模型 基于《Kaggle猫狗大战》案例(手把手教你用气焊视频),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:手把手教你用荣耀手机,手把手教你用u盘安装系统,手把手教你用电脑上网络,手把手教你用电脑写文章,手把手教你用气焊视频,手把手教你用砖砌橱柜,手把手教你用砖砌橱柜,手把手教你用二氧化氯给鱼缸消毒,内容如对您有帮助,希望把文章链接给更多的朋友!

在8月17日晚上,YOLOv5官方发布了v6.2版本,v6.2版本支持分类模型训练、验证、预测和导出;v6.2版本的推出使得训练分类器模型变得超级简单!

下一个版本v6.3计划于9月发布,将为YOLOv5带来官方实例分割支持,今年晚些时候将发布一个主要的v7.0版本,更新所有3个任务的架构——分类、检测和分割。

并且Yolov5官方同样提供了大量的预训练权重供大家选择;

权重都是在ImageNet数据集上训练90 Epoch后得到的,并且YOLOv5官方将所有型号导出到ONNX FP32进行CPU速度测试,导出到 TensorRT FP16进行GPU速度测试,最终得到的各项指标如下图所示:

分类任务的工作流与先前版本的检测任务工作流基本一致,所以熟悉检测任务的同学应该会很容易上手分类任务

1 v6.2 项目结构改动

v6.2版本项目结构并无太大改变,主要是增加了classify文件夹以及predict.py train.py val.py 这三个文件;那么这三个文件也分别对应着分类模型的推理、训练和验证。

2 快速上手🌟

YOLOv5分类训练支持使用--data参数自动下载MNIST、Fashion-MNIST、CIFAR10、CIFAR100、Imagenette、Imagewoof 和 ImageNet 数据集。 例如,要开始在MNIST上进行训练,只需要给–data参数设置为“MNIST”

2.1 train# Single-GPUpython classify/train.py --model yolov5s-cls.pt --data cifar100 --epochs 5 --img 224 --batch 128# Multi-GPU DDPpython -m torch.distributed.run --nproc_per_node 4 --master_port 1 classify/train.py --model yolov5s-cls.pt --data imagenet --epochs 5 --img 224 --device 0,1,2,32.2 valbash data/scripts/get_imagenet.sh --val # download ImageNet val split (6.3G, 50000 images)python classify/val.py --weights yolov5m-cls.pt --data ../datasets/imagenet --img 224 # validate2.3 predictpython classify/predict.py --weights yolov5s-cls.pt --data data/images/bus.jpg3 重要参数解析🚀

下面来看一下train.py具体的参数信息 分类任务的参数与检测任务的参数差的并不是很多,大多数在参数的含义在6.1版本我已经讲过了,我这里就挑出几个重点的说一下

v6.1版本的参数解析可以参考我这两篇博文 手把手带你调参Yolo v5 (v6.1)(一) 手把手带你调参Yolo v5 (v6.1)(二)

3.1 "–data"🍀

Yolov5(v6.2)版本的分类数据集信息不再通过配置文件的形式载入,而是通过文件夹的名字自动匹配,官方提供了一些数据集的url可以自行下载;

本篇博文数据集以kaggle猫狗大战数据集为例子,从零开始训练自己的分类模型

3.1.1 划分数据集

kaggle猫狗大战数据集包含12500张猫🐱图片与12500张🐶狗图片,我按照如下方式划分

kaggle-DogVsCat├─train│ ├─Cat 8750│ └─Dog 8750├─val│ ├─Cat 2500│ └─Dog 2500└─test ├─Cat 1250 └─Dog 1250

分类数据集的路径是自动匹配的,所以我们要按照这个命名规则划分,不然会提示你找不到数据集

3.1.2 修改超参数

划分好数据集后做如下改动:--data default=“你分类数据集的名字”

手把手教你用Yolov5 (v6.2) 训练分类模型 基于《Kaggle猫狗大战》案例(手把手教你用气焊视频)

随后就可以训练了

分类模型较检测模型训练速度快非常多,可能是训练图像尺寸设置的比较小的原因;可以通过--imgsz参数设置

3.2 “–seed” 🍀

这是v6.2版本更新的一个非常重要的参数,使用torch>=1.12.0的单GPU训练完全可再现

4 模型推理

推理方式与检测任务几乎没有区别,修改一下权重路径就好

分类任务推理出的图片是这样子的,会显示准确率top5的类别

5 Test集验证

这里也没什么可说的,修改一下权重路径和数据集就好

不知道是不是我没用明白,还没看出来怎么修改网络结构,所以说出个分类模型的意义是什么?

🎉更多内容导航

1.手把手带你调参Yolo v5 (v6.2)(一)🌟强烈推荐

2.手把手带你调参Yolo v5 (v6.2)(二)🚀

3.如何快速使用自己的数据集训练Yolov5模型

4.手把手带你Yolov5 (v6.1)添加注意力机制(一)(并附上30多种顶会Attention原理图)🌟

5.手把手带你Yolov5 (v6.1)添加注意力机制(二)(在C3模块中加入注意力机制)

6.Yolov5如何更换激活函数?

7.Yolov5 (v6.1)数据增强方式解析

8.Yolov5更换上采样方式( 最近邻 / 双线性 / 双立方 / 三线性 / 转置卷积)

9.Yolov5如何更换EIOU / alpha IOU / SIoU?

10.Yolov5更换主干网络之《旷视轻量化卷积神经网络ShuffleNetv2》🍀

11.YOLOv5应用轻量级通用上采样算子CARAFE🍀

12.空间金字塔池化改进 SPP / SPPF / ASPP / RFB / SPPCSPC🍀

13.用于低分辨率图像和小物体的新 CNN 模块SPD-Conv🍀

14.持续更新中

有问题欢迎大家指正,如果感觉有帮助的话请点赞支持下👍📖🌟
本文链接地址:https://www.jiuchutong.com/zhishi/296110.html 转载请保留说明!

上一篇:2023年noc指导教师认证测评参考试题(ccf noi指导教师认证考核)

下一篇:ConvNeXt V2学习笔记

  • 黑莓q10小红书(q10 黑莓)(黑莓q10-1版本)

    黑莓q10小红书(q10 黑莓)(黑莓q10-1版本)

  • 怎么查看微信好友添加的时间(怎么查看微信好友添加方式)

    怎么查看微信好友添加的时间(怎么查看微信好友添加方式)

  • 爱奇艺如何解除互动播放(爱奇艺如何解除电话号码扣费)

    爱奇艺如何解除互动播放(爱奇艺如何解除电话号码扣费)

  • 闲鱼物流信息更新不出来(闲鱼物流更新不及时)

    闲鱼物流信息更新不出来(闲鱼物流更新不及时)

  • 西瓜视频上传视频有收益吗

    西瓜视频上传视频有收益吗

  • 华为手机信息字体大小怎么改(华为手机信息字体大小怎么调小)

    华为手机信息字体大小怎么改(华为手机信息字体大小怎么调小)

  • 共享单车骑行范围多远(骑共享单车的规则)

    共享单车骑行范围多远(骑共享单车的规则)

  • 快手深色模式如何设置(快手咋弄深色模式)

    快手深色模式如何设置(快手咋弄深色模式)

  • oppoa92s有nfc功能吗(oppoa92支不支持nfc)

    oppoa92s有nfc功能吗(oppoa92支不支持nfc)

  • 戴尔电脑开机滴滴响怎么解决(戴尔电脑开机滴滴5声怎么办)

    戴尔电脑开机滴滴响怎么解决(戴尔电脑开机滴滴5声怎么办)

  • 苹果一直验证更新还关机不了(苹果一直验证更新是什么意思)

    苹果一直验证更新还关机不了(苹果一直验证更新是什么意思)

  • 电脑显示时间太短怎么调(电脑显示时间太长屏幕出现黑色条纹)

    电脑显示时间太短怎么调(电脑显示时间太长屏幕出现黑色条纹)

  • i5 3470配什么主板(i5 3470配什么主板性价比)

    i5 3470配什么主板(i5 3470配什么主板性价比)

  • 拼多多低价引流会被降权吗(拼多多低价引流能举报吗)

    拼多多低价引流会被降权吗(拼多多低价引流能举报吗)

  • ios10不能屏幕录制(iphone屏幕录制不能录视频)

    ios10不能屏幕录制(iphone屏幕录制不能录视频)

  • 显卡不转有哪些原因(显卡不转怎么解决)

    显卡不转有哪些原因(显卡不转怎么解决)

  • 抖音发重复视频有影响吗(抖音发重复视频会降流量吗)

    抖音发重复视频有影响吗(抖音发重复视频会降流量吗)

  • 华为mate20pro防摔吗(华为mate20pro防摔手机壳 知乎)

    华为mate20pro防摔吗(华为mate20pro防摔手机壳 知乎)

  • 单模与多模区别(单模与多模区别标识)

    单模与多模区别(单模与多模区别标识)

  • 抖音的数据中心在哪里(抖音的数据中心账号搜索量准确吗)

    抖音的数据中心在哪里(抖音的数据中心账号搜索量准确吗)

  • 怎么查微信删除的记录(怎么查微信删除的好友)

    怎么查微信删除的记录(怎么查微信删除的好友)

  • word一级标题怎么弄(Word一级标题怎么对齐)

    word一级标题怎么弄(Word一级标题怎么对齐)

  • 小米平板安全中心在哪(小米平板安全中心下载)

    小米平板安全中心在哪(小米平板安全中心下载)

  • 苹果手机无线网不稳定(苹果手机无线网自动关闭怎么回事)

    苹果手机无线网不稳定(苹果手机无线网自动关闭怎么回事)

  • 钉钉报销的钱在哪里领(钉钉报销的钱在哪里看到没到账)

    钉钉报销的钱在哪里领(钉钉报销的钱在哪里看到没到账)

  • 移动订制版可以解除吗(移动订制版可以开热点吗)

    移动订制版可以解除吗(移动订制版可以开热点吗)

  • 7p屏幕版本怎么区分(7p屏幕版本怎么看)

    7p屏幕版本怎么区分(7p屏幕版本怎么看)

  • 苹果8能开空调吗(苹果8能开空调吗手机)

    苹果8能开空调吗(苹果8能开空调吗手机)

  • cun_al00型号(手机型号cun-al00)

    cun_al00型号(手机型号cun-al00)

  • 手机照片格式有哪些(手机照片格式有几种类型)

    手机照片格式有哪些(手机照片格式有几种类型)

  • swimsuitnetwork.exe - swimsuitnetwork是什么进程 有何作用

    swimsuitnetwork.exe - swimsuitnetwork是什么进程 有何作用

  • linux系统中如何安装程序、软件的几种方法(linux系统中如何查看日志)

    linux系统中如何安装程序、软件的几种方法(linux系统中如何查看日志)

  • 公司税务注销流程是否要不发生业务多久
  • 税务行政复议是税务行政复议机关的裁决活动
  • 航天金税财务软件使用说明
  • 怎么收购股份公司
  • 政府补贴需要缴纳企业所得税吗
  • 过路费定额发票还能入账吗
  • 用房租入股
  • 技术转让是指
  • 合作社开具的免税农产品发票
  • 新会计准则 预付房租怎么做账
  • 小规模旅行社差额征税的账务处理
  • 扣缴义务人是否可以领税务发票,是否可以正常申报
  • 哪些会计科目借方记增加
  • 公司土地和厂房可以按折价卖结股东权益吗
  • 工人受伤医药费计入什么科目
  • 待摊费用跨年冲销如何入账?
  • 上个月申报错了怎么办
  • 小规模纳税人代理记账流程
  • 个人无偿受赠房屋 个人所得税 张英泉
  • 餐饮发票怎么进行财税处理?
  • 员工培训费应该怎么算
  • 租个人房屋办公怎么租
  • 做买卖交税
  • 公司控股的公司下子公司有哪些
  • 机器用润滑油怎么使用
  • 为什么系统弹出登录此网络
  • 苹果保护你的隐私
  • 收到退回的保证金
  • fpp是什么文件
  • win7旗舰版叫啥
  • 长期应收款属于流动资产吗
  • php获取路径和目录的方法
  • 应收借方表示什么
  • 户外电源需要要充电吗
  • 预付账款和预收账款哪个是负债
  • 什么是企业年报 汇算 加计
  • 网上学电脑哪个软件好
  • qt 5.15 编译
  • mongodb bi
  • 软件企业主营业务活动说明范文
  • 购入固定资产入账成本
  • 承兑汇票私人贴息双方都违法吗
  • 工资总额借方和贷方的区别
  • 应收账款贷方余额年末怎么处理
  • 装卸费专票
  • 总公司账务处理
  • 免税设备是什么意思
  • 存货盘亏有哪些情况
  • 汽车折旧年限及残值率是多少
  • 企业所得税税率多少
  • 进项税额抵扣是按税率分开抵扣吗
  • 销售废旧物资计入哪个科目
  • 安装sql2008时出现以下错误
  • mysql5.7.22安装配置教程
  • xp无法创建目录或文件
  • xp系统如何批量复制文件路径
  • 如何查看freenass密码
  • openbsd6.8
  • 在一台电脑安装两个省份个税系统
  • win8.1进入桌面
  • windows10mode
  • mac怎么批量删除qq好友
  • centos开机grub
  • win10系统的优化
  • debian怎么配置ip
  • 文件系统的类型为raw
  • 铁嘴大师
  • unity小技巧
  • js 加减
  • android打包v1v2
  • vue中父子组件如何通信的
  • 用javascript
  • nodejs esmodule
  • JavaScript Break 和 Continue区别教程
  • unity2d摇杆
  • 河南省低保查询官网
  • 车价36万保险一般多少钱
  • 注销税务说明
  • 新开公司交印花税
  • 福州水费出账时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设