paper-with-me

Papers

Structured Probabilistic Pruning for Convolutional Neural Network Acceleration

2017-09-20 · Huan Wang, Qiming Zhang, Yuehai Wang, Haoji Hu

In this paper, we propose a novel progressive parameter pruning method for Convolutional Neural Network acceleration, named Structured Probabilistic Pruning (SPP), which effectively prunes weights of convolutional layers in a probabilistic manner. Unlike existing deterministic pruning approaches, where unimportant weights are permanently eliminated, SPP introduces a pruning probability for each weight, and pruning is guided by sampling from the pruning probabilities. A mechanism is designed to increase and decrease pruning probabilities based on importance criteria in the training process. Experiments show that, with 4x speedup, SPP can accelerate AlexNet with only 0.3% loss of top-5 accuracy and VGG-16 with 0.8% loss of top-5 accuracy in ImageNet classification. Moreover, SPP can be directly applied to accelerate multi-branch CNN networks, such as ResNet, without specific adaptations. Our 2x speedup ResNet-50 only suffers 0.8% loss of top-5 accuracy on ImageNet. We further show the effectiveness of SPP on transfer learning tasks.

📄 PDF Abstract BibTeX arXiv:1709.06994

Code (2)

JackBarber98/pruned-nilm tf
JackBarber98/prunedNILM tf

Tasks

Transfer Learning

Methods 이 논문이 사용한 방법론

Pruning 설명 없음
Average Pooling 설명 없음
Global Average Pooling Global Average Pooling is a pooling operation designed to replace fully connected layers in classical CNNs. The idea is to generate one feature map for each corresponding…
1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…
Batch Normalization 설명 없음
Bottleneck Residual Block A Bottleneck Residual Block is a variant of the residual block that utilises 1x1 convolutions to create a bottleneck. The…
Kaiming Initialization 설명 없음
Residual Connection 설명 없음

Similar Papers 제목 키워드 기반

Structured Pruning for Deep Convolutional Neural Networks: A survey

2023-03-01 · Yang He, Lingao Xiao

The remarkable performance of deep Convolutional neural networks (CNNs) is generally attributed to their deeper and wider architectures, which can come with significant computational costs. Pruning neural networks has th…

Network PruningNeural Architecture SearchSurvey

Structured Bayesian Pruning via Log-Normal Multiplicative Noise

2017-05-20 · NeurIPS 2017 12 · Kirill Neklyudov, Dmitry Molchanov, Arsenii Ashukha, Dmitry Vetrov

Dropout-based regularization methods can be regarded as injecting random noise with pre-defined magnitude to different parts of the neural network during training. It was recently shown that Bayesian dropout procedure no…

StructADMM: A Systematic, High-Efficiency Framework of Structured Weight Pruning for DNNs

2018-07-29 · Tianyun Zhang, Shaokai Ye, Kaiqi Zhang, Xiaolong Ma 외

Weight pruning methods of DNNs have been demonstrated to achieve a good model pruning rate without loss of accuracy, thereby alleviating the significant computation/storage requirements of large-scale DNNs. Structured we…

CPUGPUModel Compression

RED : Looking for Redundancies for Data-Free Structured Compression of Deep Neural Networks

2021-05-31 · Edouard Yvinec, Arnaud Dapogny, Matthieu Cord, Kevin Bailly

Deep Neural Networks (DNNs) are ubiquitous in today's computer vision land-scape, despite involving considerable computational costs. The mainstream approaches for runtime acceleration consist in pruning connections (uns…

RED : Looking for Redundancies for Data-FreeStructured Compression of Deep Neural Networks

2021-12-01 · NeurIPS 2021 12 · Edouard Yvinec, Arnaud Dapogny, Matthieu Cord, Kevin Bailly

Deep Neural Networks (DNNs) are ubiquitous in today's computer vision landscape, despite involving considerable computational costs. The mainstream approaches for runtime acceleration consist in pruning connections (unst…