MetaPruning: Meta Learning for Automatic Neural Network Channel Pruning
Abstract
In this paper, we propose a novel meta learning approach for automatic channel pruning of very deep neural networks. We first train a PruningNet, a kind of meta network, which is able to generate weight parameters for any pruned structure given the target network. We use a simple stochastic structure sampling method for training the PruningNet. Then, we apply an evolutionary procedure to search for good-performing pruned networks. The search is highly efficient because the weights are directly generated by the trained PruningNet and we do not need any finetuning at search time. With a single PruningNet trained for the target network, we can search for various Pruned Networks under different constraints with little human participation. Compared to the state-of-the-art pruning methods, we have demonstrated superior performances on MobileNet V1/V2 and ResNet. Codes are available on https://github.com/liuzechun/MetaPruning.
Cite
Text
Liu et al. "MetaPruning: Meta Learning for Automatic Neural Network Channel Pruning." Proceedings of the IEEE/CVF International Conference on Computer Vision, 2019. doi:10.1109/ICCV.2019.00339Markdown
[Liu et al. "MetaPruning: Meta Learning for Automatic Neural Network Channel Pruning." Proceedings of the IEEE/CVF International Conference on Computer Vision, 2019.](https://mlanthology.org/iccv/2019/liu2019iccv-metapruning/) doi:10.1109/ICCV.2019.00339BibTeX
@inproceedings{liu2019iccv-metapruning,
title = {{MetaPruning: Meta Learning for Automatic Neural Network Channel Pruning}},
author = {Liu, Zechun and Mu, Haoyuan and Zhang, Xiangyu and Guo, Zichao and Yang, Xin and Cheng, Kwang-Ting and Sun, Jian},
booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision},
year = {2019},
doi = {10.1109/ICCV.2019.00339},
url = {https://mlanthology.org/iccv/2019/liu2019iccv-metapruning/}
}