YoloV4模型解析及TensorRT加速

news/2024/7/11 1:53:26 标签: YOLO, YoloV4, yolov3

一. Yolo演化史

Faster RCNN诞生以后,目标检测准确度得到保证,但是two-stage的方式存在天然的效率缺陷,SSD和Yolo填补了这一空白,Yolo一共经历了4个版本。

模型数据增强/训练Backbone网络特征层性能对比备注
Yolo v1 Lenet - maxPooling每个点支持2个box  
Yolo v2

-随机裁剪、旋转

-色调、饱和度、曝光偏移

-混合训练集策略(coco + imagenet)

-多尺度训练

-对Anchor Box维度聚类

Darknet19

-增加BN层、去dropout 

- 去掉FC层

- AvrgPooling

 

 

-增加Anchor,支持K个box

19.7 mAP【参考】
Yolo v3 

Darknet53

- No Pooling

- No全链接

- BN+LeakyRelu

残差设计

 

-FPN,多个layer融合

-softmax->logistic

31.0 mAP

 
Yolo v4

新的数据增强方法

-Cutout

-MixUp

-CutMix

CSPDarknet53

 

-新的激活 Swish, or Mish

-DropBlock正则化

-SPP+PAN特征增强

 

 

43 mAPBackbone: CSPDarknet53
Neck: SPP, PAN
Head: YOLOv3
  • Yolov1网络结构图(24个卷积层,2个全链接层):

  • Yolov2网络结构图

  • Yolov3网络结构图

二. Yolov4的核心特征

整体下来,以工程为主,

 


http://www.niftyadmin.cn/n/904547.html

相关文章

C64X EDMA优先级及优先级队列

C64X EDMA优先级及优先级队列 下图为EDMA传输请求方框图: 从图中我们可以看到,请求有三种: l L2控制器传输请求:L2控制器发布所有用于CACHE服务的传输请求:如存取非CACHE内存、QDMA传输等。对C64x DSP,C…

网站被镜像如何处理,镜像了怎么办?

何为镜像站点,有什么危害?镜像网站是指:一个或多个域名不同、但内容完全相同的网站。 镜像网站的出现有可能是有意的,也有可能是无意的。有意的原因包括:软件资源网站给用户提供多个下载链接。 某些网站提供多个镜像&a…

ADV7180的PCB布线考虑

ADV7180的PCB布线考虑 ADV7180是高精度、高速、混合信号器件,为获得最佳性能,合理的PCB布线是非常重要的。 模拟接口输入 模拟输入线应该尽可能短,并尽可能保持75欧姆的阻抗。 电源去藕 电源的去藕,推荐使用一个0.1uF和10uF的…

第八次作业

1/*选择法排序。输入一个正整数n(1<n<10),再输入n个整数&#xff0c;将他们从大到小排序后输出。*/ #include<stdio.h>int main (void){ int i,index,k,n,t; int a[10]; printf("enter n:"); scanf("%d",&n); printf("enter %d integ…

java的几种常见数据结构

数组 特点&#xff1a;在内存中的存储是连续的 查询快&#xff0c;增删慢 链表 特点&#xff1a;在内存中的存储不是连续的&#xff0c;通过相邻元素记录对方的地址实现 查询慢&#xff0c;增删快 栈 特点&#xff1a;运算受限的线性表&#xff0c;&#xff08;只能在一端进行插…

mdk编译时的内存分析

内存四区&#xff08;代码区&#xff0c;全局区&#xff0c;栈区&#xff0c;堆区&#xff09; Code&#xff1a;即代码域&#xff0c;它指的是编译器生成的机器指令&#xff0c;这些内容被存储到ROM区。RO-data&#xff1a;Read Only data&#xff0c;即只读数据域&#xff0c…

python学习之字符串常用方法

#find()、rfind()、index()、rindex()、count() s "apple,peach,banana,peach,pear" #返回peach第一次出现的位置 s.find("peach") #从字符串尾部向前查找&#xff0c;返回第一次出现的位置 s.rfind("p") #指定起始位置开始查找 s.find("p…

java通过poi包导入Excel

使用Apache POI包导入Excel时是需要根据行和列取到对应的值&#xff0c;因此取值时需要知道该列所对应的值应存放到对象的那个字段中去&#xff0c;表格出现变动就会变的比较麻烦&#xff0c;因此此处使用自定义注解的方式&#xff0c;在对象中标明该属性所对应的表头&#xff…