Proceedings

On the Channel Pruning using Graph Convolution Network for Convolutional Neural Network Acceleration

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 3107-3113.

https://doi.org/10.24963/ijcai.2022/431

Abstract

Network pruning is considered efficient for sparsification and acceleration of Convolutional Neural Network (CNN) based models that can be adopted in re-source-constrained environments. Inspired by two popular pruning criteria, i.e. magnitude and similarity, this paper proposes a novel structural pruning method based on Graph Convolution Network (GCN) to further promote compression performance. The channel features are firstly extracted by Global Average Pooling (GAP) from a batch of samples, and a graph model for each layer is generated based on the similarity of features. A set of agents for individual CNN layers are implemented by GCN and utilized to synthesize comprehensive channel information and determine the pruning scheme for the overall CNN model. The training process of each agent is carried out using Reinforcement Learning (RL) to ensure their convergence and adaptability to various network architectures. The proposed solution is assessed based on a range of image classification datasets i.e., CIFAR and Tiny-ImageNet. The numerical results indicate that the proposed pruning method outperforms the pure magnitude-based or similarity-based pruning solutions and other SOTA methods (e.g., HRank and SCP). For example, the proposed method can prune VGG16 by removing 93% of the model parameters without any accuracy reduction in the CIFAR10 dataset.

  1. [Hao Li, 2017] Asim Kadav Hao Li, Igor Durdanovic, Hanan Samet, Hans Peter Graf. Pruning Filters for Efficient ConvNets. In International Conference on Learning Representations, Toulon, France, April 24 -26, 2017.
  2. [Hu et al., 2016] Hengyuan Hu, Rui Peng, Yu-Wing Tai, et al. Network trimming: A data-driven neuron pruning approach towards efficient deep architectures. arXiv preprint arXiv:1607.03250, 2016.
  3. [Liu et al., 2017] Zhuang Liu, Jianguo Li, Zhiqiang Shen, et al. Learning efficient convolutional networks through network slimming. In International Conference on Computer Vision, 2736-2744, 2017.
  4. [Lei et al., 2017] Wang Lei, Huawei Chen and Yixuan Wu. Compressing Deep Convolutional Networks Using K- means Based on Weights Distribution. In International Conference on Intelligent Information Processing, Article 10, Bangkok, Thailand, 2017.
  5. [Ding et al., 2019] Xiaohan Ding, Guiguang Ding, Yuchen Guo, et al. Centripetal SGD for Pruning Very Deep Convolutional Networks With Complicated Structure. In Conference on Computer Vision and Pattern Recognition, 4938-4948, 15-20 June 2019.
  6. [Wang et al., 2021] Zi Wang, Chengcheng Li and Xiangyang Wang. Convolutional neural network pruning with structural redundancy reduction. In Conference on Computer Vision and Pattern Recognition, 14913-14922, 2021.
  7. [Li et al., 2020] Hang Li, Chen Ma, Wei Xu, et al. Feature statistics guided efficient filter pruning. arXiv preprint arXiv:2005.12193, 2020. IJCAI
  8. [He et al., 2018] Yang He, Guoliang Kang, Xuanyi Dong, et al. Soft Filter Pruning for Accelerating Deep Convolutional Neural Networks. In International Joint Conference on Artificial Intelligence, Stockholm, Sweden, July 13-19 2018. IJCAI
  9. [Lee et al., 2021] Jaeho Lee, Sejun Park, Sangwoo Mo, et al. Layer-adaptive Sparsity for the Magnitude-based Pruning. In International Conference on Learning Representations, Vienna, Austria, May 04 2021.
  10. [Zhao et al., 2019] Chenglong Zhao, Bingbing Ni, Jian Zhang, et al. Variational Convolutional Neural Network Pruning. In Conference on Computer Vision and Pattern Recognition, 2775-2784, 15-20 June 2019.
  11. [He et al., 2019] Yang He, Ping Liu, Ziwei Wang, et al. Filter Pruning via Geometric Median for Deep Convolutional Neural Networks Acceleration. In Conference on Computer Vision and Pattern Recognition, 4335-4344, 15-20 June 2019.
  12. [Suau et al., 2018] Xavier Suau, Luca Zappella, Vinay Palakkode, et al. Principal filter analysis for guided network compression. arXiv preprint arXiv:1807.10585, 2018.
  13. [Lemaire et al., 2019] Carl Lemaire, Andrew Achkar and Pierre-Marc Jodoin. Structured pruning of neural networks with budget-aware regularization. In Conference on Computer Vision and Pattern Recognition, 9108-9116, 2019.
  14. [He et al., 2018] Yihui He, Ji Lin, Zhijian Liu, et al. Amc: Automl for model compression and acceleration on mobile devices. In European Conference on Computer Vision, 784-800, 2018.
  15. [Lin et al., 2019] Shaohui Lin, Rongrong Ji, Chenqian Yan, et al. Towards optimal structured cnn pruning via generative adversarial learning. In Conference on Computer Vision and Pattern Recognition, 2790-2799, 2019.
  16. [Wu et al., 2018] Zuxuan Wu, Tushar Nagarajan, Abhishek Kumar, et al. Blockdrop: Dynamic inference paths in residual networks. In Conference on Computer Vision and Pattern Recognition, 8817-8826, 2018.
  17. [Liu et al., 2020] Yabo Liu, Yi Liu and Cheng Yang. Modulation recognition with graph convolutional network. IEEE Wireless Communications Letters, 9:624- 627, 2020.
  18. [Zhuang and Ma, 2018] Chenyi Zhuang and Qiang Ma. Dual graph convolutional networks for graph-based semi- supervised classification. In Proceedings of the 2018 World Wide Web Conference, 499-508, 2018.
  19. [Bruna et al., 2013] Joan Bruna, Wojciech Zaremba, Arthur Szlam, et al. Spectral networks and locally connected networks on graphs. arXiv preprint arXiv:1312.6203, 2013.
  20. [Chen and Zhao, 2019] S. Chen and Q. Zhao. Shallowing Deep Networks: Layer-Wise Pruning Based on Feature Representations. IEEE Transactions on Pattern Analysis and Machine Intelligence, 41:3048-3056, 2019.
  21. [Ding et al., 2021] Xiaohan Ding, Tianxiang Hao, Jianchao Tan, et al. Lossless CNN Channel Pruning via Decoupling Remembering and Forgetting. In International Conference on Computer Vision, March 10, 2021.
  22. [Chen et al., 2021] Tianyi Chen, Bo Ji, Tianyu Ding, et al. Only Train Once: A One-Shot Neural Network Training And Pruning Framework. arXiv preprint arXiv:2107.07467, 2021.
  23. [Krizhevsky and Hinton, 2009] Alex Krizhevsky and Geoffrey Hinton. Learning multiple layers of features from tiny images. Handbook of Systemic Autoimmune Diseases, 2009.
  24. [Deng et al., 2009] Jia Deng, Wei Dong, Richard Socher, et al. Imagenet: A large-scale hierarchical image database. In Conference on Computer Vision and Pattern Recognition, 248-255, 2009.
  25. [Simonyan and Zisserman, 2014] Karen Simonyan and Andrew Zisserman. Very deep convolutional networks for large-scale image recognition. arXiv preprint arXiv:1409.1556, 2014.
  26. [He et al., 2016] Kaiming He, Xiangyu Zhang, Shaoqing Ren, et al. Deep residual learning for image recognition. In Conference on Computer Vision and Pattern Recognition, 770-778, 2016.
  27. [Wang et al., 2021] Zidu Wang, Xuexin Liu, Long Huang, et al. Model Pruning Based on Quantified Similarity of Feature Maps. arXiv preprint arXiv:2105.06052, 2021.
  28. [He et al., 2020] Yang He, Yuhang Ding, Ping Liu, et al. Learning Filter Pruning Criteria for Deep Convolutional Neural Networks Acceleration. In Conference on Computer Vision and Pattern Recognition, 2006-2015, 13-19 June 2020.
  29. [Lin et al., 2020] Mingbao Lin, Rongrong Ji, Yan Wang, et al. HRank: Filter Pruning Using High-Rank Feature Map. In Conference on Computer Vision and Pattern Recognition, 1526-1535, 13-19 June 2020.
  30. [Kang and Han, 2020] Minsoo Kang and Bohyung Han. Operation-aware soft channel pruning using differentiable masks. In International Conference on Machine Learning, 5122-5131, 2020.

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

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