Optimal channel selection with discrete QCQP
Not on the map. Why?
Abstract (arXiv)
Reducing the high computational cost of large convolutional neural networks is crucial when deploying the networks to resource-constrained environments. We first show the greedy approach of recent channel pruning methods ignores the inherent quadratic coupling between channels in the neighboring layers and cannot safely remove inactive weights during the pruning procedure. Furthermore, due to these inactive weights, the greedy methods cannot guarantee to satisfy the given resource constraints and deviate with the true objective. In this regard, we propose a novel channel selection method that optimally selects channels via discrete QCQP, which provably prevents any inactive weights and guarantees to meet the resource constraints tightly in terms of FLOPs, memory usage, and network size. We also propose a quadratic model that accurately estimates the actual inference time of the pruned network, which allows us to adopt inference time as a resource constraint option. Furthermore, we generalize our method to extend the selection granularity beyond channels and handle non-sequential connections. Our experiments on CIFAR-10 and ImageNet show our proposed pruning method outperforms other fixed-importance channel pruning methods on various network architectures.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 37 of its 49 references that are in the map. First posted on arXiv 24 Feb 2022.
Builds on
37 of 49 references.
References · 37
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
- 2016Densely Connected Convolutional Networkscited by 6,691
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,845
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2015Continuous control with deep reinforcement learningcited by 3,279
- 2018YOLOv3: An Incremental Improvementcited by 2,652
- 2019RandAugment: Practical automated data augmentation with a reduced search spacecited by 2,261
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
25 more
- 2016Pruning Filters for Efficient ConvNetscited by 1,129
- 2016Deep Networks with Stochastic Depthcited by 973
- 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
- 2018Rethinking the Value of Network Pruningcited by 595
- 2017Learning Sparse Neural Networks through L0 Regularizationcited by 571
- 2016Learning Structured Sparsity in Deep Neural Networkscited by 538
- 2019Importance Estimation for Neural Network Pruningcited by 531
- 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 438
- 2015Attention-Based Models for Speech Recognitioncited by 400
- 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 375
- 2018Filter Pruning via Geometric Median for Deep Convolutional Neural Networks Accelerationcited by 365
- 2018Soft Filter Pruning for Accelerating Deep Convolutional Neural Networkscited by 313
- 2016Dynamic Network Surgery for Efficient DNNscited by 233
- 2019MetaPruning: Meta Learning for Automatic Neural Network Channel Pruningcited by 226
- 2016Network Trimming: A Data-Driven Neuron Pruning Approach towards Efficient Deep Architecturescited by 220
- 2015Structured Pruning of Deep Convolutional Neural Networkscited by 148
- 2018NetAdapt: Platform-Aware Neural Network Adaptation for Mobile Applicationscited by 146
- 2019Gate Decorator: Global Filter Pruning Method for Accelerating Deep Convolutional Neural Networkscited by 118
- 2018Rethinking the Smaller-Norm-Less-Informative Assumption in Channel Pruning of Convolution Layerscited by 112
- 2017MorphNet: Fast & Simple Resource-Constrained Structure Learning of Deep Networkscited by 92
- 2015Fast ConvNets Using Group-wise Brain Damagecited by 81
- 2020Operation-Aware Soft Channel Pruning using Differentiable Maskscited by 74
- 2016Learning the Number of Neurons in Deep Networkscited by 69
- 2019DeepHoyer: Learning Sparser Neural Network with Differentiable Scale-Invariant Sparsity Measurescited by 56
- 2020Nimble: Lightweight and Parallel GPU Task Scheduling for Deep Learningcited by 17
Built on by
Citing papers per year: 2022: 1.
1 paper.
- 2022Structural Pruning via Latency-Saliency Knapsackcited by 40
- 2022Structural Pruning via Latency-Saliency Knapsack13 Oct 2022