mlsanityData to 7 Oct 2026

A Greedy Hierarchical Approach to Whole-Network Filter-Pruning in CNNs

arXiv 2409.03777 ↗First posted 22 Aug 2024cs.CV cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Deep convolutional neural networks (CNNs) have achieved impressive performance in many computer vision tasks. However, their large model sizes require heavy computational resources, making pruning redundant filters from existing pre-trained CNNs an essential task in developing efficient models for resource-constrained devices. Whole-network filter pruning algorithms prune varying fractions of filters from each layer, hence providing greater flexibility. Current whole-network pruning methods are either computationally expensive due to the need to calculate the loss for each pruned filter using a training dataset, or use various heuristic / learned criteria for determining the pruning fractions for each layer. This paper proposes a two-level hierarchical approach for whole-network filter pruning which is efficient and uses the classification loss as the final criterion. The lower-level algorithm (called filter-pruning) uses a sparse-approximation formulation based on linear approximation of filter weights. We explore two algorithms: orthogonal matching pursuit-based greedy selection and a greedy backward pruning approach. The backward pruning algorithm uses a novel closed-form error criterion for efficiently selecting the optimal filter at each stage, thus making the whole algorithm much faster. The higher-level algorithm (called layer-selection) greedily selects the best-pruned layer (pruning using the filter-selection algorithm) using a global pruning criterion. We propose algorithms for two different global-pruning criteria: (1) layer-wise relative error (HBGS), and (2) final classification error (HBGTS). Our suite of algorithms outperforms state-of-the-art pruning methods on ResNet18, ResNet32, ResNet56, VGG16, and ResNext101. Our method reduces the RAM requirement for ResNext101 from 7.6 GB to 1.5 GB and achieves a 94% reduction in FLOPS without losing accuracy on CIFAR-10.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 42 of its 57 references that are in the map. First posted on arXiv 22 Aug 2024.

Builds on

42 of 57 references.

References · 42

  1. 2015Distilling the Knowledge in a Neural Networkcited by 10,076
  2. 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
  3. 2015You Only Look Once: Unified, Real-Time Object Detectioncited by 4,829
  4. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
  5. 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,250
  6. 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
  7. 2016Neural Architecture Search with Reinforcement Learningcited by 1,489
  8. 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 697
  9. 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
  10. 2020Image Segmentation Using Deep Learning: A Surveycited by 659
  11. 2016Learning Structured Sparsity in Deep Neural Networkscited by 538
  12. 2019Importance Estimation for Neural Network Pruningcited by 531
30 more
  1. 2021Sparsity in Deep Learning: Pruning and growth for efficient inference and training in neural networkscited by 521
  2. 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 438
  3. 2018Filter Pruning via Geometric Median for Deep Convolutional Neural Networks Accelerationcited by 365
  4. 2018Soft Filter Pruning for Accelerating Deep Convolutional Neural Networkscited by 313
  5. 2020HRank: Filter Pruning using High-Rank Feature Mapcited by 291
  6. 2016Designing Neural Network Architectures using Reinforcement Learningcited by 277
  7. 2017NISP: Pruning Networks using Neuron Importance Score Propagationcited by 228
  8. 2017Data-Driven Sparse Structure Selection for Deep Neural Networkscited by 181
  9. 2018Discrimination-aware Channel Pruning for Deep Neural Networkscited by 171
  10. 2019Towards Optimal Structured CNN Pruning via Generative Adversarial Learningcited by 145
  11. 2021Group Fisher Pruning for Practical Network Compressioncited by 130
  12. 2023Structured Pruning for Deep Convolutional Neural Networks: A surveycited by 122
  13. 2019Gate Decorator: Global Filter Pruning Method for Accelerating Deep Convolutional Neural Networkscited by 118
  14. 2019EigenDamage: Structured Pruning in the Kronecker-Factored Eigenbasiscited by 98
  15. 2019Provable Filter Pruning for Efficient Neural Networkscited by 98
  16. 2019Network Pruning via Transformable Architecture Searchcited by 80
  17. 2021CHIP: CHannel Independence-based Pruning for Compact Neural Networkscited by 76
  18. 2020Operation-Aware Soft Channel Pruning using Differentiable Maskscited by 74
  19. 2021Only Train Once: A One-Shot Neural Network Training And Pruning Frameworkcited by 70
  20. 2020Methods for Pruning Deep Neural Networkscited by 49
  21. 2020A Survey of Methods for Low-Power Deep Learning and Computer Visioncited by 37
  22. 2021SOSP: Efficiently Capturing Global Correlations by Second-Order Structured Pruningcited by 30
  23. 2023Pruning Deep Neural Networks from a Sparsity Perspectivecited by 25
  24. 2022Data-Efficient Structured Pruning via Submodular Optimizationcited by 22
  25. 2020DAIS: Automatic Channel Pruning via Differentiable Annealing Indicator Searchcited by 21
  26. 2022Winning the Lottery Ahead of Time: Efficient Early Network Pruningcited by 21
  27. 2022Pruning Neural Networks via Coresets and Convex Geometry: Towards No Assumptionscited by 20
  28. 2020Data-Independent Structured Pruning of Neural Networks via Coresetscited by 17
  29. 2019Taxonomy and Evaluation of Structured Compression of Convolutional Neural Networkscited by 12
  30. 2021On the Optimality of Backward Regression: Sparse Recovery and Subset Selectioncited by 3

Built on by

Not cited yet.