位置: IT常识 - 正文

最详细的YOLO-V5模型配置文件yaml结构理解(最详细的世界地图)

编辑:rootadmin
最详细的YOLO-V5模型配置文件yaml结构理解 文章目录前言一、yolov5配置yaml文件二、模型结构详解图总结前言

推荐整理分享最详细的YOLO-V5模型配置文件yaml结构理解(最详细的世界地图),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:最详细的世界地图,最详细的世界地图,最详细的养老金计算方法,最详细的八字排盘软件,最详细的八字排盘软件,最详细的修仙境界大全,最详细的养老金计算方法案例,最详细的八字排盘软件,内容如对您有帮助,希望把文章链接给更多的朋友!

YOLO-V5(GIT链接):https://github.com/ultralytics/yolov5

一、yolov5配置yaml文件# YOLOv5 🚀 by Ultralytics, GPL-3.0 license# Parametersnc: 80 # number of classesdepth_multiple: 1.0 # model depth multiplewidth_multiple: 1.0 # layer channel multipleanchors: - [10,13, 16,30, 33,23] # P3/8 - [30,61, 62,45, 59,119] # P4/16 - [116,90, 156,198, 373,326] # P5/32# YOLOv5 v6.0 backbonebackbone: # [from, number, module, args] [[-1, 1, Conv, [64, 6, 2, 2]],# 0-P1/2 [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 [-1, 3, C3, [128]], [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 [-1, 6, C3, [256]], [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 [-1, 9, C3, [512]], [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 [-1, 3, C3, [1024]], [-1, 1, SPPF, [1024, 5]], # 9 ]# YOLOv5 v6.0 headhead: [[-1, 1, Conv, [512, 1, 1]], [-1, 1, nn.Upsample, [None, 2, 'nearest']], [[-1, 6], 1, Concat, [1]], # cat backbone P4 [-1, 3, C3, [512, False]], # 13 [-1, 1, Conv, [256, 1, 1]], [-1, 1, nn.Upsample, [None, 2, 'nearest']], [[-1, 4], 1, Concat, [1]], # cat backbone P3 [-1, 3, C3, [256, False]], # 17 (P3/8-small) [-1, 1, Conv, [256, 3, 2]], [[-1, 14], 1, Concat, [1]], # cat head P4 [-1, 3, C3, [512, False]], # 20 (P4/16-medium) [-1, 1, Conv, [512, 3, 2]], [[-1, 10], 1, Concat, [1]], # cat head P5 [-1, 3, C3, [1024, False]], # 23 (P5/32-large) [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) ]

先分段介绍一下上面代码中一些参数表示的意思。

# Parametersnc: 80 # number of classesdepth_multiple: 1.0 # model depth multiplewidth_multiple: 1.0 # layer channel multipleanchors: - [10,13, 16,30, 33,23] # P3/8 - [30,61, 62,45, 59,119] # P4/16 - [116,90, 156,198, 373,326] # P5/32

Parameters为一些超参数的设置内容。其中,

nc表示类别的数量,由于默认使用COCO数据集,这里nc=80;depth_multiple表示深度因子,用来控制一些特定模块的数量的,模块数量多网络深度就深;width_multiple表示宽度因子,用来控制整个网络结构的通道数量,通道数量越多,网络就看上去更胖更宽;anchors表示预先设置的anchor框大小,由于有3个检测输出头位置,因此有3行。# YOLOv5 v6.0 backbonebackbone: # [from, number, module, args] [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 [-1, 3, C3, [128]], [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 [-1, 6, C3, [256]], [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 [-1, 9, C3, [512]], [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 [-1, 3, C3, [1024]], [-1, 1, SPPF, [1024, 5]], # 9 ]最详细的YOLO-V5模型配置文件yaml结构理解(最详细的世界地图)

这里就是开始构建整体的网络中各个模块的结构,都用list的格式表示为[from, number, module, args]。其中,

from表示该模块的输入来源,如果为-1则表示来自于上一个模块中,如果为其他具体的值则表示从特定的模块中得到输入信息;number表示建立number个该模块叠加起来,后期将简写成n,n=1表示这个模块就放了一个;module表示具体的模块名称,具体可以看YOLOV5项目代码中common.py文件。(不嫌弃的话,手画了一张图放在下面,简单看看)args表示该模块具体的参数设置,不同的模块是不同的参数设置,在后面的图里会详细说的。

二、模型结构详解图

在深度因子depth_multiple与宽度因子width_multiple都为1.0的情况下,我们绘制了如下图的模型解释表,Layer_ID表示这个层的ID位置,方便后面from调用的查看,output_FM_size表示该层输出的特征图大小(这里假设输入图片为640x640x3)。

上图中有些符号与颜色解释一下:

灰色背景字表示模型的Concat操作位置;绿色背景字表示模型的检测输出头位置;黄色五角星表示模型中被其他层通过from调用的层结构位置;红色圈是深度因子控制下的叠加层数量,当深度因子为1.0时,依次为3、6、9、3、3、3;当深度因子为0.33时,乘上0.33,依次为1、2、3、1、1、1;红色框是宽度因子控制下的通道数量,当宽度因子为1.0时,依次为3、64、128...;当深度因子为0.50时,乘上0.50,依次为3、32、64...。

下图是YOLO-V5的实际结构图,可以与上图中的信息对应着看。其中,

红色实线箭头表示与上图Layer_ID一致的结构构造流程;模块右上角红字表示该模块的Layer_ID,仅标注了一些与结构相关的重要模块;黄色五角星表示被其他模块通过from调用的模块位置,与上图中的黄色五角星对应;灰色底矩形表示Concat操作模块,与上图中的灰色背景字对应;绿色底矩形表示检测输出头,与上图中的绿色背景字对应。

总结

本文仅表示个人理解,如果有错误欢迎指出。

本文链接地址:https://www.jiuchutong.com/zhishi/299473.html 转载请保留说明!

上一篇:快速上手vue的登录界面(最新版)(vue如何实现登录)

下一篇:跟着AI学AI(1): 线性回归模型(ai线型工具介绍)

  • 微信营销加人的28种方法(营销加好友)

    微信营销加人的28种方法(营销加好友)

  • iwatch7怎么排水(applewatch如何排水)

    iwatch7怎么排水(applewatch如何排水)

  • 天翼云盘下载的文件在哪里(天翼云盘下载的文件在哪个文件夹)

    天翼云盘下载的文件在哪里(天翼云盘下载的文件在哪个文件夹)

  • 淘宝好友能看到我的足迹吗(淘宝好友能看到闲鱼发布的东西吗)

    淘宝好友能看到我的足迹吗(淘宝好友能看到闲鱼发布的东西吗)

  • 移动通信基本上是每隔几年升级一代(移动通信基本上每多少年出现新一代技术)

    移动通信基本上是每隔几年升级一代(移动通信基本上每多少年出现新一代技术)

  • 红米手机听筒声音特别小(红米手机听筒声音太大,别人都能听到电话内容)

    红米手机听筒声音特别小(红米手机听筒声音太大,别人都能听到电话内容)

  • 骁龙845能用几年(骁龙845能用几年不卡)

    骁龙845能用几年(骁龙845能用几年不卡)

  • 淘宝我的订单在哪里找(淘宝接单)

    淘宝我的订单在哪里找(淘宝接单)

  • 祥泰码手机号码不是自己的怎么办(祥泰码怎么弄)

    祥泰码手机号码不是自己的怎么办(祥泰码怎么弄)

  • ios系统更新会越来越卡吗(苹果越更新系统越大嘛)

    ios系统更新会越来越卡吗(苹果越更新系统越大嘛)

  • 淘宝提交订单不付款什么时候关闭(淘宝提交订单不付款怎么弄)

    淘宝提交订单不付款什么时候关闭(淘宝提交订单不付款怎么弄)

  • fyuse是什么应用(fyuse是什么意思)

    fyuse是什么应用(fyuse是什么意思)

  • 电脑开机密码是几位数(电脑开机密码是微软账号密码吗)

    电脑开机密码是几位数(电脑开机密码是微软账号密码吗)

  • 手机一直显示3g怎么回事(手机一直显示3G信号怎么回事)

    手机一直显示3g怎么回事(手机一直显示3G信号怎么回事)

  • 手机qq怎么发送离线文件(手机qq怎么发送邮件到别人邮箱)

    手机qq怎么发送离线文件(手机qq怎么发送邮件到别人邮箱)

  • 怎么自定义闹钟铃声(苹果手机怎么自定义闹钟)

    怎么自定义闹钟铃声(苹果手机怎么自定义闹钟)

  • word开发工具在哪(word开发工具选项卡在哪里)

    word开发工具在哪(word开发工具选项卡在哪里)

  • 抖音上怎么截取壁纸(抖音上怎么截取图片)

    抖音上怎么截取壁纸(抖音上怎么截取图片)

  • 荣耀手环5i怎么升级(荣耀手环5i怎么自定义表盘)

    荣耀手环5i怎么升级(荣耀手环5i怎么自定义表盘)

  • 华为原相机怎么调滤镜(华为原相机怎么添加时间水印)

    华为原相机怎么调滤镜(华为原相机怎么添加时间水印)

  • 苹果6splus拍照颤抖修复(苹果手机6splus拍照时屏幕抖动)

    苹果6splus拍照颤抖修复(苹果手机6splus拍照时屏幕抖动)

  • beatsx怎么恢复出厂设置

    beatsx怎么恢复出厂设置

  • Win11小组件打不开怎么办?Win11小组件打不开的解决方法(win11小组件加载内容出现错误)

    Win11小组件打不开怎么办?Win11小组件打不开的解决方法(win11小组件加载内容出现错误)

  • AUTOMATIC1111/stable-diffusion-webui安装教程

    AUTOMATIC1111/stable-diffusion-webui安装教程

  • 生产企业出口货物劳务免抵退税申报明细表
  • 公司成立前发生业务 成立后开票
  • 政府补贴的递延收益
  • 未完工工程如何做绩效评价
  • 未达起征点可以开专票吗
  • 住宿费进项税分录
  • 计提存货跌价准备怎么计算
  • 连锁药店总部的首营资料
  • 特定业务预缴所得税不能填写
  • 一般纳税人增值税怎么做账务处理
  • 股东溢价转让股份交易市场会计分录
  • 无形资产减值是否可以转回
  • 境内企业借外债最新政策出台
  • 企业外购的无形资产摊销,可以加计扣除吗?
  • 没有收入要做应交税费的会计分录
  • 管理费用是负的是什么意思
  • 补缴去年地税社保的会计分录怎么写?
  • 哪些税种可以税前扣除
  • 需不需要交企业所得税看报表的哪个地方?
  • 个体户缴纳个人经营所得税分录
  • 个人缴纳物业费怎么开发票
  • 什么情况下税务会查账
  • 对公账户转法人私人账户用途写什么
  • 建筑业进项税抵扣不足
  • 企业年检网上申报时间
  • 1697507882
  • 补缴以前年度税款
  • 开发票货物或应税服务两行怎么开
  • 小微企业文化事业建设费是否可以享受减免
  • 民办非企业单位和私营单位的区别
  • ukey开票界面
  • 餐饮业会计做账技巧
  • 在win7系统中将打开窗口拖到屏幕顶端
  • 在win7系统中将打开窗口拖到屏幕顶端
  • windows 11什么时候
  • win11如何
  • retrorun.exe - retrorun有什么用 是什么进程
  • wlan和蜂窝版的区别
  • 电脑时间同步不了解决方法
  • 默认网关不可用的解决办法
  • hkc中文是什么意思
  • 三元运算符判断闰年php
  • php面向对象优点,缺点
  • 金税盘锁死会电子发票也开不了吗
  • openai创始人阿尔特曼 取向
  • nginx部署前后端项目
  • 企业所得税汇算清缴时间
  • 运输发票怎么做账
  • 企业分红所得需要缴纳企业所得税吗
  • 以前年度亏损要调整吗
  • 商誉在资产负债表中如何体现
  • 使用sqlserver创建数据库和删除数据库的实验总结
  • 医院执行政府会计制度操作指南 .pdf
  • 企业选择简易征收方案
  • 去税务局开增值税专用发票流程
  • 汇算清缴费用调减
  • 合并资产负债表少数股东权益怎么计算
  • 职工罚款的会计处理办法
  • 企业租厂房没有发票怎么做账
  • 砂石资源税怎么算
  • 用友软件中冲销凭证在哪
  • 政府会计累计盈余借贷方向
  • 预包装食品加工及销售营业执照图片
  • 净现值率和现值指数与净现值什么时候它们评价结果一致
  • sqlserver 通用分页存储过程
  • mac开机声音怎么取消
  • 一键ghost的功能
  • win10弹出提示
  • 移动硬盘做win7系统盘
  • win7清洗打印机喷头步骤
  • jquery获取表格一列的值
  • shell 递归
  • js定义数字
  • javascript in
  • jquery绑定onchange
  • shell脚本中判断grep的结果
  • 原生js实现promise.all
  • jquery怎么打开
  • django modelform
  • 个人可不可以申请办理租赁性质车辆登记
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设