Joint Multi-Dimension Pruning via Numerical Gradient Update
Not on the map. Why?
Abstract (arXiv)
We present joint multi-dimension pruning (abbreviated as JointPruning), an effective method of pruning a network on three crucial aspects: spatial, depth and channel simultaneously. To tackle these three naturally different dimensions, we proposed a general framework by defining pruning as seeking the best pruning vector (i.e., the numerical value of layer-wise channel number, spacial size, depth) and construct a unique mapping from the pruning vector to the pruned network structures. Then we optimize the pruning vector with gradient update and model joint pruning as a numerical gradient optimization process. To overcome the challenge that there is no explicit function between the loss and the pruning vectors, we proposed self-adapted stochastic gradient estimation to construct a gradient path through network loss to pruning vectors and enable efficient gradient update. We show that the joint strategy discovers a better status than previous studies that focused on individual dimensions solely, as our method is optimized collaboratively across the three dimensions in a single end-to-end training and it is more efficient than the previous exhaustive methods. Extensive experiments on large-scale ImageNet dataset across a variety of network architectures MobileNet V1&V2&V3 and ResNet demonstrate the effectiveness of our proposed method. For instance, we achieve significant margins of 2.5% and 2.6% improvement over the state-of-the-art approach on the already compact MobileNet V1&V2 under an extremely large compression ratio.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 18 May 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 3; 2024: 1.
7 papers.
- 2023Structured Pruning for Deep Convolutional Neural Networks: A surveycited by 122
- 2022Vision Transformer Slimming: Multi-Dimension Searching in Continuous Optimization Spacecited by 66
- 2021Carrying out CNN Channel Pruning in a White Boxcited by 22
- 2022Practical Network Acceleration with Tiny Setscited by 9
- 2023Practical Network Acceleration with Tiny Sets: Hypothesis, Theory, and Algorithmcited by 2
- 2023Filter Pruning for Efficient CNNs via Knowledge-driven Differential Filter Samplercited by 2
- 2024AutoSculpt: A Pattern-based Model Auto-pruning Framework Using Reinforcement Learning and Graph Learningcited by 1
- 2024AutoSculpt: A Pattern-based Model Auto-pruning Framework Using Reinforcement Learning and Graph Learning24 Dec 2024
- 2023Filter Pruning for Efficient CNNs via Knowledge-driven Differential Filter Sampler1 Jul 2023
- 2023Practical Network Acceleration with Tiny Sets: Hypothesis, Theory, and Algorithm2 Mar 2023
- 2023Structured Pruning for Deep Convolutional Neural Networks: A survey1 Mar 2023
- 2022Practical Network Acceleration with Tiny Sets16 Feb 2022
- 2022Vision Transformer Slimming: Multi-Dimension Searching in Continuous Optimization Space3 Jan 2022
- 2021Carrying out CNN Channel Pruning in a White Box24 Apr 2021