Efficient Latency-Aware CNN Depth Compression via Two-Stage Dynamic Programming
Not on the map. Why?
Abstract (arXiv)
Recent works on neural network pruning advocate that reducing the depth of the network is more effective in reducing run-time memory usage and accelerating inference latency than reducing the width of the network through channel pruning. In this regard, some recent works propose depth compression algorithms that merge convolution layers. However, the existing algorithms have a constricted search space and rely on human-engineered heuristics. In this paper, we propose a novel depth compression algorithm which targets general convolution operations. We propose a subset selection problem that replaces inefficient activation layers with identity functions and optimally merges consecutive convolution operations into shallow equivalent convolution operations for efficient end-to-end inference latency. Since the proposed subset selection problem is NP-hard, we formulate a surrogate optimization problem that can be solved exactly via two-stage dynamic programming within a few seconds. We evaluate our methods and baselines by TensorRT for a fair inference latency comparison. Our method outperforms the baseline method with higher accuracy and faster inference speed in MobileNetV2 on the ImageNet dataset. Specifically, we achieve 1.41× speed-up with 0.11%p accuracy gain in MobileNetV2-1.0 on the ImageNet.
Key facts. Cited by 1 paper in the map (data through 13 Oct 2026). Builds on 28 of its 36 references that are in the map. First posted on arXiv 28 Jan 2023.
Builds on
28 of 36 references.
References · 28
- 2021High-Resolution Image Synthesis with Latent Diffusion Modelscited by 18,777
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,321
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,476
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,426
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,786
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,836
- 2019RandAugment: Practical automated data augmentation with a reduced search spacecited by 2,266
- 2021Pyramid Vision Transformer: A Versatile Backbone for Dense Prediction without Convolutionscited by 1,961
- 2019Contrastive Multiview Codingcited by 1,297
- 2017Random Erasing Data Augmentationcited by 1,238
- 2016Pruning Filters for Efficient ConvNetscited by 1,138
- 2019When Does Label Smoothing Help?cited by 986
16 more
- 2018Rethinking the Value of Network Pruningcited by 597
- 2016Learning Structured Sparsity in Deep Neural Networkscited by 541
- 2021RepVGG: Making VGG-style ConvNets Great Againcited by 520
- 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 377
- 2018Filter Pruning via Geometric Median for Deep Convolutional Neural Networks Accelerationcited by 367
- 2018Soft Filter Pruning for Accelerating Deep Convolutional Neural Networkscited by 315
- 2015Net2Net: Accelerating Learning via Knowledge Transfercited by 246
- 2019MetaPruning: Meta Learning for Automatic Neural Network Channel Pruningcited by 227
- 2016Network Trimming: A Data-Driven Neuron Pruning Approach towards Efficient Deep Architecturescited by 221
- 2019Gate Decorator: Global Filter Pruning Method for Accelerating Deep Convolutional Neural Networkscited by 118
- 2016Network Morphismcited by 64
- 2022Structural Pruning via Latency-Saliency Knapsackcited by 40
- 2021ChipNet: Budget-Aware Pruning with Heaviside Continuous Approximationscited by 21
- 2020Knapsack Pruning with Inner Distillationcited by 20
- 2022DepthShrinker: A New Compression Paradigm Towards Boosting Real-Hardware Efficiency of Compact Neural Networkscited by 19
- 2020Layer Pruning via Fusible Residual Convolutional Block for Deep Neural Networkscited by 18
Built on by
Citing papers per year: 2024: 1.
1 paper.