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

  • 抖音@别人会被好友知道吗(抖音@别人会被别的好友知道吗)

    抖音@别人会被好友知道吗(抖音@别人会被别的好友知道吗)

  • 小米系统更新包在哪个文件夹里(小米系统更新包会自动删除吗)

    小米系统更新包在哪个文件夹里(小米系统更新包会自动删除吗)

  • 荣耀x10怎么升级鸿蒙系统(荣耀x10怎么升级鸿蒙系统3.0)

    荣耀x10怎么升级鸿蒙系统(荣耀x10怎么升级鸿蒙系统3.0)

  • 苹果手机万能钥匙怎么连不上无线网(苹果手机万能钥匙wifi免费下载安装)

    苹果手机万能钥匙怎么连不上无线网(苹果手机万能钥匙wifi免费下载安装)

  • 苹果11usa有锁单机什么意思(iphone11usa有锁)

    苹果11usa有锁单机什么意思(iphone11usa有锁)

  • qq封七天会转永久吗(qq封了7天之后下次封是不是就永久了)

    qq封七天会转永久吗(qq封了7天之后下次封是不是就永久了)

  • qsv格式用什么播放(qsv格式用什么播放器 手机)

    qsv格式用什么播放(qsv格式用什么播放器 手机)

  • 在快手上把别人加入黑名单别人会知道吗(在快手上把别人的身份证发上去并骂人)

    在快手上把别人加入黑名单别人会知道吗(在快手上把别人的身份证发上去并骂人)

  • 苹果11手写怎么设置(苹果11手写怎么弄出来)

    苹果11手写怎么设置(苹果11手写怎么弄出来)

  • 网络安全措施有哪些(网络安全具体措施)

    网络安全措施有哪些(网络安全具体措施)

  • 手机为什么会出现虚电(手机为什么会出现安全模式)

    手机为什么会出现虚电(手机为什么会出现安全模式)

  • b站视频可以下载吗(b站视频可以下载到u盘吗)

    b站视频可以下载吗(b站视频可以下载到u盘吗)

  • 手机备份占用内存吗(手机备份占用空间吗)

    手机备份占用内存吗(手机备份占用空间吗)

  • 抖音蓝v认证是永久的吗(抖音蓝v认证是什么意思)

    抖音蓝v认证是永久的吗(抖音蓝v认证是什么意思)

  • 如何能让苹果6抬屏唤醒(如何能让苹果6手机不卡)

    如何能让苹果6抬屏唤醒(如何能让苹果6手机不卡)

  • 华为mate30和mate20区别(华为mate30和mate20屏幕大小)

    华为mate30和mate20区别(华为mate30和mate20屏幕大小)

  • 投影仪怎样调到最清晰(投影仪怎样调到电视上)

    投影仪怎样调到最清晰(投影仪怎样调到电视上)

  • 1g内存适合装什么Linux系统(1g内存适合装什么)

    1g内存适合装什么Linux系统(1g内存适合装什么)

  • 为什么我的抖音没有同款道具(为什么我的抖音没有收藏功能)

    为什么我的抖音没有同款道具(为什么我的抖音没有收藏功能)

  • 键盘逗号是哪一个键(键盘中逗号是哪个)

    键盘逗号是哪一个键(键盘中逗号是哪个)

  • 拍抖音用什么设备(拍抖音用什么设备录音好呢)

    拍抖音用什么设备(拍抖音用什么设备录音好呢)

  • xr后台怎么关

    xr后台怎么关

  • 苹果手机怎么拆开后盖(苹果手机怎么拆开换屏幕)

    苹果手机怎么拆开后盖(苹果手机怎么拆开换屏幕)

  • 云集微店如何开店(云集微店app)

    云集微店如何开店(云集微店app)

  • rm命令  删除文件或目录(rm 删除某个文件)

    rm命令 删除文件或目录(rm 删除某个文件)

  • 单独计税的年终奖怎么算
  • 增值税10000交多少税
  • 高档珍珠镶嵌
  • 资产减值准备的计提方法
  • 预缴的附加税月末结转吗
  • 小规模纳税人不开票收入怎么报税
  • 一般纳税人拿到小规模的专票
  • 猪肉是否免税
  • 招聘服务合同印花税
  • 防雨棚设计规范
  • 出纳工人借支与贷款区别
  • 供用电合同主要有
  • 交强险发票备注的车船税怎么报销
  • 金蝶固定资产管理
  • 通用机打发票上面为什么不体现税率
  • 记账凭证按照填列方式的分类包括
  • 邮政通信业
  • 已经开了的发票可以打销货清单吗
  • 财付通转出的钱能还回来吗
  • 苹果14promax电池掉电很快
  • 增值税免税项目和免征增值税的区别
  • windows 10 版本 21h1
  • 每季度预缴所得税怎么算
  • PHP:Memcached::get()的用法_Memcached类
  • wwwxxx域名选择(www.xxx.com或者.cn)
  • 最贵的一个苹果多少钱
  • ESP32-CAM AI THINKER 引脚排列:GPIO 用法说明
  • php魔术方法的讲解与使用
  • Micheldever Wood的蓝铃花,英国汉普郡 (© Hursley/Getty Images Plus)
  • 代理业务怎么记账
  • 毛地黄长什么样
  • php 生成随机字符串
  • 准公益性企业
  • 浅析是什么意思
  • php的session
  • 小规模纳税人出租不动产免征增值税
  • 微信支付开发包
  • 承租方的物品如何处理
  • 雷达信号pri
  • nginx安装配置视频
  • python语言接收信息的内置函数
  • 实收资本 增加
  • 城市维护建设税属于什么会计科目
  • 差额征税的扣除额是填什么钱
  • 红字发票申请单怎么开
  • Parcel 中文文档 | Parcel 中文网
  • 政府专项基金是什么
  • 营业收入计入销售收入吗
  • 应交税费核算范围
  • 房地产企业账务处理所用科目
  • 以前年度负债调整
  • 预付下个月租金分录
  • 劳务外包存在的法律风险
  • 增值税申报销项数据怎么自动带出来
  • 其他货币资金属于什么类科目
  • 总帐设置在哪
  • sql中where语句的写法
  • 数据库中多表连接的方式
  • win7系统修改
  • centos coreos
  • win7系统如何卸载流氓软件
  • win10系统应用和浏览器控制需要启用吗
  • win7怎么自启动程序
  • win10虚拟机不能使用
  • win10怎么设置扩展屏
  • nodejs怎么在服务器运行
  • Default style sheet for HTML 4
  • JavaScript运算符中谁拥有最高优先级
  • 信号监控设备是什么
  • unity ui图层
  • unity3d操作
  • unity优化技巧
  • wordpress开发文档
  • 如何在android studio中导入其他包
  • python27文件夹
  • jquery获取复选框是否被选中
  • 国家税务局河南省税务总局官网
  • 即征即退进项税额分摊方法
  • 报税软件怎么用
  • 举报信如何投递
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设