当前位置: 首页 > news >正文

YOLOv5配置文件之 - yaml

在YOLOv5的目录中,models文件夹里存储了YOLO的模型配置。
./models/yolov5.yaml 定义了YOLOv5s网络结构的定义文件

yaml的主要内容

参数配置

  • nc: 80
    • 类别数量
  • depth_multiple: 0.33
    • 模型深度缩放因子
  • width_multiple: 0.50
    • 控制卷积特征图的通道个数

anchors配置

有三组数组,共9个尺度,分别对应了小目标,中等目标和大目标

另外YOLOv5在训练前使用K- means和遗传进化算法,找到与目前数据集的分布最吻合的anchors

backbone

定义了骨干网络的结构,其中第一个模块一行,每行四个参数构成。

  • from
    • 当前模块的输入来源,-1表示上一层
  • number
    • 模块的重复次数,是基准值,不同大小的模型(s,m,n,x,l)可能会对它应用不同的绽放因子
  • module
    • 模块类名,通过这个名字在common.py中寻找相应的类
  • args
    • 保存了需要传递给模块的参数

head

基本的逻辑和上面的backbone一样

问题

如果我们要将yolov5s网络模型中第4层C3*2修改为C3*1,第6层的C3*3修改为C3*2

解答

第4层的number原本是6,经过depth_multiple缩放后,得到结果为2,想把它的循环次数修改为1,就需要将number修改为3
第6层的number原本是9,经过depth_multiple缩放后,得到结果为3,想把它的循环次数修改为2,就需要将number修改为2
修改后的模型结构

http://www.lryc.cn/news/213036.html

相关文章:

  • HBuilderX实现安卓真机调试
  • 如何使用IP归属地查询API加强网络安全
  • Nginx 实战指南:暴露出请求的真实 IP
  • golang工程— grpc-gateway健康检查和跨域配置
  • 怎么样把握单片机的实际应用?说几句大实话
  • PostgreSQL在云端:部署、管理和扩展你的数据库
  • Maven进阶系列-继承和聚合
  • Lintcode 3715 · Lowest Common Ancestor V (最小祖先好题)
  • SQL LIKE 运算符
  • AR眼镜定制开发-智能眼镜的主板硬件、软件
  • [双指针] (三) LeetCode LCR 179. 查找总价格为目标值的两个商品 和 15. 三数之和
  • 左移测试,如何确保安全合规还能实现高度自动化?
  • mysql 增删改查基础命令
  • C# 使用 AES 加解密文件
  • SSM培训报名管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目
  • 锁表后引发的几种删除方式与不同的扩展
  • 20.2 OpenSSL 非对称RSA加解密算法
  • MySQL安装『适用于 CentOS 7』
  • 国家数据局成立,公共数据如何掘金?
  • PostgreSQL基于Patroni方案的高可用启动流程分析
  • opencv+yolov8实现监控画面报警功能
  • 基于深度学习的单图像人群计数研究:网络设计、损失函数和监控信号
  • C++递归实现验证⼆叉搜索树
  • ♥ uniapp 环境搭建
  • 京东商品链接获取京东商品评论数据(用 Python实现京东商品评论信息抓取),京东商品评论API接口,京东API接口
  • docker容器中安装ROS1/ROS2(不用配任何环境,10分钟搞定)
  • 如何解决ssh登录报错WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  • Mysql5.7安装配置详细图文教程(msi版本)
  • 运行dl4j-examples的主要一些依赖
  • PSRAM伪静态RAM芯片APS6404L