Proceedings

Neural Network Pruning by Cooperative Coevolution

Video #1 Video #2 Download BibTeX Cite

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

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

Abstract

Neural network pruning is a popular model compression method which can significantly reduce the computing cost with negligible loss of accuracy. Recently, filters are often pruned directly by designing proper criteria or using auxiliary modules to measure their importance, which, however, requires expertise and trial-and-error. Due to the advantage of automation, pruning by evolutionary algorithms (EAs) has attracted much attention, but the performance is limited for deep neural networks as the search space can be quite large. In this paper, we propose a new filter pruning algorithm CCEP by cooperative coevolution, which prunes the filters in each layer by EAs separately. That is, CCEP reduces the pruning space by a divide-and-conquer strategy. The experiments show that CCEP can achieve a competitive performance with the state-of-the-art pruning methods, e.g., prune ResNet56 for 63.42% FLOPs on CIFAR10 with -0.24% accuracy drop, and ResNet50 for 44.56% FLOPs on ImageNet with 0.07% accuracy drop.

  1. [Bäck, 1996] T. Bäck. Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Ge- netic Algorithms. Oxford University Press, 1996.
  2. [Fernandes and Yen, 2021] F. E. Fernandes and G. G. Yen. Pruning deep convolutional neural networks architectures with evolution strategy. Information Sciences, 552:29-47, 2021.
  3. [Han et al., 2016] S. Han, H. Mao, and W. J. Dally. Deep compres- sion: Compressing deep neural network with pruning, trained quantization and huffman coding. In Proceedings of the 4th In- ternational Conference on Learning Representations (ICLR), San Juan, Puerto Rico, 2016.
  4. [He et al., 2016] K. He, X. Zhang, S. Ren, and J. Sun. Deep resid- ual learning for image recognition. In Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 770-778, Las Vegas, NV, 2016.
  5. [He et al., 2018a] Y. He, G. Kang, X. Dong, Y. Fu, and Y. Yang. Soft filter pruning for accelerating deep convolutional neural net- works. In Proceedings of the 27th International Joint Conference on Artificial Intelligence (IJCAI), pages 2234-2240, Stockholm, Sweden, 2018. IJCAI
  6. [He et al., 2018b] Y. He, J. Lin, Z. Liu, H. Wang, L. Li, and S. Han. AMC: Automl for model compression and acceleration on mo- bile devices. In Proceedings of the 15th European Conference on Computer Vision (ECCV), pages 815-832, Munich, Germany, 2018.
  7. [He et al., 2019] Y. He, P. Liu, Z. Wang, Z. Hu, and Y. Yang. Fil- ter pruning via geometric median for deep convolutional neural networks acceleration. In Proceedings of the 2019 IEEE Confer- ence on Computer Vision and Pattern Recognition (CVPR), pages 4340-4349, Long Beach, CA, 2019.
  8. [He et al., 2020] Y. He, Y. Ding, P. Liu, L. Zhu, H. Zhang, and Y. Yang. Learning filter pruning criteria for deep convolu- tional neural networks acceleration. In Proceedings of the 2020 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 2006-2015, Seattle, WA, 2020.
  9. [Hinton et al., 2015] G. Hinton, O. Vinyals, and J. Dean. Dis- tilling the knowledge in a neural network. arXiv preprint arXiv:1503.02531, 2015.
  10. [Hong et al., 2019] W. Hong, K. Tang, A. Zhou, H. Ishibuchi, and X. Yao. A scalable indicator-based evolutionary algorithm for large-scale multiobjective optimization. IEEE Transactions on Evolutionary Computation, 23(3):525-537, 2019.
  11. [Krizhevsky and Hinton, 2009] A. Krizhevsky and G. Hinton. Learning multiple layers of features from tiny images. Techni- cal report, 2009.
  12. [Li et al., 2017] H. Li, A. Kadav, I. Durdanovic, H. Samet, and H. P. Graf. Pruning filters for efficient convnets. In Proceedings of the 5th International Conference on Learning Representations (ICLR), Toulon, France, 2017.
  13. [Li et al., 2018] G. Li, C. Qian, C. Jiang, X. Lu, and K. Tang. Op- timization based layer-wise magnitude-based pruning for DNN compression. In Proceedings of the 27th International Joint Conference on Artificial Intelligence (IJCAI), pages 2383-2389, Stockholm, Sweden, 2018. IJCAI
  14. [Lin et al., 2019] S. Lin, R. Ji, C. Yan, B. Zhang, L. Cao, Q. Ye, F. Huang, and D. S. Doermann. Towards optimal structured CNN pruning via generative adversarial learning. In Proceedings of the 2019 IEEE Conference on Computer Vision and Pattern Recog- nition (CVPR), pages 2790-2799, Long Beach, CA, 2019.
  15. [Lin et al., 2020] M. Lin, R. Ji, Y. Wang, Y. Zhang, B. Zhang, Y. Tian, and L. Shao. Hrank: Filter pruning using high-rank feature map. In Proceedings of the 2020 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 1526- 1535, Los Alamitos, CA, 2020.
  16. [Liu et al., 2019] Z. Liu, H. Mu, X. Zhang, Z. Guo, X. Yang, K. Cheng, and J. Sun. Metapruning: Meta learning for au- tomatic neural network channel pruning. In Proceedings of the 2019 IEEE International Conference on Computer Vision (ICCV), pages 3295-3304, Seoul, Korea (South), 2019.
  17. [Liu et al., 2020] L. Liu, W. Ouyang, X. Wang, P. W. Fieguth, J. Chen, X. Liu, and M. Pietikäinen. Deep learning for generic object detection: A survey. International Journal of Computer Vision, 128(2):261-318, 2020.
  18. [Luo and Wu, 2020] J. Luo and J. Wu. Autopruner: An end-to-end trainable filter pruning method for efficient deep model inference. Pattern Recognition, 107:107461, 2020.
  19. [Luo et al., 2019] J. Luo, H. Zhang, H. Zhou, C. Xie, J. Wu, and W. Lin. Thinet: Pruning CNN filters for a thinner net. IEEE Transactions on Pattern Analysis and Machine Intelli- gence, 41(10):2525-2538, 2019.
  20. [Ma et al., 2019] X. Ma, X. Li, Q. Zhang, K. Tang, Z. Liang, W. Xie, and Z. Zhu. A survey on cooperative co-evolutionary algorithms. IEEE Transactions on Evolutionary Computation, 23(3):421-441, 2019.
  21. [Potter and Jong, 2000] M. A. Potter and K. A. De Jong. Cooper- ative coevolution: An architecture for evolving coadapted sub- components. Evolutionary Computation, 8(1):1-29, 2000.
  22. [Russakovsky et al., 2015] O. Russakovsky, J. Deng, H. Su, J. Krause, S. Satheesh, S. Ma, Z. Huang, A. Karpathy, A. Khosla, M. Bernstein, A. C. Berg, and L. Fei-Fei. ImageNet large scale visual recognition challenge. International Journal of Computer Vision, 115(3):211-252, 2015.
  23. [Simonyan and Zisserman, 2015] K. Simonyan and A. Zisserman. Very deep convolutional networks for large-scale image recog- nition. In Proceedings of the 3rd International Conference on Learning Representations (ICLR), San Diego, CA, 2015.
  24. [Su et al., 2021] X. Su, S. You, F. Wang, C. Qian, C. Zhang, and C. Xu. Bcnet: Searching for network width with bilaterally cou- pled network. In Proceedings of the 2021 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 2175- 2184, Virtual Event, 2021.
  25. [Tang et al., 2021] Y. Tang, Y. Wang, Y. Xu, Y. Deng, C. Xu, D. Tao, and C. Xu. Manifold regularized dynamic network prun- ing. In Proceedings of the 2021 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 5018-5028, Vir- tual Event, 2021.
  26. [Wang et al., 2020] Y. Wang, X. Zhang, L. Xie, J. Zhou, H. Su, B. Zhang, and X. Hu. Pruning from scratch. In Proceedings of the 34th AAAI Conference on Artificial Intelligence (AAAI), pages 12273-12280, New York, NY, 2020.
  27. [Wang et al., 2021] H. Wang, C. Qin, Y. Zhang, and Y. Fu. Neural pruning via growing regularization. In Proceedings of the 9th International Conference on Learning Representations (ICLR), Virtual Event, 2021.
  28. [Yao, 1999] X. Yao. Evolving artificial neural networks. Proceed- ings of the IEEE, 87(9):1423-1447, 1999.
  29. [Zhou et al., 2021] Y. Zhou, G. G. Yen, and Z. Yi. Evolutionary shallowing deep neural networks at block levels. IEEE Transac- tions on Neural Networks and Learning Systems, in press, 2021.

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

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