paper-with-me

홈 › Papers

Clustering Convolutional Kernels to Compress Deep Neural Networks

2018-09-01 · ECCV 2018 9 · Sanghyun Son, Seungjun Nah, Kyoung Mu Lee

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 fine-tune the model while keeping the compressed state. Furthermore, we also suggest an efficient 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 classification task with over 10x compression ratio.

📄 PDF Abstract BibTeX

Code (1)

sanghyun-son/clustering-kernels 공식 구현 pytorch

Tasks

ClusteringGeneral ClassificationNetwork Pruning

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

Compressing 3DCNNs Based on Tensor Train Decomposition

2019-12-08 · Dingheng Wang, Guangshe Zhao, Guoqi Li, Lei Deng 외

Three dimensional convolutional neural networks (3DCNNs) have been applied in many tasks, e.g., video and 3D point cloud recognition. However, due to the higher dimension of convolutional kernels, the space complexity of…

Hand Gesture RecognitionHand-Gesture RecognitionNeural Network CompressionQuantization+1

Recurrent Convolutions: A Model Compression Point of View

2018-10-20 · NIPS Workshop CDNNRIA 2018 · Zhendong Zhang, Cheolkon Jung

Recurrent convolution (RC) shares the same convolutional kernels and unrolls them multiple times, which is originally proposed to model time-space signals. We suggest that RC can be viewed as a model compression strategy…

Model CompressionRolling Shutter Correction

Low-Rank Embedding of Kernels in Convolutional Neural Networks under Random Shuffling

2018-10-31 · Chao Li, Zhun Sun, Jinshi Yu, Ming Hou 외

Although the convolutional neural networks (CNNs) have become popular for various image processing and computer vision task recently, it remains a challenging problem to reduce the storage cost of the parameters for reso…

General ClassificationTensor Decomposition

Exploiting Kernel Sparsity and Entropy for Interpretable CNN Compression

2018-12-11 · CVPR 2019 6 · Yuchao Li, Shaohui Lin, Baochang Zhang, Jianzhuang Liu 외

Compressing convolutional neural networks (CNNs) has received ever-increasing research focus. However, most existing CNN compression methods do not interpret their inherent structures to distinguish the implicit redundan…

ClusteringModel Compression

Revisit Kernel Pruning with Lottery Regulated Grouped Convolutions

2021-09-29 · ICLR 2022 4 · Shaochen Zhong, Guanqun Zhang, Ningjia Huang, Shuai Xu

Structured pruning methods which are capable of delivering a densely pruned network are among the most popular techniques in the realm of neural network pruning, where most methods prune the original network at a filter …

ClusteringNetwork Pruning