IJCAI 2022poster25 citations

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

Di Jiang, Yuan Cao, Qiang Yang

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.

Machine Learning: Learning Sparse ModelsMachine Learning: Learning Graphical ModelsMachine Learning: Deep Reinforcement LearningMachine Learning: Classification
BibTeX
@inproceedings{ijcai2022p431,
  title     = {On the Channel Pruning using Graph Convolution Network for Convolutional Neural Network Acceleration },
  author    = {Jiang, Di and Cao, Yuan and Yang, Qiang},
  booktitle = {Proceedings of the Thirty-First International Joint Conference on
               Artificial Intelligence, {IJCAI-22}},
  publisher = {International Joint Conferences on Artificial Intelligence Organization},
  editor    = {Lud De Raedt},
  pages     = {3107--3113},
  year      = {2022},
  month     = {7},
  note      = {Main Track},
  doi       = {10.24963/ijcai.2022/431},
  url       = {https://doi.org/10.24963/ijcai.2022/431},
}
On the Channel Pruning using Graph Convolution Network for Convolutional Neural Network Acceleration · IJCAI 2022