mlsanityData to 7 Oct 2026

Structured Pruning is All You Need for Pruning CNNs at Initialization

arXiv 2203.02549 ↗First posted 4 Mar 2022cs.CVcited by 7

Not on the map. Why?

Abstract (arXiv)

Pruning is a popular technique for reducing the model size and computational cost of convolutional neural networks (CNNs). However, a slow retraining or fine-tuning procedure is often required to recover the accuracy loss caused by pruning. Recently, a new research direction on weight pruning, pruning-at-initialization (PAI), is proposed to directly prune CNNs before training so that fine-tuning or retraining can be avoided. While PAI has shown promising results in reducing the model size, existing approaches rely on fine-grained weight pruning which requires unstructured sparse matrix computation, making it difficult to achieve real speedup in practice unless the sparsity is very high. This work is the first to show that fine-grained weight pruning is in fact not necessary for PAI. Instead, the layerwise compression ratio is the main critical factor to determine the accuracy of a CNN model pruned at initialization. Based on this key observation, we propose PreCropping, a structured hardware-efficient model compression scheme. PreCropping directly compresses the model at the channel level following the layerwise compression ratio. Compared to weight pruning, the proposed scheme is regular and dense in both storage and computation without sacrificing accuracy. In addition, since PreCropping compresses CNNs at initialization, the computational and memory costs of CNNs are reduced for both training and inference on commodity hardware. We empirically demonstrate our approaches on several modern CNN architectures, including ResNet, ShuffleNet, and MobileNet for both CIFAR-10 and ImageNet.

Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 40 of its 49 references that are in the map. First posted on arXiv 4 Mar 2022.

Builds on

40 of 49 references.

References · 40

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  3. 2015Distilling the Knowledge in a Neural Networkcited by 10,076
  4. 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
  5. 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
  6. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
  7. 2015Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classificationcited by 3,590
  8. 2016Xception: Deep Learning with Depthwise Separable Convolutionscited by 2,320
  9. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
  10. 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,250
  11. 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
  12. 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,548
28 more
  1. 2016Neural Architecture Search with Reinforcement Learningcited by 1,489
  2. 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,194
  3. 2018ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Designcited by 1,132
  4. 2016Pruning Filters for Efficient ConvNetscited by 1,129
  5. 2018Regularized Evolution for Image Classifier Architecture Searchcited by 902
  6. 2018SNIP: Single-shot Network Pruning based on Connection Sensitivitycited by 802
  7. 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 697
  8. 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
  9. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  10. 2018Rethinking the Value of Network Pruningcited by 595
  11. 2020What is the State of Neural Network Pruning?cited by 578
  12. 2016DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradientscited by 557
  13. 2020Pruning neural networks without any data by iteratively conserving synaptic flowcited by 475
  14. 2020Picking Winning Tickets Before Training by Preserving Gradient Flowcited by 467
  15. 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 438
  16. 2019Dreaming to Distill: Data-free Knowledge Transfer via DeepInversioncited by 419
  17. 2019HAWQ-V2: Hessian Aware trace-Weighted Quantization of Neural Networkscited by 250
  18. 2014cuDNN: Efficient Primitives for Deep Learningcited by 240
  19. 2020Comparing Rewinding and Fine-tuning in Neural Network Pruningcited by 238
  20. 2021Zero-Cost Proxies for Lightweight NAScited by 194
  21. 2020Pruning Neural Networks at Initialization: Why are We Missing the Mark?cited by 181
  22. 2020FBNetV2: Differentiable Neural Architecture Search for Spatial and Channel Dimensionscited by 152
  23. 2020Sparse GPU Kernels for Deep Learningcited by 138
  24. 2020Sanity-Checking Pruning Methods: Random Tickets can Win the Jackpotcited by 66
  25. 2020EcoNAS: Finding Proxies for Economical Neural Architecture Searchcited by 61
  26. 2019PCONV: The Missing but Desirable Sparsity in DNN Weight Pruning for Real-time Execution on Mobile Devicescited by 48
  27. 2021Connectivity Matters: Neural Network Pruning Through the Lens of Effective Sparsitycited by 14
  28. 2020CoCoPIE: Making Mobile AI Sweet As PIE --Compression-Compilation Co-Design Goes a Long Waycited by 7

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 2; 2024: 1; 2025: 3.

7 papers.