位置: 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学习笔记

  • ipad键盘怎么连接平板(ipad键盘怎么连接我的世界)

    ipad键盘怎么连接平板(ipad键盘怎么连接我的世界)

  • 手机可以报名教师资格证吗(手机可以报名教资认定吗)

    手机可以报名教师资格证吗(手机可以报名教资认定吗)

  • 安卓手机如何打开.eml文件(安卓手机如何打开空调)

    安卓手机如何打开.eml文件(安卓手机如何打开空调)

  • 华硕笔记本有摄像头吗(华硕笔记本摄像头)

    华硕笔记本有摄像头吗(华硕笔记本摄像头)

  • 手机没有视频美颜怎么设置(手机没有视频美颜怎么下载)

    手机没有视频美颜怎么设置(手机没有视频美颜怎么下载)

  • 苹果xsmax国行有高通基带吗(苹果xsmax国行有面容吗)

    苹果xsmax国行有高通基带吗(苹果xsmax国行有面容吗)

  • 微信怎么突然全部好友都没了(微信怎么突然全是英文)

    微信怎么突然全部好友都没了(微信怎么突然全是英文)

  • 嘿siri可以改成别的吗(嘿siri怎样改为语音唤醒)

    嘿siri可以改成别的吗(嘿siri怎样改为语音唤醒)

  • 快手主页置顶作品怎么设置(快手主页置顶作用是什么)

    快手主页置顶作品怎么设置(快手主页置顶作用是什么)

  • 苹果手机g0开头的是哪里产的(苹果手机g0开头序列号代表什么)

    苹果手机g0开头的是哪里产的(苹果手机g0开头序列号代表什么)

  • 手机主板坏了有什么症状(手机主板坏了有办法拿到资料吗)

    手机主板坏了有什么症状(手机主板坏了有办法拿到资料吗)

  • 乐视手机屏锁怎么关闭(乐视手机10秒解除锁屏)

    乐视手机屏锁怎么关闭(乐视手机10秒解除锁屏)

  • 运算器主要由什么组成(运算器主要由什么运算单元)

    运算器主要由什么组成(运算器主要由什么运算单元)

  • word自动排序怎么设置(word自动排序怎么关)

    word自动排序怎么设置(word自动排序怎么关)

  • 如何查找表格中的特定内容(如何查找表格中最高值和最低值)

    如何查找表格中的特定内容(如何查找表格中最高值和最低值)

  • 计算机csp认证是啥(csp计算机认证考试题目)

    计算机csp认证是啥(csp计算机认证考试题目)

  • osie超清视效有什么用(osie超清视频效)

    osie超清视效有什么用(osie超清视频效)

  • 三星note9上市时间(三星note9刚出来的价格)

    三星note9上市时间(三星note9刚出来的价格)

  • 乐视视频怎么上传视频(乐视视频怎么在电视上看)

    乐视视频怎么上传视频(乐视视频怎么在电视上看)

  • 荣耀20手电筒在哪(荣耀手电筒在手机哪里打开设置)

    荣耀20手电筒在哪(荣耀手电筒在手机哪里打开设置)

  • 百度音乐如何下载到u盘(百度音乐如何下载)

    百度音乐如何下载到u盘(百度音乐如何下载)

  • Java开发框架选型对比:ruoyi与yudao框架(java开发主流框架)

    Java开发框架选型对比:ruoyi与yudao框架(java开发主流框架)

  • lvscan命令  扫描LVM逻辑卷(linux扫描命令)

    lvscan命令 扫描LVM逻辑卷(linux扫描命令)

  • 销售货物业务的销项税额怎么计算
  • 生产成本和销售费用是对应账户吗
  • 政府补贴的账务属于哪个科目
  • 个人所得税退的多好还是少好
  • 个税子女教育扣除需要提供什么资料
  • 劳务外包人员算不算从业人员
  • 经营性收入包括投资收益吗
  • 人力资源公司可以接保安业务吗
  • 个体户未抄报不能领发票
  • 定期定额自行申报表填表说明
  • 跨年的材料专票怎么做会计分录?
  • 机器配件作价卖掉,如何做进项税转出
  • 公积金贷款购房后可以提取公积金吗
  • 行政单位拨给下属单位经费会计分录
  • 法院判罚利息怎么算
  • 长期股权投资的初始计量
  • 17税点变更成16税点
  • 农产品增值税核定扣除计算
  • 由于审计环境的变化
  • 水利事业单位基建并账分录怎么写?
  • 银行利息收入要开票吗
  • 咨询案例模板
  • 开进来的发票冲红怎么处理?
  • 一般纳税人能开3%的专票吗
  • 个人所得税费怎么计算2021
  • 白酒与外购产品的区别
  • 将自产货物用于在建工程
  • 收到投资款会计科目怎么做账
  • 以前年度损益调整
  • 公司开13个点增值税交多少钱
  • 金税盘纳税申报
  • 单位价值5000元二手设备怎么算
  • 期货交易的会计分录
  • 协调费用应该怎么表述才合理
  • 金融资产的条件
  • 暂估纳税调增了账务怎么处理
  • 加计扣除账务处理
  • 增值税纳税人兼营免税减税项目的
  • 注销公司财务报表范本
  • 计算机视觉项目队友只让你打标签是什么意思
  • 数学建模心态崩了
  • 电子口岸报关单在哪下载
  • 二手固定资产怎么折旧
  • 可供分配利润是留存收益吗
  • 企业应收账款的规模受哪些因素的影响?( )
  • etcd4
  • rust 前端开发
  • 运用java解决的实际问题
  • mysql设置查询超时时间
  • 公司年度汇算
  • sql按照日期范围查询
  • sql将一个表中的值赋给另一个表
  • 增值税期末留抵退税
  • 暂估管理费用跨年账务处理
  • 汇兑损益计入
  • 股东以固定资产投资要交增值税?
  • 企业重组合并
  • 进项税转出补税按多少补税
  • 累计盈余下级科目
  • 商业企业购入商品
  • sql必会知识
  • win10应用商店try that again
  • linux临时目录一般存在哪个文件夹
  • win7系统怎么重置网络
  • linux虚拟机网络设置
  • SWNETSUP.EXE - SWNETSUP是什么进程 有什么用
  • win10键盘大小写不能切换了
  • windows8窗口
  • ghost10008解决办法
  • jquery.Callbacks的实现详解
  • selenium自动化步骤
  • dedecms建站操作
  • 批处理之家官网
  • python内置函数format
  • jquery限制字符长度
  • 北京社保外埠城镇职工和外埠农村劳动力啥区别
  • 河北税务云办税厅官方
  • 小规模和一般纳税人的划分标准
  • 在监狱要花钱吗
  • 车船使用税是什么样的单子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设