位置: IT常识 - 正文

【Yolov5】Yolov5添加检测层,四层结构对小目标、密集场景更友好(yolov5tiny)

编辑:rootadmin
【Yolov5】Yolov5添加检测层,四层结构对小目标、密集场景更友好 🚀🚀🚀Yolov5增加检测层🚀🚀🚀前言

推荐整理分享【Yolov5】Yolov5添加检测层,四层结构对小目标、密集场景更友好(yolov5tiny),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:yolov5使用,yolov5使用,yolov5 ciou,yolov5s,yolov5m,yolov5m,yolov5m,yolov5怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

Yolov5的检测速度与精度较为平衡,但是原算法对于小目标的检测效果不佳,根据一些论文,我们可以通过增加检测层来提高对小目标的特征提取能力,增加算法在密集场景下的表现。

文章目录前言一、网络结构说明二、网络配置三、使用效果一、网络结构说明

Yolov5原网络结构如下: 增加一层检测层后,网络结构如下:(其中虚线表示删除的部分,细线表示增加的数据流动方向)

二、网络配置【Yolov5】Yolov5添加检测层,四层结构对小目标、密集场景更友好(yolov5tiny)

第一步,在models文件夹下面创建yolov5s-add-one-layer.yaml文件。

第二步,将下面的内容粘贴到新创建的文件中。

# YOLOv5 🚀 by Ultralytics, GPL-3.0 license# Parametersnc: 2 # number of classesdepth_multiple: 0.33 # model depth multiplewidth_multiple: 0.50 # layer channel multipleanchors: - [4,5, 8,10, 22,18] # P2/4 - [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 # add feature extration layer [-1, 3, C3, [256, False]], # 17 [-1, 1, Conv, [128, 1, 1]], [-1, 1, nn.Upsample, [None, 2, 'nearest']], [[-1, 2], 1, Concat, [1]], # cat backbone P3 # add detect layer [-1, 3, C3, [128, False]], # 21 (P4/4-minium) [-1, 1, Conv, [128, 3, 2]], [[-1, 18], 1, Concat, [1]], # cat head P3 # end [-1, 3, C3, [256, False]], # 24 (P3/8-small) [-1, 1, Conv, [256, 3, 2]], [[-1, 14], 1, Concat, [1]], # cat head P4 [-1, 3, C3, [512, False]], # 27 (P4/16-medium) [-1, 1, Conv, [512, 3, 2]], [[-1, 10], 1, Concat, [1]], # cat head P5 [-1, 3, C3, [1024, False]], # 30 (P5/32-large) [[21, 24, 27, 30], 1, Detect, [nc, anchors]], # Detect(P2, P3, P4, P5) ]

第三步,在终端中输入命令:python models/yolo.py --cfg=yolov5s-add-one-layer.yaml,按下Enter键运行后看到下面的效果 到这里就配置完成,可以进行训练了。

三、使用效果

我们看看添加一个层次后效果如何

原图 原网络推理 新网络推理

这里作者分别使用 yolov5s.yaml 与yolov5s-add-one-layer.yaml网络训练120轮,然后分别使用他们的best.pt模型进行推理。可以看到添加一层后,相对于原模型多检测出了三个口罩,而且对于原网络中检测错的人脸,其分类概率也更加正确了(图中是没有人脸的,所以概率越低越好)

最后,如果觉得本文对你有帮助,不妨动动小手点个赞,你的三连是作者更新的最大动力😊🌹

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

上一篇:前端开发调式必备技能F12开发者工具之Elements(元素)面板,详细图解带流程【第一部分】(前端开发配置)

下一篇:[YOLOv7/YOLOv5系列算法改进NO.7]损失函数改进(yolov5s)

  • 有关研发支出的账务怎么做?
  • 购买礼品送客户个人所得税
  • 公司有残疾人如何进行增值税减免备案
  • 发票入不了账怎么办
  • 公司债券投资的优缺点
  • 计提坏账准备确认的信用减值损失累计金额
  • 收到加工劳务发票怎么做
  • 资产类低值易耗品
  • 未认证的进项也就是库存
  • 基本生产车间领用周转材料会计分录
  • 关联企业间无偿资金的占用属于借款费用吗
  • 土地房产税征收范围
  • 质保金的税务处理
  • 代扣代缴增值税纳税义务发生时间
  • 非货币性资产交换准则
  • 价外收入是什么意思
  • abs付款是现金吗
  • 实收资本和资产的关系
  • 工程预算费用会计怎么做
  • win7为什么不能安装软件
  • 企业减免税款的会计分录
  • 怎么升级鸿蒙系统3.1
  • 增值税专用发票怎么开
  • 土增税清算扣除项目分摊公式
  • bds.exe
  • php异常处理和错误处理
  • 企业存货期末应如何计价
  • js怎么实现倒计时
  • 冲销暂估入账应该填什么凭证
  • 查看zip文件命令
  • apt-show-versions
  • 交易性金融资产入账价值怎么计算
  • 减资的程序
  • 办营业执照怎么填写经营范围
  • 看望生病职工慰问品
  • 进项税加计抵减最新政策2023
  • 分公司发生的业务,开票给总公司
  • 哪种银行贷款利息最低
  • bootstrapstandby
  • 没有购销合同的原因有哪些
  • 电子税务局发票作废流程
  • 劳务报酬个人所得税税率表2023
  • 汽车租赁费怎么赋码
  • 息税前利润怎么理解
  • 高新技术企业支付特许权使用费
  • 去年少计提费用
  • 增值税税控系列是什么
  • 对公账户的钱怎么用
  • 购入库存商品会计摘要怎么写
  • 无形资产入账价值包括费用化支出吗
  • 营业外支出罚没支出包括
  • 理财产品利息计入本金吗
  • 免征增值税还要计提附加税吗
  • 增值税发票抵扣多少个点
  • 购买食品应注意哪些问题?
  • 房地产企业什么时候停止预缴增值税
  • 工资完税证明怎么开
  • 营业收入和主营业务收入分别在哪看
  • 如何更改桌面文件存放位置
  • windows与linux的关系
  • 安装完win8后没有无线网络
  • win7服务在哪里打开
  • linux块设备读写和回写
  • rundll32.exe是什么程序
  • win7的放大镜怎么关闭
  • opengl入门视频教程
  • 卸载安装软件
  • unity多人语音
  • nodejs全栈前景
  • python中用input()函数接收到的数据为
  • js表单事件有哪些
  • Python循环遍历的题
  • bootstrap4 教程
  • jquerymobile实例网站
  • 武汉税务代理大概多少钱
  • 15号扣税
  • 广东省电子税务局官网登录入口
  • 重庆电子税务局怎么绑定办税人员
  • 输入税控盘密码是填证书口令吗
  • 税务局实地核查内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设