位置: 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线型工具介绍)

  • 怎么查名下所有qq账号(怎么查名下所有信用卡)

    怎么查名下所有qq账号(怎么查名下所有信用卡)

  • 淘宝怎么设置最爱(淘宝怎么设置最晚发货时间)

    淘宝怎么设置最爱(淘宝怎么设置最晚发货时间)

  • 华为手机手机网速显示在哪里设置(华为手机手机网络慢)

    华为手机手机网速显示在哪里设置(华为手机手机网络慢)

  • 腾讯视频超前点播怎么解锁(腾讯视频超前点映怎么看)

    腾讯视频超前点播怎么解锁(腾讯视频超前点映怎么看)

  • 在sql语言中primary key的作用是(在SQL语言中删除一个表的命令是)

    在sql语言中primary key的作用是(在SQL语言中删除一个表的命令是)

  • 小爱同学有什么有趣的指令(小爱同学有什么好玩的功能)

    小爱同学有什么有趣的指令(小爱同学有什么好玩的功能)

  • 为什么我的苹果手机充电到80就不动了(为什么我的苹果id头像老是上传不上去)

    为什么我的苹果手机充电到80就不动了(为什么我的苹果id头像老是上传不上去)

  • 台式电脑键盘灯按键开关(台式电脑键盘灯不亮了按哪个键恢复)

    台式电脑键盘灯按键开关(台式电脑键盘灯不亮了按哪个键恢复)

  • 在抖音买东西不发货怎么办(在抖音买东西不发货去哪投诉)

    在抖音买东西不发货怎么办(在抖音买东西不发货去哪投诉)

  • 老年手机听不见说话怎么办(老年手机听不见对方说话是怎么回事)

    老年手机听不见说话怎么办(老年手机听不见对方说话是怎么回事)

  • 四根线的网线怎么接(四根线的网线怎么插)

    四根线的网线怎么接(四根线的网线怎么插)

  • 无线网络适配器已删除怎么解决(无线网络适配器在哪里)

    无线网络适配器已删除怎么解决(无线网络适配器在哪里)

  • xsmax官网怎么下架了(xsmax如何下载app)

    xsmax官网怎么下架了(xsmax如何下载app)

  • 11promax长宽(iphone11promax长宽)

    11promax长宽(iphone11promax长宽)

  • 三星s8快充是多少瓦(三星s8标准充电和快速充电)

    三星s8快充是多少瓦(三星s8标准充电和快速充电)

  • 红米k30需不需要贴膜(红米k30s需要带套吗)

    红米k30需不需要贴膜(红米k30s需要带套吗)

  • 链接到前一条页眉什么意思(链接到前一条页眉怎么取消)

    链接到前一条页眉什么意思(链接到前一条页眉怎么取消)

  • oppo咋看自己手机号码(oppo手机怎么查看自己的手机)

    oppo咋看自己手机号码(oppo手机怎么查看自己的手机)

  • 拼多多自己评论在哪看(拼多多自己评论的视频怎么保存)

    拼多多自己评论在哪看(拼多多自己评论的视频怎么保存)

  • 搜狗输入法自动搜索关闭(搜狗输入法自动计算怎么设置)

    搜狗输入法自动搜索关闭(搜狗输入法自动计算怎么设置)

  • sd卡就是内存卡吗(sd卡是内部存储器吗)

    sd卡就是内存卡吗(sd卡是内部存储器吗)

  • 苹果8p怎么设置微信锁(苹果8p怎么设置来电铃声)

    苹果8p怎么设置微信锁(苹果8p怎么设置来电铃声)

  • 怎么在线编辑Word(怎么在线编辑图片)

    怎么在线编辑Word(怎么在线编辑图片)

  • qq巨轮怎么看具体天数(qq巨轮怎么看多少天)

    qq巨轮怎么看具体天数(qq巨轮怎么看多少天)

  • 滕达路由器用手机设置(手机腾达路由器)

    滕达路由器用手机设置(手机腾达路由器)

  • 劳务派遣公司差额征税的账务处理
  • 子公司分红对合并报表的影响
  • 微企怎么申请补贴
  • 小规模季报财报申报错误怎么办
  • 开超市加盟费多少
  • 存货清查的目的,主要是进行总账和明细账
  • 个税专项附加扣除是每个月扣还是按年计算
  • 零食发票能抵税吗
  • 坏账的处理方法包括
  • 包装物押金会计分录怎么做
  • 民间非营利性组织
  • 生产部门的费用计入什么科目
  • 发票所有联次都需要加盖发票章吗
  • 税收的凭证有哪几种
  • 劳务分包发票税率是多少2020
  • 一卡通充值计入什么费
  • 购买债券投资的交易费用
  • 注册资本多少钱算大公司
  • 补付工程款的分录
  • 实收资本和注册资本的账务处理
  • 长期借款的核算思维导图
  • 软件技术开发是什么
  • 其他应付款下的固定资产怎么报废
  • mac如何配置
  • 公司纳税高说明什么
  • packethsvc.exe - packethsvc是什么进程 有什么用
  • 这张磁盘有写保护无法格式化
  • 电脑自我诊断
  • 商场外面的广告牌叫什么
  • 王者荣耀体验皮肤什么时候结束
  • iphone8plus完美越狱
  • 高新企业有啥用
  • 以商业汇票抵付应付账款会计分录
  • php目录结构
  • 期票是不是承兑汇票
  • 委托加工物资验收入库的金额
  • 全局函数使用
  • 基于随机森林的气温预测
  • 销售退回的处理方法
  • 激光雷达lidar特点
  • 二挡起步教程
  • vue3路由守卫 微信授权登陆
  • 猿起信息科技有限公司官网
  • 公司的归属权
  • 停车场广告收入需要每年缴纳增值税吗?
  • 帝国cms视频教程
  • 应付职工薪酬中的职工是指
  • 营业总收入和营业利润
  • 自制小汽车
  • 国税发1997191号文有效吗
  • 小规模纳税人转一般纳税人当月如何申报
  • 私车公用发票去哪个税务局开
  • 银行抵债资产如何更快处置
  • 2018年小规模纳税人
  • 创业带动就业补贴是给企业的还是员工的
  • 增值税出口退税款缴纳企业所得税吗
  • 不含税转换
  • 开业费用是什么意思
  • 成本费用会计科目
  • 企业和债权人有什么利益冲突
  • 应付账款怎么记账
  • 获取sql
  • mysql jdbc
  • mysql5.7.17 zip 解压安装详细过程
  • [视频回复]
  • vim入门教程
  • mac自动操作怎么停止
  • WZCBDLS.EXE - WZCBDLS是什么进程
  • centos7 ip forward
  • Linux httpd(apache)启动失败 解决办法
  • 如何解决win10系统开机一直转圈圈的问题
  • pcl读取ply文件
  • cocos2d schedule
  • JQuery datepicker 用法详解
  • android:testonly="true"
  • 火车票抵扣申报表怎么填
  • 港口的码头用地
  • 国家减免的增值税怎么做账
  • 现在买车是不是免购置税
  • 在网上缴费后如何退款
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设