On Model Compression for Neural Networks: Framework, Algorithm, and Convergence Guarantee
Not on the map. Why?
Abstract (arXiv)
Model compression is a crucial part of deploying neural networks (NNs), especially when the memory and storage of computing devices are limited in many applications. This paper focuses on two model compression techniques: low-rank approximation and weight pruning in neural networks, which are very popular nowadays. However, training NN with low-rank approximation and weight pruning always suffers significant accuracy loss and convergence issues. In this paper, a holistic framework is proposed for model compression from a novel perspective of nonconvex optimization by designing an appropriate objective function. Then, we introduce NN-BCD, a block coordinate descent (BCD) algorithm to solve the nonconvex optimization. One advantage of our algorithm is that an efficient iteration scheme can be derived with closed-form, which is gradient-free. Therefore, our algorithm will not suffer from vanishing/exploding gradient problems. Furthermore, with the Kurdyka-Lojasiewicz (KL) property of our objective function, we show that our algorithm globally converges to a critical point at the rate of O(1/k), where k denotes the number of iterations. Lastly, extensive experiments with tensor train decomposition and weight pruning demonstrate the efficiency and superior performance of the proposed framework. Our code implementation is available at https://github.com/ChenyangLi-97/NN-BCD
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 43 of its 100 references that are in the map. First posted on arXiv 13 Mar 2023.
Builds on
43 of 100 references.
References · 43
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2021Convex optimizationcited by 2,515
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
- 2020Knowledge Distillation: A Surveycited by 1,603
- 2017Learning Sparse Neural Networks through L0 Regularizationcited by 583
- 2016Learning Structured Sparsity in Deep Neural Networkscited by 541
- 2019Importance Estimation for Neural Network Pruningcited by 541
- 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 442
- 2015Tensorizing Neural Networkscited by 250
- 2016Dynamic Network Surgery for Efficient DNNscited by 233
- 2015Compression of Deep Convolutional Neural Networks for Fast and Low Power Mobile Applicationscited by 162
31 more
- 2018Stochastic subgradient method converges on tame functionscited by 124
- 2018A Systematic DNN Weight Pruning Framework using Alternating Direction Method of Multiplierscited by 120
- 2016TensorLy: Tensor Learning in Pythoncited by 104
- 2019Winning the Lottery with Continuous Sparsificationcited by 100
- 2020Neural Pruning via Growing Regularizationcited by 97
- 2018Which Neural Net Architectures Give Rise To Exploding and Vanishing Gradients?cited by 94
- 2016Training Neural Networks Without Gradients: A Scalable ADMM Approachcited by 61
- 2017Tensor-Train Recurrent Neural Networks for Video Classificationcited by 59
- 2016Ultimate tensorization: compressing convolutional and FC layers alikecited by 56
- 2021Towards Efficient Tensor Decomposition-Based DNN Model Compression with Optimization Frameworkcited by 52
- 2018Global Convergence of Block Coordinate Descent in Deep Learningcited by 38
- 2018Compressing Recurrent Neural Networks with Tensor Ring for Action Recognitioncited by 34
- 2014A globally convergent algorithm for nonconvex optimization based on block coordinate updatecited by 29
- 2018Deep Neural Network Compression with Single and Multiple Level Quantizationcited by 27
- 2017Convergent Block Coordinate Descent for Training Tikhonov Regularized Deep Neural Networkscited by 26
- 2019Predicting Solar Flares Using a Long Short-Term Memory Networkcited by 25
- 2021Pruning Randomly Initialized Neural Networks with Iterative Randomizationcited by 20
- 2018A Proximal Block Coordinate Descent Algorithm for Deep Neural Network Trainingcited by 15
- 2019On ADMM in Deep Learning: Convergence and Saturation-Avoidancecited by 15
- 2021A Bregman Learning Framework for Sparse Neural Networkscited by 15
- 2021Connectivity Matters: Neural Network Pruning Through the Lens of Effective Sparsitycited by 14
- 2018High-dimension Tensor Completion via Gradient-based Optimization Under Tensor-train Formatcited by 12
- 2020Predicting Coronal Mass Ejections Using SDO/HMI Vector Magnetic Data Products and Recurrent Neural Networkscited by 11
- 2022Lifted Bregman Training of Neural Networkscited by 10
- 2017Model compression as constrained optimization, with application to neural nets. Part II: quantizationcited by 8
- 2021Weight Initialization Techniques for Deep Learning Algorithms in Remote Sensing: Recent Trends and Future Perspectivescited by 8
- 2017Model compression as constrained optimization, with application to neural nets. Part I: general frameworkcited by 6
- 2022Smooth Robust Tensor Completion for Background/Foreground Separation with Missing Pixels: Novel Algorithm with Convergence Guaranteecited by 5
- 2022A Deep Learning Approach to Generating Photospheric Vector Magnetograms of Solar Active Regions for SOHO/MDI Using SDO/HMI and BBSO Datacited by 5
- 2021Human Activity Recognition Using Multichannel Convolutional Neural Networkcited by 3
- 2021Model compression as constrained optimization, with application to neural nets. Part V: combining compressionscited by 3
Built on by
Citing papers per year: 2024: 1.
1 paper.
- 2024On-Device Language Models: A Comprehensive Reviewcited by 104
- 2024On-Device Language Models: A Comprehensive Review26 Aug 2024