Spatial Re-parameterization for N:M Sparsity
Not on the map. Why?
Abstract (arXiv)
This paper presents a Spatial Re-parameterization (SpRe) method for the N:M sparsity. SpRe stems from an observation regarding the restricted variety in spatial sparsity of convolution kernels presented in N:M sparsity compared with unstructured sparsity. Particularly, N:M sparsity exhibits a fixed sparsity rate within the spatial domains due to its distinctive pattern that mandates N non-zero components among M successive weights in the input channel dimension of convolution filters. On the contrary, we observe that conventional unstructured sparsity displays a substantial divergence in sparsity across the spatial domains, which we experimentally verify to be very crucial for its robust performance retention compared with N:M sparsity. Therefore, SpRe employs the spatial-sparsity distribution of unstructured sparsity by assigning an extra branch in conjunction with the original N:M branch at training time, which allows the N:M sparse network to sustain a similar distribution of spatial sparsity with unstructured sparsity. During inference, the extra branch can be further re-parameterized into the main N:M branch, without exerting any distortion on the sparse pattern or additional computation costs. SpRe has achieved a commendable feat by matching the performance of N:M sparsity methods with state-of-the-art unstructured sparsity methods across various benchmarks. Our project is available at https://github.com/zyxxmu/SpRE.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 36 of its 52 references that are in the map. First posted on arXiv 9 Jun 2023.
Builds on
36 of 52 references.
References · 36
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2014Microsoft COCO: Common Objects in Contextcited by 17,608
- 2017Mask R-CNNcited by 7,277
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 7,005
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
- 2015Fast R-CNNcited by 2,933
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
- 2019MMDetection: Open MMLab Detection Toolbox and Benchmarkcited by 1,385
- 2018SNIP: Single-shot Network Pruning based on Connection Sensitivitycited by 812
- 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 702
24 more
- 2017To prune, or not to prune: exploring the efficacy of pruning for model compressioncited by 603
- 2017Learning Sparse Neural Networks through L0 Regularizationcited by 583
- 2021Sparsity in Deep Learning: Pruning and growth for efficient inference and training in neural networkscited by 527
- 2021RepVGG: Making VGG-style ConvNets Great Againcited by 522
- 2019Rigging the Lottery: Making All Tickets Winnerscited by 495
- 2020Picking Winning Tickets Before Training by Preserving Gradient Flowcited by 471
- 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 442
- 2020HRank: Filter Pruning using High-Rank Feature Mapcited by 292
- 2019MetaPruning: Meta Learning for Automatic Neural Network Channel Pruningcited by 227
- 2019Sparse Networks from Scratch: Faster Training without Losing Performancecited by 213
- 2021Learning N:M Fine-grained Structured Sparse Neural Networks From Scratchcited by 179
- 2019ACNet: Strengthening the Kernel Skeletons for Powerful CNN via Asymmetric Convolution Blockscited by 178
- 2020Soft Threshold Weight Reparameterization for Learnable Sparsitycited by 151
- 2021Accelerated Sparse Neural Training: A Provable and Efficient Method to Find N:M Transposable Maskscited by 103
- 2020ResRep: Lossless CNN Pruning via Decoupling Remembering and Forgettingcited by 85
- 2021Sparse Training via Boosting Pruning Plasticity with Neuroregenerationcited by 84
- 2019Global Sparse Momentum SGD for Pruning Very Deep Neural Networkscited by 70
- 2019Discovering Neural Wiringscited by 56
- 2020Pruning Filter in Filtercited by 47
- 2022Learning Best Combination for Efficient N:M Sparsitycited by 32
- 2020SparseRT: Accelerating Unstructured Sparsity on GPUs for Deep Learning Inferencecited by 30
- 2022An Algorithm-Hardware Co-Optimized Framework for Accelerating N:M Sparse Transformerscited by 29
- 20211xN Pattern for Pruning Convolutional Neural Networkscited by 16
- 2023Bi-directional Masks for Efficient N:M Sparse Trainingcited by 13
Built on by
Citing papers per year: 2024: 1.
1 paper.