Pruning ConvNets Online for Efficient Specialist Models

Abstract

Convolutional neural networks (CNNs) excel in various computer vision related tasks but are extremely computationally intensive and power hungry to run on mobile and embedded devices. Recent pruning techniques can reduce the computation and memory requirements of CNNs, but a costly retraining step is needed to restore the classification accuracy of the pruned model. In this paper, we present evidence that when only a subset of the classes need to be classified, we could prune a model and achieve reasonable classification accuracy without retraining. The resulting specialist model will require less energy and time to run than the original full model. To compensate for the pruning, we take advantage of the redundancy among filters and class-specific features. We show that even simple methods such as replacing channels with mean or with the most correlated channel can boost the accuracy of the pruned model to reasonable levels.

Cite

Text

Guo and Potkonjak. "Pruning ConvNets Online for Efficient Specialist Models." IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2017. doi:10.1109/CVPRW.2017.58

Markdown

[Guo and Potkonjak. "Pruning ConvNets Online for Efficient Specialist Models." IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2017.](https://mlanthology.org/cvprw/2017/guo2017cvprw-pruning/) doi:10.1109/CVPRW.2017.58

BibTeX

@inproceedings{guo2017cvprw-pruning,
  title     = {{Pruning ConvNets Online for Efficient Specialist Models}},
  author    = {Guo, Jia and Potkonjak, Miodrag},
  booktitle = {IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops},
  year      = {2017},
  pages     = {430-437},
  doi       = {10.1109/CVPRW.2017.58},
  url       = {https://mlanthology.org/cvprw/2017/guo2017cvprw-pruning/}
}