资源论文Clustering Convolutional Kernels to Compress Deep Neural Networks

Clustering Convolutional Kernels to Compress Deep Neural Networks

2019-10-29 | |  82 |   37 |   0

Abstract. In this paper, we propose a novel method to compress CNNs by reconstructing the network from a small set of spatial convolution kernels. Starting from a pre-trained model, we extract representative 2D kernel centroids using k-means clustering. Each centroid replaces the corresponding kernels of the same cluster, and we use indexed representations instead of saving whole kernels. Kernels in the same cluster share their weights, and we fifine-tune the model while keeping the compressed state. Furthermore, we also suggest an effiffifficient way of removing redundant calculations in the compressed convolutional layers. We experimentally show that our technique works well without harming the accuracy of widely-used CNNs. Also, our ResNet-18 even outperforms its uncompressed counterpart at ILSVRC2012 classifification task with over 10x compression ratio

上一篇:Unsupervised Class-Specific Deblurring

下一篇:Unsupervised Hard Example Mining from Videos for Improved Object Detection

用户评价
全部评价

热门资源

  • Stratified Strate...

    In this paper we introduce Stratified Strategy ...

  • The Variational S...

    Unlike traditional images which do not offer in...

  • Learning to Predi...

    Much of model-based reinforcement learning invo...

  • Learning to learn...

    The move from hand-designed features to learned...

  • A Mathematical Mo...

    Direct democracy, where each voter casts one vo...