EagleEye: Fast Sub-Net Evaluation for Efficient Neural Network Pruning

Abstract

Finding out the computational redundant part of a trained Deep Neural Network (DNN) is the key question that pruning algorithms target on. Many algorithms try to predict model performance of the pruned sub-nets by introducing various evaluation methods. But they are either inaccurate or very complicated for general application. In this work, we present a pruning method called EagleEye, in which a simple yet efficient evaluation component based on adaptive batch normalization is applied to unveil a strong correlation between different pruned DNN structures and their final settled accuracy. This strong correlation allows us to fast spot the pruned candidates with highest potential accuracy without actually fine-tuning them. This module is also general to plug-in and improve some existing pruning algorithms. EagleEye achieves better pruning performance than all of the studied pruning algorithms in our experiments. Concretely, to prune MobileNet V1 and ResNet-50, EagleEye outperforms all compared methods by up to 3.8%. Even in the more challenging experiments of pruning the compact model of MobileNet V1, EagleEye achieves the highest accuracy of 70.9% with an overall 50% operations (FLOPs) pruned. All accuracy results are Top-1 ImageNet classification accuracy. Source code and models are accessible to open-source community.https://github.com/anonymous47823493/EagleEye

Cite

Text

Li et al. "EagleEye: Fast Sub-Net Evaluation for Efficient Neural Network Pruning." Proceedings of the European Conference on Computer Vision (ECCV), 2020. doi:10.1007/978-3-030-58536-5_38

Markdown

[Li et al. "EagleEye: Fast Sub-Net Evaluation for Efficient Neural Network Pruning." Proceedings of the European Conference on Computer Vision (ECCV), 2020.](https://mlanthology.org/eccv/2020/li2020eccv-eagleeye/) doi:10.1007/978-3-030-58536-5_38

BibTeX

@inproceedings{li2020eccv-eagleeye,
  title     = {{EagleEye: Fast Sub-Net Evaluation for Efficient Neural Network Pruning}},
  author    = {Li, Bailin and Wu, Bowen and Su, Jiang and Wang, Guangrun},
  booktitle = {Proceedings of the European Conference on Computer Vision (ECCV)},
  year      = {2020},
  doi       = {10.1007/978-3-030-58536-5_38},
  url       = {https://mlanthology.org/eccv/2020/li2020eccv-eagleeye/}
}