paper-with-me

홈 › Papers

Pruning Filters for Efficient ConvNets

2016-08-31 · Hao Li, Asim Kadav, Igor Durdanovic, Hanan Samet, Hans Peter Graf

The success of CNNs in various applications is accompanied by a significant increase in the computation and parameter storage costs. Recent efforts toward reducing these overheads involve pruning and compressing the weights of various layers without hurting original accuracy. However, magnitude-based pruning of weights reduces a significant number of parameters from the fully connected layers and may not adequately reduce the computation costs in the convolutional layers due to irregular sparsity in the pruned networks. We present an acceleration method for CNNs, where we prune filters from CNNs that are identified as having a small effect on the output accuracy. By removing whole filters in the network together with their connecting feature maps, the computation costs are reduced significantly. In contrast to pruning weights, this approach does not result in sparse connectivity patterns. Hence, it does not need the support of sparse convolution libraries and can work with existing efficient BLAS libraries for dense matrix multiplications. We show that even simple filter pruning techniques can reduce inference costs for VGG-16 by up to 34% and ResNet-110 by up to 38% on CIFAR10 while regaining close to the original accuracy by retraining the networks.

📄 PDF Abstract BibTeX arXiv:1608.08710

Code (21)

Adlik/model_optimizer pytorch
AlumLuther/PruningFilters pytorch
AnishDelft/ModelCompression pytorch
EstherBear/implementation-of-pruning-filters pytorch
PaddlePaddle/PaddleOCR paddle
VainF/Torch-Pruning pytorch
arturjordao/PruningNeuralNetworks tf
cailinhang/2018-Graduation-Project torch
guoxiaolu/model_compression pytorch
he-y/filter-pruning-geometric-median pytorch
lehduong/ginp pytorch
lehduong/kesi pytorch
marcoancona/TorchPruner pytorch
mattangus/fast-semantic-segmentation tf
matthew-mcateer/Keras_pruning tf
midasklr/yolov5prune pytorch
mingsun-tse/regularization-pruning pytorch
mvpzhangqiu/yolov5prune pytorch
oandrienko/fast-semantic-segmentation tf
prerakmody/CS4180-DL pytorch
siyuan0/pytorch_model_prune pytorch

Tasks

Image ClassificationNetwork Pruning

Methods 이 논문이 사용한 방법론

Pruning 설명 없음
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 제목 키워드 기반

Towards Efficient Model Compression via Learned Global Ranking

2019-04-28 · CVPR 2020 6 · Ting-Wu Chin, Ruizhou Ding, Cha Zhang, Diana Marculescu

Pruning convolutional filters has demonstrated its effectiveness in compressing ConvNets. Prior art in filter pruning requires users to specify a target model complexity (e.g., model size or FLOP count) for the resulting…

Model Compression

Online Filter Clustering and Pruning for Efficient Convnets

2019-05-28 · Zhengguang Zhou, Wengang Zhou, Richang Hong, Houqiang Li

Pruning filters is an effective method for accelerating deep neural networks (DNNs), but most existing approaches prune filters on a pre-trained network directly which limits in acceleration. Although each filter has its…

Clustering

Improve Convolutional Neural Network Pruning by Maximizing Filter Variety

2022-03-11 · Nathan Hubens, Matei Mancas, Bernard Gosselin, Marius Preda 외

Neural network pruning is a widely used strategy for reducing model storage and computing requirements. It allows to lower the complexity of the network by introducing sparsity in the weights. Because taking advantage of…

Network Pruning

Trainability Preserving Neural Pruning

2022-07-25 · Huan Wang, Yun Fu

Many recent works have shown trainability plays a central role in neural network pruning -- unattended broken trainability can lead to severe under-performance and unintentionally amplify the effect of retraining learnin…

Network Pruning

Analyzing Filters Toward Efficient ConvNet

2018-06-01 · CVPR 2018 6 · Takumi Kobayashi

Deep convolutional neural network (ConvNet) is a promising approach for high-performance image classification. The behavior of ConvNet is analyzed mainly based on the neuron activations, such as by visualizing them. In t…

ClassificationGeneral Classificationimage-classificationImage Classification