paper-with-me

홈 › Papers

Convolutional Neural Network Compression through Generalized Kronecker Product Decomposition

2021-09-29 · Marawan Gamal Abdel Hameed, Marzieh S. Tahaei, Ali Mosleh, Vahid Partovi Nia

Modern Convolutional Neural Network (CNN) architectures, despite their superiority in solving various problems, are generally too large to be deployed on resource constrained edge devices. In this paper, we reduce memory usage and floating-point operations required by convolutional layers in CNNs. We compress these layers by generalizing the Kronecker Product Decomposition to apply to multidimensional tensors, leading to the Generalized Kronecker Product Decomposition (GKPD). Our approach yields a plug-and-play module that can be used as a drop-in replacement for any convolutional layer. Experimental results for image classification on CIFAR-10 and ImageNet datasets using ResNet, MobileNetv2 and SeNet architectures substantiate the effectiveness of our proposed approach. We find that GKPD outperforms state-of-the-art decomposition methods including Tensor-Train and Tensor-Ring as well as other relevant compression methods such as pruning and knowledge distillation.

📄 PDF Abstract BibTeX arXiv:2109.14710

Code (0)

등록된 구현이 없습니다.

Tasks

image-classificationImage ClassificationKnowledge DistillationNeural Network Compression

Methods 이 논문이 사용한 방법론

Pruning 설명 없음
ReLU How Do I Communicate to Expedia? How Do I Communicate to Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Live Support & Special Travel…
Depthwise Convolution Depthwise Convolution is a type of convolution where we apply a single convolutional filter for each input channel. In the regular 2D…
Pointwise Convolution Pointwise Convolution is a type of convolution that uses a 1x1 kernel: a kernel that iterates through every single point. This…
Depthwise Separable Convolution While standard convolution performs the channelwise and spatial-wise computation in one step, Depthwise Separable Convolution …
Residual Connection 설명 없음
Inverted Residual Block 설명 없음
Batch Normalization 설명 없음

Similar Papers 제목 키워드 기반

Compressing Language Models using Doped Kronecker Products

2020-01-24 · Urmish Thakker, Paul N. Whatmough, Zhi-Gang Liu, Matthew Mattina 외

Kronecker Products (KP) have been used to compress IoT RNN Applications by 15-38x compression factors, achieving better results than traditional compression methods. However when KP is applied to large Natural Language P…

Language ModelingLanguage ModellingLarge Language Model

Exploiting Local Structures with the Kronecker Layer in Convolutional Networks

2015-12-31 · Shuchang Zhou, Jia-Nan Wu, Yuxin Wu, Xinyu Zhou

In this paper, we propose and study a technique to reduce the number of parameters and computation time in convolutional neural networks. We use Kronecker product to exploit the local structures within convolution and fu…

Scene Text Recognition

Generalized vec trick for fast learning of pairwise kernel models

2020-09-02 · Markus Viljanen, Antti Airola, Tapio Pahikkala

Pairwise learning corresponds to the supervised learning setting where the goal is to make predictions for pairs of objects. Prominent applications include predicting drug-target or protein-protein interactions, or custo…

Metric Learning

Fast Kronecker product kernel methods via generalized vec trick

2016-01-07 · Antti Airola, Tapio Pahikkala

Kronecker product kernel provides the standard approach in the kernel methods literature for learning from graph data, where edges are labeled and both start and end vertices have their own feature representations. The m…

Collaborative FilteringInformation RetrievalRetrieval

Compressing RNNs for IoT devices by 15-38x using Kronecker Products

2019-06-07 · Urmish Thakker, Jesse Beu, Dibakar Gope, Chu Zhou 외

Recurrent Neural Networks (RNN) can be difficult to deploy on resource constrained devices due to their size.As a result, there is a need for compression techniques that can significantly compress RNNs without negatively…