Proceedings

Enabling Retrain-free Deep Neural Network Pruning Using Surrogate Lagrangian Relaxation

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 2497-2504.

https://doi.org/10.24963/ijcai.2021/344

Abstract

Network pruning is a widely used technique to reduce computation cost and model size for deep neural networks. However, the typical three-stage pipeline, i.e., training, pruning and retraining (fine-tuning) significantly increases the overall training trails. In this paper, we develop a systematic weight-pruning optimization approach based on Surrogate Lagrangian relaxation (SLR), which is tailored to overcome difficulties caused by the discrete nature of the weight-pruning problem while ensuring fast convergence.

We further accelerate the convergence of the SLR by using quadratic penalties. Model parameters obtained by SLR during the training phase are much closer to their optimal values as compared to those obtained by other state-of-the-art methods. We evaluate the proposed method on image classification tasks using CIFAR-10 and ImageNet, as well as object detection tasks using COCO 2014 and Ultra-Fast-Lane-Detection using TuSimple lane detection dataset. Experimental results demonstrate that our SLR-based weight-pruning optimization approach achieves higher compression rate than state-of-the-arts under the same accuracy requirement. It also achieves a high model accuracy even at the hard-pruning stage without retraining (reduces the traditional three-stage pruning to two-stage). Given a limited budget of retraining epochs, our approach quickly recovers the model accuracy.

  1. [Bottou, 2010] L. Bottou. Large-scale machine learning with stochastic gradient descent. In COMPSTAT. Springer, 2010.
  2. [Boyd et al., 2011] S. P. Boyd, N. Parikh, et al. Distributed optimization and statistical learning via the alternating direction method of multipliers. Found. Trends Mach. Learn., 3:1-122, 2011.
  3. [Bragin et al., 2015] M. A. Bragin, P. B. Luh, et al. Conver- gence of the surrogate lagrangian relaxation method. Jour- nal of Optimization Theory and Applications, 164(1):173- 201, 2015.
  4. [Dai et al., 2017] X. Dai, H. Yin, and N. K. Jha. Nest: A neural network synthesis tool based on a grow-and-prune paradigm. arXiv preprint arXiv:1711.02017, 2017.
  5. [Ding et al., 2017] C. Ding, S. Liao, Y. Wang, Z. Li, et al. Circnn: accelerating and compressing deep neural net- works using block-circulant weight matrices. In MICRO, pages 395-408, 2017.
  6. [Ding et al., 2019] X. Ding, G. Ding, et al. Global sparse momentum sgd for pruning very deep neural networks. In NeurIPS, 2019.
  7. [Frankle and Carbin, 2018] J. Frankle and M. Carbin. The lottery ticket hypothesis: Finding sparse, trainable neural networks. In ICLR, 2018.
  8. [Guo et al., 2016] Y. Guo, A. Yao, and Y. Chen. Dynamic network surgery for efficient dnns. In NeurIPS, pages 1379-1387, 2016.
  9. [Han et al., 2015] S. Han, J. Pool, et al. Learning both weights and connections for efficient neural network. In NeurIPS, pages 1135-1143, 2015.
  10. [He et al., 2016] K. He, X. Zhang, et al. Deep residual learn- ing for image recognition. In CVPR, pages 770-778, 2016.
  11. [He et al., 2018] Y. He, J. Lin, et al. Amc: Automl for model compression and acceleration on mobile devices. In ECCV, September 2018.
  12. [Krizhevsky et al., 2012] A. Krizhevsky, I. Sutskever, and G. E. Hinton. Imagenet classification with deep convo- lutional neural networks. In NeurIPS, pages 1097-1105, 2012.
  13. [Li et al., 2016] H. Li, A. Kadav, et al. Pruning filters for ef- ficient convnets. arXiv preprint arXiv:1608.08710, 2016.
  14. [Li et al., 2019] Y. Li, S. Lin, et al. Exploiting kernel spar- sity and entropy for interpretable cnn compression. CVPR, 2019.
  15. [Li et al., 2020a] Y. Li, S. Gu, et al. Dhp: Differentiable meta pruning via hypernetworks. ArXiv, abs/2003.13683, 2020.
  16. [Li et al., 2020b] Y. Li, S. Gu, et al. Group sparsity: The hinge between filter pruning and decomposition for net- work compression. CVPR, 2020.
  17. [Lin et al., 2019] S. Lin, R. Ji, et al. Towards optimal structured cnn pruning via generative adversarial learning. CVPR, 2019.
  18. [Liu et al., 2019] Z. Liu, M. Sun, et al. Rethinking the value of network pruning. In ICLR, 2019.
  19. [Louizos et al., 2018] C. Louizos, M. Welling, and D. P. Kingma. Learning sparse neural networks through l0 reg- ularization. In ICLR, 2018.
  20. [Luo et al., 2017] J. Luo, J. Wu, and W. Lin. Thinet: A filter level pruning method for deep neural network compres- sion. In ICCV, pages 5068-5076. IEEE, 2017.
  21. [Molchanov et al., 2017] D. Molchanov, A. Ashukha, and D. Vetrov. Variational dropout sparsifies deep neural net- works. In ICML, pages 2498-2507, 2017.
  22. [Niu et al., 2020] W. Niu, X. Ma, et al. Patdnn: Achieving real-time dnn execution on mobile devices with pattern- based weight pruning. In Proc. of ASPLOS, pages 907- 922, 2020.
  23. [Park et al., 2017] E. Park, J. Ahn, and S. Yoo. Weighted- entropy-based quantization for deep neural networks. In CVPR, 2017.
  24. [Qin et al., 2020] Z. Qin, H. Wang, and X. Li. Ultra fast structure-aware deep lane detection. arXiv preprint arXiv:2004.11757, 2020.
  25. [Redmon and Farhadi, 2018] J. Redmon and A. Farhadi. Yolov3: An incremental improvement. CoRR, abs/1804.02767, 2018.
  26. [Ren et al., 2019] Ao Ren, Tianyun Zhang, et al. Admm-nn: An algorithm-hardware co-design framework of dnns us- ing alternating direction methods of multipliers. In ASP- LOS, pages 925-938, 2019.
  27. [Sandler et al., 2018] M. Sandler, A. G. Howard, et al. Mobilenetv2: Inverted residuals and linear bottlenecks. CVPR, 2018.
  28. [Simonyan and Zisserman, 2014] K. Simonyan and A. Zis- serman. Very deep convolutional networks for large-scale image recognition. arXiv preprint arXiv:1409.1556, 2014.
  29. [Tung et al., 2017] F. Tung, S. Muralidharan, and G. Mori. Fine-pruning: Joint fine-tuning and compression of a con- volutional network with bayesian optimization. arXiv preprint arXiv:1707.09102, 2017.
  30. [Wen et al., 2016] W. Wen, C. Wu, et al. Learning structured sparsity in deep neural networks. In NeurIPS, pages 2074- 2082, 2016.
  31. [Yang et al., 2016] T. Yang, Y. Chen, and V. Sze. Design- ing energy-efficient convolutional neural networks using energy-aware pruning. arXiv preprint arXiv:1611.05128, 2016.
  32. [Yu et al., 2018] R. Yu, A. Li, et al. Nisp: Pruning networks using neuron importance score propagation. CVPR, 2018.
  33. [Zhang et al., 2018] T. Zhang, S. Ye, et al. A systematic dnn weight pruning framework using alternating direction method of multipliers. In ECCV, pages 184-199, 2018.
  34. [Zhao et al., 2019] C. Zhao, B. Ni, et al. Variational convo- lutional neural network pruning. 2019 CVPR, 2019.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards