Complexity-Aware Training of Deep Neural Networks for Optimal Structure Discovery
Not on the map. Why?
Abstract (arXiv)
We propose a novel algorithm for combined unit and layer pruning of deep neural networks that functions during training and without requiring a pre-trained network to apply. Our algorithm optimally trades-off learning accuracy and pruning levels while balancing layer vs. unit pruning and computational vs. parameter complexity using only three user-defined parameters, which are easy to interpret and tune. We formulate a stochastic optimization problem over the network weights and the parameters of variational Bernoulli distributions for binary Random Variables taking values either 0 or 1 and scaling the units and layers of the network. Optimal network structures are found as the solution to this optimization problem. Pruning occurs when a variational parameter converges to 0 rendering the corresponding structure permanently inactive, thus saving computations both during training and prediction. A key contribution of our approach is to define a cost function that combines the objectives of prediction accuracy and network pruning in a computational/parameter complexity-aware manner and the automatic selection of the many regularization parameters. We show that the proposed algorithm converges to solutions of the optimization problem corresponding to deterministic networks. We analyze the ODE system that underlies our stochastic optimization algorithm and establish domains of attraction for the dynamics of the network parameters. These theoretical results lead to practical pruning conditions avoiding the premature pruning of units and layers during training. We evaluate our method on the CIFAR-10/100 and ImageNet datasets using ResNet architectures and demonstrate that it gives improved results with respect to pruning ratios and test accuracy over layer-only or unit-only pruning and favorably competes with combined unit and layer pruning algorithms requiring pre-trained networks.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 32 of its 44 references that are in the map. First posted on arXiv 14 Nov 2024.
Builds on
32 of 44 references.
References · 32
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 7,005
- 2015Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learningcited by 4,448
- 2015Fast R-CNNcited by 2,933
- 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,262
- 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,079
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
- 2016Identity Mappings in Deep Residual Networkscited by 1,965
- 2016Pruning Filters for Efficient ConvNetscited by 1,143
- 2019Are Sixteen Heads Really Better than One?cited by 816
- 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 676
20 more
- 2020What is the State of Neural Network Pruning?cited by 583
- 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 442
- 2015Learning Deconvolution Network for Semantic Segmentationcited by 365
- 2018Soft Filter Pruning for Accelerating Deep Convolutional Neural Networkscited by 315
- 2017How to Escape Saddle Points Efficientlycited by 285
- 2017Variational Dropout Sparsifies Deep Neural Networkscited by 265
- 2017Data-Driven Sparse Structure Selection for Deep Neural Networkscited by 181
- 2019Towards Optimal Structured CNN Pruning via Generative Adversarial Learningcited by 146
- 2017Bayesian Compression for Deep Learningcited by 116
- 2020SCOP: Scientific Control for Reliable Neural Network Pruningcited by 93
- 2018Escaping Saddles with Stochastic Gradientscited by 66
- 2021Lost in Pruning: The Effects of Pruning Neural Networks beyond Test Accuracycited by 62
- 2020Accelerate CNNs from Three Dimensions: A Comprehensive Pruning Frameworkcited by 27
- 2019DBP: Discrimination Based Block-Level Pruning for Deep Model Accelerationcited by 24
- 2020Layer Pruning via Fusible Residual Convolutional Block for Deep Neural Networkscited by 18
- 2022Principled Pruning of Bayesian Neural Networks through Variational Free Energy Minimizationcited by 6
- 2024Concurrent Training and Layer Pruning of Deep Neural Networkscited by 5
- 2015A Scale Mixture Perspective of Multiplicative Noise in Neural Networkscited by 4
- 2022Robust Learning of Parsimonious Deep Neural Networkscited by 3
- 2024BMRS: Bayesian Model Reduction for Structured Pruningcited by 2
Built on by
Citing papers per year: 2025: 1.
1 paper.