mlsanityData to 7 Oct 2026

ACP: Automatic Channel Pruning via Clustering and Swarm Intelligence Optimization for CNN

arXiv 2101.06407 ↗First posted 16 Jan 2021cs.CVcited by 2

Not on the map. Why?

Abstract (arXiv)

As the convolutional neural network (CNN) gets deeper and wider in recent years, the requirements for the amount of data and hardware resources have gradually increased. Meanwhile, CNN also reveals salient redundancy in several tasks. The existing magnitude-based pruning methods are efficient, but the performance of the compressed network is unpredictable. While the accuracy loss after pruning based on the structure sensitivity is relatively slight, the process is time-consuming and the algorithm complexity is notable. In this article, we propose a novel automatic channel pruning method (ACP). Specifically, we firstly perform layer-wise channel clustering via the similarity of the feature maps to perform preliminary pruning on the network. Then a population initialization method is introduced to transform the pruned structure into a candidate population. Finally, we conduct searching and optimizing iteratively based on the particle swarm optimization (PSO) to find the optimal compressed structure. The compact network is then retrained to mitigate the accuracy loss from pruning. Our method is evaluated against several state-of-the-art CNNs on three different classification datasets CIFAR-10/100 and ILSVRC-2012. On the ILSVRC-2012, when removing 64.36% parameters and 63.34% floating-point operations (FLOPs) of ResNet-50, the Top-1 and Top-5 accuracy drop are less than 0.9%. Moreover, we demonstrate that without harming overall performance it is possible to compress SSD by more than 50% on the target detection dataset PASCAL VOC. It further verifies that the proposed method can also be applied to other CNNs and application scenarios.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 32 of its 64 references that are in the map. First posted on arXiv 16 Jan 2021.

Builds on

32 of 64 references.

References · 32

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
  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. 2014Going Deeper with Convolutionscited by 4,231
  7. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
  8. 2015SSD: Single Shot MultiBox Detectorcited by 3,125
  9. 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
  10. 2017Arbitrary Style Transfer in Real-time with Adaptive Instance Normalizationcited by 1,998
  11. 2016Neural Architecture Search with Reinforcement Learningcited by 1,489
  12. 2016Pruning Filters for Efficient ConvNetscited by 1,129
20 more
  1. 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 829
  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. 2018Rethinking the Value of Network Pruningcited by 595
  6. 2019Importance Estimation for Neural Network Pruningcited by 531
  7. 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 375
  8. 2015Learning Deconvolution Network for Semantic Segmentationcited by 365
  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. 2020HRank: Filter Pruning using High-Rank Feature Mapcited by 291
  12. 2017NISP: Pruning Networks using Neuron Importance Score Propagationcited by 228
  13. 2018Discrimination-aware Channel Pruning for Deep Neural Networkscited by 171
  14. 2019Towards Optimal Structured CNN Pruning via Generative Adversarial Learningcited by 145
  15. 2018Dynamic Channel Pruning: Feature Boosting and Suppressioncited by 129
  16. 2020Channel Pruning via Automatic Structure Searchcited by 84
  17. 2018AutoPruner: An End-to-End Trainable Filter Pruning Method for Efficient Deep Model Inferencecited by 77
  18. 2020DMCP: Differentiable Markov Channel Pruning for Neural Networkscited by 68
  19. 2020Lookahead: A Far-Sighted Alternative of Magnitude-based Pruningcited by 61
  20. 2020Feature Statistics Guided Efficient Filter Pruningcited by 11

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 0; 2024: 1.

2 papers.