Proceedings

Pruning-as-Search: Efficient Neural Architecture Search via Channel Pruning and Structural Reparameterization

Video #1 Video #2 Download BibTeX Cite

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

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

Abstract

Neural architecture search (NAS) and network pruning are widely studied efficient AI techniques, but not yet perfect.

NAS performs exhaustive candidate architecture search, incurring tremendous search cost.

Though (structured) pruning can simply shrink model dimension, it remains unclear how to decide the per-layer sparsity automatically and optimally.

In this work, we revisit the problem of layer-width optimization and propose Pruning-as-Search (PaS), an end-to-end channel pruning method to search out desired sub-network automatically and efficiently.

Specifically, we add a depth-wise binary convolution to learn pruning policies directly through gradient descent.

By combining the structural reparameterization and PaS, we successfully searched out a new family of VGG-like and lightweight networks, which enable the flexibility of arbitrary width with respect to each layer instead of each stage.

Experimental results show that our proposed architecture outperforms prior arts by around 1.0% top-1 accuracy under similar inference speed on ImageNet-1000 classification task.

Furthermore, we demonstrate the effectiveness of our width search on complex tasks including instance segmentation and image translation.

Code and models are released.

  1. [Bengio et al., 2013] Yoshua Bengio, Nicholas Léonard, and Aaron C. Courville. Estimating or propagating gradients through stochastic neurons for conditional computation. CoRR, abs/1308.3432, 2013.
  2. [Bolya et al., 2019] Daniel Bolya, Chong Zhou, et al. Yolact: Real-time instance segmentation. In ICCV, 2019.
  3. [Ding et al., 2021] Xiaohan Ding, Xiangyu Zhang, et al. Repvgg: Making vgg-style convnets great again. In CVPR, pages 13733-13742, 2021.
  4. [Guan et al., 2022] Yushuo Guan, Ning Liu, et al. Dais: Au- tomatic channel pruning via differentiable annealing indi- cator search. IEEE Transactions on Neural Networks and Learning Systems, 2022.
  5. [Guo et al., 2020] Shaopeng Guo, Yujie Wang, et al. Dmcp: Differentiable markov channel pruning for neural networks. In CVPR, 2020.
  6. [Guo et al., 2021] Yi Guo, Huan Yuan, et al. Gdp: Stabi- lized neural network pruning via gates with differentiable polarization. In ICCV, pages 5239-5250, October 2021.
  7. [Han et al., 2015] Song Han, Jeff Pool, et al. Learning both weights and connections for efficient neural network. In NeurIPS, 2015.
  8. [Han et al., 2016] Song Han, Huizi Mao, et al. Deep com- pression: Compressing deep neural networks with pruning, trained quantization and huffman coding. ICLR, 2016.
  9. [He et al., 2016] Kaiming He, Xiangyu Zhang, et al. Deep residual learning for image recognition. In CVPR, 2016.
  10. [He et al., 2017] Yihui He, Xiangyu Zhang, and Jian Sun. Channel pruning for accelerating very deep neural networks. In ICCV, 2017.
  11. [He et al., 2018] Yihui He, Ji Lin, et al. Amc: Automl for model compression and acceleration on mobile devices. In ECCV, 2018.
  12. [Hu et al., 2016] Hengyuan Hu, Rui Peng, et al. Network trimming: A data-driven neuron pruning approach towards efficient deep architectures. arXiv preprint, 2016.
  13. [Hu et al., 2018] Jie Hu, Li Shen, and Gang Sun. Squeeze- and-excitation networks. In CVPR, 2018.
  14. [Jin et al., 2021] Qing Jin, Jian Ren, et al. Teachers do more than teach: Compressing image-to-image models. In CVPR, pages 13600-13611, 2021.
  15. [Li et al., 2019] Tuanhui Li, Baoyuan Wu, et al. Compressing convolutional neural networks via factorized convolutional filters. In CVPR, pages 3977-3986, 2019.
  16. [Li et al., 2020] Muyang Li, Ji Lin, et al. Gan compression: Efficient architectures for interactive conditional gans. In CVPR, pages 5284-5294, 2020.
  17. [Liu et al., 2017] Zhuang Liu, Jianguo Li, et al. Learning efficient convolutional networks through network slimming. In ICCV, 2017.
  18. [Liu et al., 2018] Hanxiao Liu, Karen Simonyan, and Yiming Yang. Darts: Differentiable architecture search. arXiv preprint arXiv:1806.09055, 2018.
  19. [Liu et al., 2019] Zechun Liu, Haoyuan Mu, et al. Metaprun- ing: Meta learning for automatic neural network channel pruning. In ICCV, 2019.
  20. [Luo et al., 2017] Jian-Hao Luo, Jianxin Wu, et al. Thinet: A filter level pruning method for deep neural network com- pression. In ICCV, 2017.
  21. [Marnerides et al., 2018] Demetris Marnerides, Thomas Bashford-Rogers, et al. Expandnet: A deep convolutional neural network for high dynamic range expansion from low dynamic range content. In Computer Graphics Forum, volume 37, pages 37-49. Wiley Online Library, 2018.
  22. [Ramachandran et al., 2018] Prajit Ramachandran, Barret Zoph, and Quoc Le. Searching for activation functions. In ICLR, 2018.
  23. [Sandler et al., 2018] Mark Sandler, Andrew Howard, et al. Mobilenetv2: Inverted residuals and linear bottlenecks. In CVPR, 2018.
  24. [Su et al., 2021] Xiu Su, Shan You, et al. Bcnet: Searching for network width with bilaterally coupled network. CoRR, abs/2105.10533, 2021.
  25. [Tan and Le, 2019] Mingxing Tan and Quoc Le. Efficient- net: Rethinking model scaling for convolutional neural networks. In ICML, pages 6105-6114. PMLR, 2019.
  26. [Tan et al., 2019] Mingxing Tan, Bo Chen, et al. Mnasnet: Platform-aware neural architecture search for mobile. In CVPR, 2019.
  27. [Wu et al., 2019] Bichen Wu, Xiaoliang Dai, et al. Fbnet: Hardware-aware efficient convnet design via differentiable neural architecture search. In CVPR, 2019.
  28. [Zhang et al., 2018a] Tianyun Zhang, Shaokai Ye, et al. Structadmm: A systematic, high-efficiency framework of structured weight pruning for dnns. arXiv preprint arXiv:1807.11091, 2018.
  29. [Zhang et al., 2018b] Tianyun Zhang, Shaokai Ye, et al. Sys- tematic weight pruning of dnns using alternating direction method of multipliers. arXiv preprint arXiv:1802.05747, 2018.
  30. [Zhong et al., 2018] Zhao Zhong, Junjie Yan, et al. Practi- cal block-wise neural network architecture generation. In CVPR, 2018.
  31. [Zhu et al., 2017] Jun-Yan Zhu, Taesung Park, et al. Unpaired image-to-image translation using cycle-consistent adversar- ial networks. In ICCV, pages 2223-2232, 2017.
  32. [Zoph and Le, 2017] Barret Zoph and Quoc V. Le. Neural architecture search with reinforcement learning. In ICLR, 2017.

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

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