深度学习-RepVGGNet

news/2025/1/11 16:52:08/

文章目录

  • 前言
  • 一、RepVgg简介
  • 二、为什么训练时采用多分支结构
  • 三、为什么推理时使用单分支结构
  • 四、结构重参数化
    • 1、融合Conv2d和BN


前言

看yolonas代码,发现有QARepVgg网络,完全不懂,所以来补课,先看了RepVGG
这篇文章主要来自于霹雳啪啦wz!!我的神

一、RepVgg简介

RepVgg主要使用了tructural re-parameterization technique方法,即结构重参数化 。
在训练过程中,网络使用类似于Resnet的多分支结构,而在推理时使用Vgg风格的单分支结构。
如下图所示,图(B)表示RepVGG训练时所采用的网络结构,而在推理时采用图(C)的网络结构。关于如何将图(B)转换到图(C)以及为什么要这么做后面再细说,如果对模型优化部署有了解就会发现这和做网络图优化或者说算子融合非常类似。
在这里插入图片描述

二、为什么训练时采用多分支结构

使用多分支结构其实比较好理解,比如原始的vgg就是单分支,但是rexnet这些性能是要好于vgg的,多分支结构是可以更多的表示出其特征的,论文中也有解释。
在使用单路结构时(不使用其他任何分支)Acc大概为72.39,在加上Identity branch以及1x1 branch后Acc达到了75.14。
在这里插入图片描述


三、为什么推理时使用单分支结构

原因有:
①更快。
主要是内存访问(mac)和并行速度。
每个分支都需要去得到输入的特征图,都需要去访问内存。
并行速度:多个分支,有的分支计算快,有的分支计算慢,就会导致计算快的只能去等着计算慢的,浪费。
②更节省内存
多分支结构时,我们是需要保存多个特征图的,这就需要占用内存更多。
③使得模型更加灵活。
对于多分支的模型,结构限制较多剪枝很麻烦,而对于Plain结构的模型就相对灵活很多,剪枝也更加方便。

四、结构重参数化

1、融合Conv2d和BN

不详细写了,看这篇博客!!
点击此处


http://www.ppmy.cn/news/183471.html

相关文章

五年制专转本能给你带来的仅仅是一纸本科文凭吗?

五年制专转本能给你带来的仅仅是一纸本科文凭吗? 经历过五年制专转本的人才会懂,专转本获得的不仅仅只是本科学历,还带给了自己更多宝贵的东西,对以后的发展起着不可磨灭的作用。 一、提升了平台,营造更好的环境 当…

2008年IT日历

2月8日 威斯康辛校友研究基金会向美国威斯康星州西区地方法院递交诉状反对英特 尔侵犯了他们的微处理器技术专利。在诉状中威斯康辛校友研究基金会要求英特尔提供补偿。 2月8日 针对InfoWorld网站发起的“挽救XP”行动,微软日前做出了回应,称将根据 用户…

MTK 人像双摄虚化导通流程

和你一起终身学习,这里是程序员Android 经典好文推荐,通过阅读本文,您将收获以下知识点: 一、 创建 LogicalCameraName 相关的metadata二、 导通 LogicalCameraName Middleware 相关配置三、认 LogicalCameraName 是否创建成功四、双摄bringu…

windows 7

系统简介 系统名称:Windows 7 核心版本号:Windows NT 6.1 开发代号:Blackcomb及Windows Vienna 测试历史: 2007年12月20日:Windows 7 Milestone1(build 6519.1) 2008年12月12日:Wind…

软件魔方制作系统启动盘并安装win10系统

不多说,直接上干货! 推荐软件:软件魔方 http://mofang.ruanmei.com/ 这里,我想说的是,这个软件来制作系统盘,是真的方便和好处多多。具体我不多说,本人也是用过其他的如大白菜等等。 最后&#…

( 持续更新,目前含 200+ 工具类 ) DevUtils 是一个 Android 工具库, 主要根据不同功能模块,封装快捷使用的工具类及 API 方法调用。

DevUtils GitHub About ( 持续更新,目前含 200 工具类 ) Roadmap DevUtils 是一个 Android 工具库,主要根据不同功能模块,封装快捷使用的工具类及 API 方法调用 该项目尽可能的便于开发人员,快捷、高效开发安全可靠的项目。 Docu…

关于安卓viewpager实现堆叠卡片交互

背景 长江后浪推前浪,无聊的需求一浪接一浪。 最近做到一个关于卡片堆叠的需求,觉得挺有意思,所以特此记录一下。 文末将附上源码链接 首先看设计图: 可以看到,是一个卡片堆叠的效果,关于这种UI的实现&…