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

yolov4

1 V4版本概述

在这里插入图片描述
集各种优秀方案于一身,嫁接了众多主流的目标识别方面的情况。

V4 贡献

在这里插入图片描述

3. 数据增强策略分析

BOF

Bag of freebies(BOF)
在这里插入图片描述

Mosiac 数据增强在这里插入图片描述

  • Mixup
    比如将狗和猫的两张图片混合,一半猫,一半狗。 label 也变成 Dog 0.5 , Cat 0.5
  • Cutout, 将狗的部分身体挡住,学习局部,提高难度
  • CutMix 将其他类别的如猫提出来挡住狗的一部分。 标签如改成Dog 0.6, Cat 0.4
    yolov4作者参考以上方法,参考CutMix,各个图像按照原有的图像增强方法进行增强,然后将4张图像拼接成一张进行训练。

数据增强

  • Random Erase
  • Hide and Seek
    在这里插入图片描述

4. DropBlock与标签平滑方法

  • 引入噪音干扰,增强当前的输入
    在这里插入图片描述

  • DropBlock
    Dropout: 为了防止过拟合,随机的杀死一些神经元
    DroBlack:杀死部分模块,比如将眼镜、耳朵等块挡住,降低过拟合风险,提高泛化能力。
    在这里插入图片描述

  • Label Smoothing
    神经网络自觉不错,经常过拟合
    修改标签,进行标签平滑,提高抗过拟合能力。使主要标签占大比例,如0.95
    在这里插入图片描述
    在这里插入图片描述

5. 损失函数遇到的问题

  • IOU损失
    在这里插入图片描述
    IOU=0,会出现梯度消失的情况
    引入C,C可以把A、B包含在内
    在这里插入图片描述

6. CIOU损失函数的定义

在这里插入图片描述
在这里插入图片描述
yolov4最终使用CIOU作为损失函数,同时考虑了重叠面积(IOU),中心距离和长宽比

7.NMS细节改进

在这里插入图片描述

在这里插入图片描述
NMS: 先找置信度值最大的,然后将其他的提出掉
Soft-NMS:算完DIOU-NMS后,图上绿色框大概率会被干掉。但是图上有2只🐎,绿色的应该要被保留。不满足要求的先不直接剔除掉,而是对其降分,然后在之后看其综合表现,如能达标,则留下,不能达标,则剔除。

8. SPP与CSP 网络结构

在这里插入图片描述## SPP
在这里插入图片描述
在这里插入图片描述
拆成两部分后,一部分正常走网络,数据量变小了,速度变快了。

CBAM

在这里插入图片描述
attention:百分比,挑重点

10 PAN模块

在这里插入图片描述
在这里插入图片描述

激活函数

在这里插入图片描述
在这里插入图片描述

整体网络架构

在这里插入图片描述

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

相关文章:

  • 金融学第二版笔记第一章1.1
  • [架构之路-193]-《软考-系统分析师》-2-应用数学 - 项目周期与关键路径(PERT图、甘特图、单代号网络图、双代号网络图)
  • 滋灌中小企业,分销伙伴和华为来做“送水人”
  • 面试华为测试岗,收到offer后我却毫不犹豫拒绝了....
  • 深入了解浮点型变量输入与输出
  • Vector - CAPL - CANoe硬件配置函数 - 03
  • 单开网页应用利器 - BroadcastChannel
  • OpenCv更改颜色空间以及图像阈值
  • (邱维声)高等代数课程笔记:基,维数与坐标
  • Spring Security + Jwt 集成实现登录
  • yolov5 用自己的数据集进行训练
  • 1951-2023最新中国基础地理信息,包括水系、行政区、DEM高程、气象站经纬位置、土地利用,这些数据获取方法介绍
  • CAD处理控件Aspose.CAD功能演示:在 C#中以编程方式搜索 DWG 图形文件中的文本
  • 实验二十、压控电压源二阶 LPF 幅频特性的研究
  • 类和对象【C++】【中篇】
  • 2.SpringBoot运维实用篇
  • 【c++】浅讲引用
  • CSS布局基础(文字[行内<块>]与行内[块]垂直对齐方式 文字溢出显示省略号)
  • AI自动写文章_免费在线原创文章生成器
  • Java阶段二Day15
  • 从月薪3000到月薪20000,自动化测试应该这样学...
  • Python魔法方法 单例模式
  • 计算机网络基础知识(三)—— 什么是OSI七层模型?
  • Python(符号计算常微分方程)谐振子牛顿运动方程
  • OpenCL编程指南-1.2OpenCL基本概念
  • 使用 ChatGPT 辅助学习——为自己找一个老师
  • MySQL基础(二十一)用户与权限管理
  • 程序员的下一个风口
  • Android 自定义View 之 简易输入框
  • SpringMVC的基础知识