paper-with-me

Papers

Pruning Convolutional Neural Networks for Resource Efficient Inference

2016-11-19 · Pavlo Molchanov, Stephen Tyree, Tero Karras, Timo Aila, Jan Kautz

We propose a new formulation for pruning convolutional kernels in neural networks to enable efficient inference. We interleave greedy criteria-based pruning with fine-tuning by backpropagation - a computationally efficient procedure that maintains good generalization in the pruned network. We propose a new criterion based on Taylor expansion that approximates the change in the cost function induced by pruning network parameters. We focus on transfer learning, where large pretrained networks are adapted to specialized tasks. The proposed criterion demonstrates superior performance compared to other criteria, e.g. the norm of kernel weights or feature map activation, for pruning large CNNs after adaptation to fine-grained classification tasks (Birds-200 and Flowers-102) relaying only on the first order gradient information. We also show that pruning can lead to more than 10x theoretical (5x practical) reduction in adapted 3D-convolutional filters with a small drop in accuracy in a recurrent gesture classifier. Finally, we show results for the large-scale ImageNet dataset to emphasize the flexibility of our approach.

📄 PDF Abstract BibTeX arXiv:1611.06440

Code (8)

EkdeepSLubana/OrthoReg pytorch
azhe198827/channel_prune pytorch
dongkwan-kim/Adaptive-Forgetting tf
eeric/channel_prune pytorch
kcang2/Prune_U-Net pytorch
matthew-mcateer/Keras_pruning tf
rohinarora/Deep-Learning-Papers
zepx/pytorch-weight-prune pytorch

Tasks

Transfer Learning

Methods 이 논문이 사용한 방법론

Pruning 설명 없음

Similar Papers 제목 키워드 기반

Layer Pruning via Fusible Residual Convolutional Block for Deep Neural Networks

2020-11-29 · Pengtao Xu, Jian Cao, Fanhua Shang, Wenyu Sun 외

In order to deploy deep convolutional neural networks (CNNs) on resource-limited devices, many model pruning methods for filters and weights have been developed, while only a few to layer pruning. However, compared with …

Optimal channel selection with discrete QCQP

2022-02-24 · Yeonwoo Jeong, Deokjae Lee, Gaon An, Changyong Son 외

Reducing the high computational cost of large convolutional neural networks is crucial when deploying the networks to resource-constrained environments. We first show the greedy approach of recent channel pruning methods…

channel selection

HAPM -- Hardware Aware Pruning Method for CNN hardware accelerators in resource constrained devices

2024-08-26 · Federico Nicolas Peccia, Luciano Ferreyro, Alejandro Furfaro

During the last years, algorithms known as Convolutional Neural Networks (CNNs) had become increasingly popular, expanding its application range to several areas. In particular, the image processing field has experienced…

Scheduling

Pruning with Compensation: Efficient Channel Pruning for Deep Convolutional Neural Networks

2021-08-31 · Zhouyang Xie, Yan Fu, Shengzhao Tian, Junlin Zhou 외

Channel pruning is a promising technique to compress the parameters of deep convolutional neural networks(DCNN) and to speed up the inference. This paper aims to address the long-standing inefficiency of channel pruning.…

Pruning Convolutional Filters using Batch Bridgeout

2020-09-23 · Najeeb Khan, Ian Stavness

State-of-the-art computer vision models are rapidly increasing in capacity, where the number of parameters far exceeds the number required to fit the training set. This results in better optimization and generalization p…

image-classificationImage Classification