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

yolo系列之yolov4(4)

文章目录

  • 总结
  • 改进
    • 输入的改进
    • BackBone创新
    • Dropblock
    • Sppnet
    • CBAM conv block attation module
    • PAN 双向特征传播(path aggregation network)

总结

前几篇文章总结了一些1,2,3的特征,基本上v3 也是当前应用最广泛的了。
接下来说说v4

改进

输入的改进

在这里插入图片描述

  • 数据的增强: Mosaic数据增强
    Mosaic:进行了数据随机缩放、随机裁剪、随机排布的方式进行拼接。
    在这里插入图片描述
    优点: 丰富数据集,减少GPU
    Sat: 增加噪音点,如0.008 ,增加难度

** label smothing** : 增加拟合难度,不让网络拟合到100%

BackBone创新

改变了darknet-53 ,变成了CSP darknet53
引入5层Csp ,并且激活函数改为了mish,可以很好的降低计算量,减少内存,后面仍然采用Leaky_relu

  • mish 和leaky_relu的差别
  • mish 给一些特征一些发挥的机会, 越没用的特征越不可能
    在这里插入图片描述

Dropblock

替代dropout的方案, 不再是随机某几个点,而是变成随机块。

dropout
在这里插入图片描述

Sppnet

  • 引入多种特征提取方式,最后进行特征融合

CBAM conv block attation module

设置权重,关注于较重要的特征

PAN 双向特征传播(path aggregation network)

相关文章:

  • JavaFX、聊天程序
  • SVO2.0
  • WebWall-09.Unsafe file uploads(不安全的文件上传)
  • Docker——使用docker工具管理软件/组件的运行,镜像、容器、数据卷的基本概念,常用指令,使用docker搭建Java微服务运行环境
  • HTML5 day_01(8.5)
  • 跑路了,去东北国企干软件测试一个月的感触
  • datawhale8月组队学习《pandas数据处理与分析》(中)(变形、连接、缺失数据)
  • recording:34. 在排序数组中查找元素的第一个和最后一个位置
  • 【论文阅读】Globally Consistent and Tightly Coupled 3D LiDAR Inertial Mapping
  • Java8 特性(二):Optional 相关操作
  • y119.第七章 服务网格与治理-Istio从入门到精通 -- Istio流量治理快速入门(五)
  • 以字符串的形式返回文件名扩展名
  • 机械硬盘数据拷贝
  • 计算机毕业设计java毕设项目之ssm中医药配方小程序
  • 【C++】内存管理 + 初识模板
  • 10个确保微服务与容器安全的最佳实践
  • Apache的80端口被占用以及访问时报错403
  • express + mock 让前后台并行开发
  • Flex布局到底解决了什么问题
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • PAT A1050
  • 将回调地狱按在地上摩擦的Promise
  • 讲清楚之javascript作用域
  • 那些被忽略的 JavaScript 数组方法细节
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 前端之Sass/Scss实战笔记
  • 嵌入式文件系统
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #pragma once
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • (1)bark-ml
  • (function(){})()的分步解析
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (转)德国人的记事本
  • (转载)Linux 多线程条件变量同步
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • ***通过什么方式***网吧
  • .gitignore文件—git忽略文件
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET Reactor简单使用教程
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET命令行(CLI)常用命令
  • .NET使用存储过程实现对数据库的增删改查
  • @SuppressWarnings(unchecked)代码的作用
  • @Transactional 竟也能解决分布式事务?
  • [ C++ ] STL priority_queue(优先级队列)使用及其底层模拟实现,容器适配器,deque(双端队列)原理了解
  • [1127]图形打印 sdutOJ
  • [Angularjs]asp.net mvc+angularjs+web api单页应用
  • [ccc3.0][数字钥匙] UWB配置和使用(二)
  • [HDU3710]Battle over Cities