mlsanityData to 7 Oct 2026

SNF: Filter Pruning via Searching the Proper Number of Filters

arXiv 2112.07282 ↗First posted 14 Dec 2021cs.CVcited by 1

Not on the map. Why?

Abstract (arXiv)

Convolutional Neural Network (CNN) has an amount of parameter redundancy, filter pruning aims to remove the redundant filters and provides the possibility for the application of CNN on terminal devices. However, previous works pay more attention to designing evaluation criteria of filter importance and then prune less important filters with a fixed pruning rate or a fixed number to reduce convolutional neural networks' redundancy. It does not consider how many filters to reserve for each layer is the most reasonable choice. From this perspective, we propose a new filter pruning method by searching the proper number of filters (SNF). SNF is dedicated to searching for the most reasonable number of reserved filters for each layer and then pruning filters with specific criteria. It can tailor the most suitable network structure at different FLOPs. Filter pruning with our method leads to the state-of-the-art (SOTA) accuracy on CIFAR-10 and achieves competitive performance on ImageNet ILSVRC-2012.SNF based on the ResNet-56 network achieves an increase of 0.14% in Top-1 accuracy at 52.94% FLOPs reduction on CIFAR-10. Pruning ResNet-110 on CIFAR-10 also improves the Top-1 accuracy of 0.03% when reducing 68.68% FLOPs. For ImageNet, we set the pruning rates as 52.10% FLOPs, and the Top-1 accuracy only has a drop of 0.74%. The codes can be available at https://github.com/pk-l/SNF.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 45 of its 53 references that are in the map. First posted on arXiv 14 Dec 2021.

Builds on

45 of 53 references.

References · 45

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2014Microsoft COCO: Common Objects in Contextcited by 17,498
  3. 2015Distilling the Knowledge in a Neural Networkcited by 10,076
  4. 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
  5. 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
  6. 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,845
  7. 2016The Cityscapes Dataset for Semantic Urban Scene Understandingcited by 4,427
  8. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
  9. 2016Xception: Deep Learning with Depthwise Separable Convolutionscited by 2,320
  10. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
  11. 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,250
  12. 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
33 more
  1. 2016Pruning Filters for Efficient ConvNetscited by 1,129
  2. 2018SNIP: Single-shot Network Pruning based on Connection Sensitivitycited by 802
  3. 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 697
  4. 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
  5. 2019Importance Estimation for Neural Network Pruningcited by 531
  6. 2013Do Deep Nets Really Need to be Deep?cited by 466
  7. 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 438
  8. 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 375
  9. 2018Filter Pruning via Geometric Median for Deep Convolutional Neural Networks Accelerationcited by 365
  10. 2018Soft Filter Pruning for Accelerating Deep Convolutional Neural Networkscited by 313
  11. 2014Exploiting Linear Structure Within Convolutional Networks for Efficient Evaluationcited by 304
  12. 2020HRank: Filter Pruning using High-Rank Feature Mapcited by 291
  13. 2014Speeding up Convolutional Neural Networks with Low Rank Expansionscited by 283
  14. 2019Structured Knowledge Distillation for Dense Predictioncited by 277
  15. 2016Dynamic Network Surgery for Efficient DNNscited by 233
  16. 2018Bi-Real Net: Enhancing the Performance of 1-bit CNNs With Improved Representational Capability and Advanced Training Algorithmcited by 233
  17. 2017NISP: Pruning Networks using Neuron Importance Score Propagationcited by 228
  18. 2019MetaPruning: Meta Learning for Automatic Neural Network Channel Pruningcited by 226
  19. 2013Predicting Parameters in Deep Learningcited by 223
  20. 2016Network Trimming: A Data-Driven Neuron Pruning Approach towards Efficient Deep Architecturescited by 220
  21. 2018Discrimination-aware Channel Pruning for Deep Neural Networkscited by 171
  22. 2019Towards Optimal Structured CNN Pruning via Generative Adversarial Learningcited by 145
  23. 2018Rethinking the Smaller-Norm-Less-Informative Assumption in Channel Pruning of Convolution Layerscited by 112
  24. 2020ResRep: Lossless CNN Pruning via Decoupling Remembering and Forgettingcited by 85
  25. 2018AutoPruner: An End-to-End Trainable Filter Pruning Method for Efficient Deep Model Inferencecited by 77
  26. 2019Centripetal SGD for Pruning Very Deep Convolutional Networks with Complicated Structurecited by 76
  27. 2021Convolutional Neural Network Pruning with Structural Redundancy Reductioncited by 73
  28. 2020Group Sparsity: The Hinge Between Filter Pruning and Decomposition for Network Compressioncited by 72
  29. 2019Global Sparse Momentum SGD for Pruning Very Deep Neural Networkscited by 70
  30. 2019On Network Design Spaces for Visual Recognitioncited by 68
  31. 2020TRP: Trained Rank Pruning for Efficient Deep Neural Networkscited by 32
  32. 2018Hybrid Pruning: Thinner Sparse Networks for Fast Inference on Edge Devicescited by 6
  33. 2020SASL: Saliency-Adaptive Sparsity Learning for Neural Network Accelerationcited by 4

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.