YOLOv9

部署运行你感兴趣的模型镜像

YOLOv9

YOLOv9: Learning What You Want to Learn Using Programmable Gradient Information

keypoint:Existing methods ignore a fact that when input data undergoes layer-by-layer feature extraction and spatial transformation, large amount of information will be lost.
在这里插入图片描述

Main Contributions

  1. programmable gradient information (PGI)
  2. Generalized Efficient Layer Aggregation Network (GELAN)

PGI

首先需要先提理论:信息损失
直观一点:
在这里插入图片描述

概括地说:随着网络的不断加深,所提取得到的特征信息越来越语义化,越接近于下游的监督真值,信息丢失(提纯)的现象就越严重,但是作为一个主干网络或对于上游任务而言,应当不失偏颇地尽可能多地提取到图像地各种信息。
Ref:REVERSIBLE COLUMN NETWORKS(RevCol)
在这里插入图片描述

keypoints

  1. reversible;
  2. Column stack
    在这里插入图片描述
    在这里插入图片描述

宏观来看:在这里插入图片描述

微观结构:
在这里插入图片描述

yolov9:
在这里插入图片描述

GELAN

在这里插入图片描述

在这里插入图片描述

Experiments

summary

在这里插入图片描述

tensorRT

在这里插入图片描述

on onnx

在这里插入图片描述

ELAN

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

PGI

在这里插入图片描述

some details

train

在这里插入图片描述

  1. mosaic 早停
  2. 由于采用了PGI,因此不需要使用预训练模型,train-from-scratch可以获取更好的效果。
  3. auxiliary head(from yolov7):
    yolov7:
    在这里插入图片描述

yolov9中并未将辅助头的结果进行融合,采用了©indepent assigner的方式

export

Reparameterization(from yolov7)
通过重参数化将main branch & aux branch的参数进行重组,以及最终的预测头只输出main branch的结果,从而节省计算成本
在这里插入图片描述

在yolov9的源码中,提供了三种训练方式,分别对应单独主干训练,结合一条辅助分支训练,结合两条辅助分支训练,最高使用3+3+3个检测头计算loss,对应不同尺度的网络,使用对应的权重融合策略即可,以yolov9-c为例,
remove from index 23 to index 37:
在这里插入图片描述

重计算代码

在这里插入图片描述
rknn test

pc测试,非量化(rknn_toolkit2)
在这里插入图片描述

yolov5-s 55.06M
yolov9-c-converted57.83M
在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Yolo-v5

Yolo-v5

Yolo

YOLO(You Only Look Once)是一种流行的物体检测和图像分割模型,由华盛顿大学的Joseph Redmon 和Ali Farhadi 开发。 YOLO 于2015 年推出,因其高速和高精度而广受欢迎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值