RMNet: Equivalently Removing Residual Connection from Networks
Not on the map. Why?
Abstract (arXiv)
Although residual connection enables training very deep neural networks, it is not friendly for online inference due to its multi-branch topology. This encourages many researchers to work on designing DNNs without residual connections at inference. For example, RepVGG re-parameterizes multi-branch topology to a VGG-like (single-branch) model when deploying, showing great performance when the network is relatively shallow. However, RepVGG can not transform ResNet to VGG equivalently because re-parameterizing methods can only be applied to linear blocks and the non-linear layers (ReLU) have to be put outside of the residual connection which results in limited representation ability, especially for deeper networks. In this paper, we aim to remedy this problem and propose to remove the residual connection in a vanilla ResNet equivalently by a reserving and merging (RM) operation on ResBlock. Specifically, the RM operation allows input feature maps to pass through the block while reserving their information and merges all the information at the end of each block, which can remove residual connections without changing the original output. As a plug-in method, RM Operation basically has three advantages: 1) its implementation makes it naturally friendly for high ratio network pruning. 2) it helps break the depth limitation of RepVGG. 3) it leads to better accuracy-speed trade-off network (RMNet) compared to ResNet and RepVGG. We believe the ideology of RM Operation can inspire many insights on model design for the community in the future. Code is available at: https://github.com/fxmeng/RMNet.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 27 of its 37 references that are in the map. First posted on arXiv 1 Nov 2021.
Builds on
27 of 37 references.
References · 27
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 7,005
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,442
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,475
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
- 2017Squeeze-and-Excitation Networkscited by 4,789
- 2014Going Deeper with Convolutionscited by 4,241
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
- 2018Neural Ordinary Differential Equationscited by 3,779
- 2015Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classificationcited by 3,611
- 2016Identity Mappings in Deep Residual Networkscited by 1,965
15 more
- 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,512
- 2016Pruning Filters for Efficient ConvNetscited by 1,143
- 2021EfficientNetV2: Smaller Models and Faster Trainingcited by 1,135
- 2013Exact solutions to the nonlinear dynamics of learning in deep linear neural networkscited by 763
- 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 676
- 2021RepVGG: Making VGG-style ConvNets Great Againcited by 522
- 2019Selective Kernel Networkscited by 403
- 2016Network Trimming: A Data-Driven Neuron Pruning Approach towards Efficient Deep Architecturescited by 221
- 2017Beyond Finite Layer Neural Networks: Bridging Deep Architectures and Numerical Differential Equationscited by 203
- 2019ACNet: Strengthening the Kernel Skeletons for Powerful CNN via Asymmetric Convolution Blockscited by 178
- 2018Dynamical Isometry and a Mean Field Theory of CNNs: How to Train 10,000-Layer Vanilla Convolutional Neural Networkscited by 176
- 2017The Shattered Gradients Problem: If resnets are the answer, then what is the question?cited by 157
- 2021Diverse Branch Block: Building a Convolution as an Inception-like Unitcited by 87
- 2016Understanding and Improving Convolutional Neural Networks via Concatenated Rectified Linear Unitscited by 86
- 2017DiracNets: Training Very Deep Neural Networks Without Skip-Connectionscited by 47
Built on by
Citing papers per year: 2022: 2; 2023: 0; 2024: 3.
5 papers.
- 2022PP-YOLOE: An evolved version of YOLOcited by 75
- 2022Online Convolutional Re-parameterizationcited by 5
- 2024DeVOS: Flow-Guided Deformable Transformer for Video Object Segmentationcited by 3
- 2024Global Motion Understanding in Large-Scale Video Object Segmentationcited by 1
- 2024Peeking Behind the Curtains of Residual Learningcited by 0
- 2024DeVOS: Flow-Guided Deformable Transformer for Video Object Segmentation11 May 2024
- 2024Global Motion Understanding in Large-Scale Video Object Segmentation11 May 2024
- 2024Peeking Behind the Curtains of Residual Learning13 Feb 2024
- 2022Online Convolutional Re-parameterization2 Apr 2022
- 2022PP-YOLOE: An evolved version of YOLO30 Mar 2022