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

  • 微信营销:微信营销慎重操作,微信营销要注意些什么(微信营销微信广告和朋友圈的看法)

    微信营销:微信营销慎重操作,微信营销要注意些什么(微信营销微信广告和朋友圈的看法)

  • 手机几分之几怎么输入

    手机几分之几怎么输入

  • 华为畅享10有没有指示灯(华为畅享10有没有OTG功能)

    华为畅享10有没有指示灯(华为畅享10有没有OTG功能)

  • 相机水平仪的作用(相机水平仪的作用和用途)

    相机水平仪的作用(相机水平仪的作用和用途)

  • masterpdf可以删除吗(masterpdf文件夹可以删除吗)

    masterpdf可以删除吗(masterpdf文件夹可以删除吗)

  • ps通道怎么用

    ps通道怎么用

  • QQ怎么看群号(怎么看qq群群号)

    QQ怎么看群号(怎么看qq群群号)

  • 为什么耳机声音很小(为什么耳机声音自动调小)

    为什么耳机声音很小(为什么耳机声音自动调小)

  • 手机外屏碎一点不换有啥影响(手机外屏碎一点要换屏吗)

    手机外屏碎一点不换有啥影响(手机外屏碎一点要换屏吗)

  • 荣耀9x有人脸识别功能吗(荣耀9x手机人脸识别)

    荣耀9x有人脸识别功能吗(荣耀9x手机人脸识别)

  • 毒app怎么申请退款(毒app怎么申请退货,退款了要钱?)

    毒app怎么申请退款(毒app怎么申请退货,退款了要钱?)

  • 华为p30多重(p30为什么被称为渣男手机)

    华为p30多重(p30为什么被称为渣男手机)

  • OPPO k5怎么查看自由收藏的内容(oppok5怎么查看手机激活时间)

    OPPO k5怎么查看自由收藏的内容(oppok5怎么查看手机激活时间)

  • 拼多多怎么删除精选推荐(拼多多怎么删除物流信息)

    拼多多怎么删除精选推荐(拼多多怎么删除物流信息)

  • 快手小店订单怎么删除(快手小店订单怎么导给厂家)

    快手小店订单怎么删除(快手小店订单怎么导给厂家)

  • kiwul00什么型号(kiwcl00是什么型号)

    kiwul00什么型号(kiwcl00是什么型号)

  • 电脑分屏快捷键(戴尔电脑分屏快捷键)

    电脑分屏快捷键(戴尔电脑分屏快捷键)

  • s8过热保护能关闭吗(过热保护怎么关)

    s8过热保护能关闭吗(过热保护怎么关)

  • 华为2340*1080是多少寸(华为2340*1080是多少分辨率)

    华为2340*1080是多少寸(华为2340*1080是多少分辨率)

  • 苹果a1701是ipad几代(苹果a1701是什么版本)

    苹果a1701是ipad几代(苹果a1701是什么版本)

  • xr怎么降级系统(苹果xr手机怎么降级)

    xr怎么降级系统(苹果xr手机怎么降级)

  • qq什么时候显示正在输入(QQ什么时候显示iPhone在线)

    qq什么时候显示正在输入(QQ什么时候显示iPhone在线)

  • 笔记本开热点怎么开启(笔记本开热点怎么拉黑别人)

    笔记本开热点怎么开启(笔记本开热点怎么拉黑别人)

  • 苹果xr圆圈怎么设置(苹果xr设置圆圆的圈)

    苹果xr圆圈怎么设置(苹果xr设置圆圆的圈)

  • 什么是盒子模型?(盒子模型的概念)

    什么是盒子模型?(盒子模型的概念)

  • 【JavaEE】HTML基础知识(html怎么用java)

    【JavaEE】HTML基础知识(html怎么用java)

  • 进项税额怎么计算例题
  • 房屋契税缴纳比例
  • 一般纳税人材料销售税率
  • 初级会计计划成本法例题
  • 小规模纳税人批发机动车
  • 企业销售折扣折让会计分录
  • 月末处理工作主要包括
  • 已付款未收到发票账务处理
  • 抵扣红冲发票怎么报税
  • 专项维修资金的,由县级
  • 长期债券是指偿还期限超过几个月的债券
  • 出口当月开票当月申报吗
  • 发票联丢失用抵扣联做账可以吗
  • 纯出口企业要交税吗
  • 电子发票可以打多少行
  • 外籍人员劳务费税率表
  • 建筑行业包含哪些项目
  • 雄安新区纳入综合考核
  • 已抵扣的进项税额怎么转出
  • 什么情况下从价计征房产税
  • 1697506686
  • 4s店修车送保养
  • rebootandselectproperbotdevice
  • 以前年度损益调整怎么做账
  • 向房东要押金的不犯法的妙招
  • 正版的win10多少钱
  • 营改增后,个人转让房屋的个人所得税
  • wordpress文章分页插件
  • PHP:imagecopyresampled()的用法_GD库图像处理函数
  • 伏尔塔瓦河上的纤夫
  • 火灾烧毁物品如何取证
  • php索引类型
  • 拨缴经费收入进行账务处理
  • vuex详解和用法
  • 生产设备改良支出需要结转到本年利润吗
  • bert模型能做什么
  • ping命令详解步骤
  • phpcms怎么修改模板风格
  • phpcms怎么样
  • 城镇土地使用税减免税政策2023年
  • 供应商退回货款怎么入账
  • 室内装修专用什么意思
  • 网上银行回单可以做账吗
  • mysql主从同步的优点
  • 表单上传文件
  • sql计算字符串中文个数
  • 支付宝付款对面知道名字吗
  • 自产产品对外捐赠要确认收入吗
  • 库存商品转成本意味着什么
  • 建筑企业如何按季度申报
  • 税前扣除的职工福利费支出怎么算
  • 长期借款利息计入应付利息吗
  • 取得航空公司收票的票据
  • 不良债权处置折扣率
  • 什么情况会影响到征信
  • 工程行业收到工程发票
  • mysql修改默认编码
  • 简述linux系统有什么优点
  • centos 常用命令教程
  • centos8设置默认启动命令界面
  • win7系统怎么启用本地连接
  • linux里chmod用法
  • css百分比进度条
  • unity3d ngui-TweenRotation翻牌动画
  • javascript definitive guide
  • xbox无法连接无线网络
  • nodejs引入模块
  • 新闻客户端手机版下载
  • Cocos2d-x +Android + Windows 7
  • andriod 控件
  • python中 index
  • js如何将输入的数存到数组中
  • JavaScript中Number.MIN_VALUE属性的使用示例
  • js asc
  • js的类型有哪几种
  • 江苏税务电子税务局电话号码
  • 浙江税务局12366
  • 河北省国家税务局长简介
  • 泉州国税局网站首页
  • 开红酒增值税票怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设