结构重参数化
admin
2024-04-17 00:55:50
0

结构重参数化:利用参数转换解耦训练和推理结构

结构重参数化(structural re-parameterization)指的是首先构造一系列结构(一般用于训练),并将其参数等价转换为另一组参数(一般用于推理),从而将这一系列结构等价转换为另一系列结构。

训练时的结构较大,具备好的某种性质(更高的精度或其他有用的性质,如稀疏性),转换得到的推理时结构较小且保留这种性质(相同的精度或其他有用的性质)。

“结构重参数化”这个词的本意就是:用一个结构的一组参数转换为另一组参数,并用转换得到的参数来参数化(parameterize)另一个结构。只要参数的转换是等价的,这两个结构的替换就是等价的。
https://zhuanlan.zhihu.com/p/361090497

清华大学丁霄汉:深度网络重参数化——让你的模型更快更强
https://blog.csdn.net/duxinshuxiaobian/article/details/107873144

transformer 与 MLP 的区别是什么 ?

使用 self-attention 做全局感知比使用 MLP 做全局感知有更小的参数和计算量,但显然它们是不同的全局感知,MLP 比 self-attention 更有全局性。
目前视觉 transformer 模型中 self-attention 后面都会接 MLP。

Vision Tranformer 中分为 attention 计算 和 MLP 两部分。
https://www.zhihu.com/question/530310807

FullyConnected(FC) Layer = 一层layer

MLP = 多层FC layer 构成的NN

DNN = MLP 和 CNN的集合相并,通常包括多个卷积layer和FC layer
https://www.zhihu.com/question/349854200

2021-arXiv-中科大&MSRA-A Battle of Network Structures: An Empirical Study of CNN, Transformer, and MLP
https://zhuanlan.zhihu.com/p/411145994

结构重参数化技术综述
https://mp.weixin.qq.com/s/FwITC1JEG1vr2Y1ePzSvuw

“结构重参数化”是清华大学丁霄汉博士近年来提出的一种通用深度学习模型设计方法论。
https://blog.csdn.net/BAAIBeijing/article/details/122227896?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-122227896-blog-123826917.pc_relevant_3mothn_strategy_recovery&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-122227896-blog-123826917.pc_relevant_3mothn_strategy_recovery&utm_relevant_index=7
 

FLOPS:
注意全大写,是floating point operations per second的缩写,意指每秒浮点运算次数,理解为计算速度。是一个衡量硬件性能的指标。

FLOPs:
注意s小写,是floating point operations的缩写(s表复数),意指浮点运算数,理解为计算量。可以用来衡量算法/模型的复杂度。
https://zhuanlan.zhihu.com/p/144938518
 

ACNet

2019-ICCV-清华大学-ACNet: Strengthening the Kernel Skeletons for Powerful CNN via Asymmetric
https://blog.csdn.net/u014380165/article/details/103916114

结构重参数化之一:ACNet
https://blog.csdn.net/ooooocj/article/details/123655581
 

RepVGG

2021-CVPR-清华大学-RepVGG: Making VGG-style ConvNets Great Again

RepVGG网络就是在VGG的基础上面进行改进,主要的改进思路包括:
(1)在VGG网络的Block块中加入了Identity和残差分支,相当于把ResNet网络中的特性应用到VGG网络中;
(2)模型推理阶段,通过Op融合策略将所有的网络层都转换为Conv3*3,便于网络的部署和加速。

网络训练和网络推理阶段使用不同的网络架构,训练阶段更关注精度,推理阶段更关注速度。
 
https://bbs.huaweicloud.com/blogs/detail/259238

结构重参数化之二:RepVGG
https://blog.csdn.net/ooooocj/article/details/123761769?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-123761769-blog-123655581.pc_relevant_3mothn_strategy_and_data_recovery&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-123761769-blog-123655581.pc_relevant_3mothn_strategy_and_data_recovery&utm_relevant_index=2
 

DBB

2021-CVPR-清华大学-Diverse Branch Block: Building a Convolution as an Inception-like Unit

本文是清华大学&旷视科技的丁霄汉博士在“过参数化”卷积方面继ACNet、RepVGG之后的又一次探索,它创造性的将Inception的多分支、多尺度思想与过参数化思想进行了一次组合,得到了本文所提出的DBB。
https://jishuin.proginn.com/p/763bfbd5141b

结构重参数化之三:Diverse Branch Block
https://blog.csdn.net/ooooocj/article/details/123826917
 

ResRep

2021-ICCV-清华大学-ResRep: Lossless CNN Pruning via Decoupling Remembering and Forgetting

ResRep:剪枝 SOTA!用结构重参数化实现 CNN 无损压缩(ICCV)

https://www.cvmart.net/community/detail/5612
 

RepMLP

2022-CVPR-清华大学-RepMLP: Re-parameterizing Convolutions into Fully-connected Layers for Image Recognition

本文是清华大学&旷视科技在结构重参数领域继ACNet、RepVGG、DBB之后又一突破:RepMLP,它将重参数卷积与全连接层进行了巧妙地衔接,同时利用了全连接层的全局建模、位置感知特性与卷积的局部结构提取能力。
https://aijishu.com/a/1060000000203655

MLP,RepMLP,全连接与“内卷”
https://zhuanlan.zhihu.com/p/375422742
 

RepLKNet

2022-CVPR-清华大学-Scaling Up Your Kernels to 31x31: Revisiting Large Kernel Design in CNNs

CVPR2022 | RepLKNet: 大核卷积+结构重参数让CNN再次伟大
https://aijishu.com/a/1060000000309144

RepLKNet:不是大卷积不好,而是卷积不够大,31x31卷积了解一下 | CVPR 2022
https://www.yanxishe.com/columnDetail/28958
 

相关内容

热门资讯

fedora9 安装-安装 F... 哎呀,说到安装Fedora9,这可真是个让人又爱又恨的小妖精!想象一下,你坐在电脑前,手里握着那张闪...
linux模拟器 window... 哎呀,说到在Windows上搞个Linux模拟器,我这心情真是激动得不行!你知道吗,有时候我就想在W...
switch支持破解序列号-S... 哎呀,今天咱们聊聊这个挺刺激的话题——Switch支持破解序列号。首先啊,我得说,这事儿可不是闹着玩...
电脑windows升级-电脑升... 哎,说到这个电脑升级,真的是让人又爱又恨呐!每次Windows一蹦出来那个升级提示,心里就嘀咕:“又...
电脑盘符不见了-电脑盘符消失怎... 天哪,今天打开电脑一看,怎么回事?我的D盘、E盘,还有那个存满美好回忆的F盘,都跑哪儿去了?这电脑是...
恢复丢失的分区-丢失的硬盘分区... 哎呀,真是吓死我了!那天,我一不小心,竟然把我的硬盘分区给弄丢了!你知道的,那些分区里可都是我的心血...
游戏中不起眼的后退键宏,为何能... 在游戏的世界里,每个按键都像是一个小小的咒语,而其中一个最让我心动的,就是那个不起眼的后退键宏。这不...
igfxtrayexe下载-电... 哎呀,说到这个Igfxtray.exe下载,我简直要抓狂了!你们知道吗,这个东西,简直就是电脑小白的...
passtemp是什么意思车上... 哎呀,说到这个Passtemp,真是让人一头雾水!我这开车的老司机,听说过各种车上的名词,什么ABS...
易分销下载:让小店生意飞起来的... 大家好,我是你们的小店主小明,今天我要跟大家聊聊那个让我的小店生意飞起来的神奇工具——易分销下载!说...
资源管理器 标签-资源管理器标... 哎呀,说到资源管理器里的标签功能,我这心里的五味瓶就打翻了。你知道吗,有时候它简直就是我的救星,有时...
android手机测试-And... 嘿,大家好!今天我要来聊聊我的Android手机测试经历,这可真是一场充满惊喜和惊吓的大冒险啊!首先...
冠心病及护理ppt-了解冠心病... 大家好,我是你们的心脏,今天我想和大家聊聊一个让我有点小紧张的话题——冠心病。这可不是什么小问题,它...
正版系统多次安装-正版系统频繁... 哎呀,每次说到这正版系统,我就一肚子火!你知道吗,我那心爱的电脑,被我装了又装,卸了又卸的正版系统,...
chrome os可以运行ap... 大家好,我是你们的小编,今天真是超级激动啊!你们知道吗?我们的ChromeOS现在居然可以运行APK...
网上竟有人公开贩卖身份证号大全... 哎呀我的天啊!今天我上网一看,发现竟然有人在网上公开贩卖什么“身份证号大全加手机号”,我真的是震惊了...
门诊医生工作站:充满挑战与戏剧... 哎呀,说到这门诊医生工作站,真是让人又爱又恨的地方!每天踏进这个小小的空间,就像是走进了一个充满挑战...
手动运行ghost-手动运行 ... 哎呀,说到手动运行Ghost,这可不是什么简单的事儿!我得告诉你,这就像是一场无人知晓的探险,每一步...
shopnc b2b2c 插件... 哎呀,说到这个ShopNCB2B2C插件啊,我这心里就激动得像小鹿乱撞!你知道吗,这个插件简直就是电...
联想u330p驱动-联想 U3... 大家好,我是一个普通的电脑用户,今天我要来聊聊那个让我又爱又恨的联想U330p驱动!说实话,每次想到...