paper-with-me

Papers

Dynamic Runtime Feature Map Pruning

2018-12-24 · Tailin Liang, Lei Wang, Shaobo Shi, John Glossner

High bandwidth requirements are an obstacle for accelerating the training and inference of deep neural networks. Most previous research focuses on reducing the size of kernel maps for inference. We analyze parameter sparsity of six popular convolutional neural networks - AlexNet, MobileNet, ResNet-50, SqueezeNet, TinyNet, and VGG16. Of the networks considered, those using ReLU (AlexNet, SqueezeNet, VGG16) contain a high percentage of 0-valued parameters and can be statically pruned. Networks with Non-ReLU activation functions in some cases may not contain any 0-valued parameters (ResNet-50, TinyNet). We also investigate runtime feature map usage and find that input feature maps comprise the majority of bandwidth requirements when depth-wise convolution and point-wise convolutions used. We introduce dynamic runtime pruning of feature maps and show that 10% of dynamic feature map execution can be removed without loss of accuracy. We then extend dynamic pruning to allow for values within an epsilon of zero and show a further 5% reduction of feature map loading with a 1% loss of accuracy in top-1.

📄 PDF Abstract BibTeX arXiv:1812.09922

Code (1)

liangtailin/darknet-modified 공식 구현

Methods 이 논문이 사용한 방법론

Pruning 설명 없음
Residual Connection 설명 없음
Average Pooling 설명 없음
Fire Module 설명 없음
Local Response Normalization Local Response Normalization is a normalization layer that implements the idea of lateral inhibition. Lateral inhibition is a concept in neurobiology that refers to the…
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…
Grouped Convolution A Grouped Convolution uses a group of convolutions - multiple kernels per layer - resulting in multiple channel outputs per layer. This leads to wider networks helping a…
1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…

Similar Papers 제목 키워드 기반

Storage Efficient and Dynamic Flexible Runtime Channel Pruning via Deep Reinforcement Learning

2020-12-01 · NeurIPS 2020 12 · Jianda Chen, Shangyu Chen, Sinno Jialin Pan

In this paper, we propose a deep reinforcement learning (DRL) based framework to efficiently perform runtime channel pruning on convolutional neural networks (CNNs). Our DRL-based framework aims to learn a pruning strate…

Deep Reinforcement Learningreinforcement-learningReinforcement Learning (RL)

Runtime Neural Pruning

2017-12-01 · NeurIPS 2017 12 · Ji Lin, Yongming Rao, Jiwen Lu, Jie zhou

In this paper, we propose a Runtime Neural Pruning (RNP) framework which prunes the deep neural network dynamically at the runtime. Unlike existing neural pruning methods which produce a fixed pruned model for deployment…

Reinforcement Learning

BilevelPruning: Unified Dynamic and Static Channel Pruning for Convolutional Neural Networks

2024-01-01 · CVPR 2024 1 · Shangqian Gao, yanfu Zhang, Feihu Huang, Heng Huang

Most existing dynamic or runtime channel pruning methods have to store all weights to achieve efficient inference which brings extra storage costs. Static pruning methods can reduce storage costs directly but their p…

AntiDote: Attention-based Dynamic Optimization for Neural Network Runtime Efficiency

2020-08-14 · Fuxun Yu, ChenChen Liu, Di Wang, Yanzhi Wang 외

Convolutional Neural Networks (CNNs) achieved great cognitive performance at the expense of considerable computation load. To relieve the computation load, many optimization works are developed to reduce the model redund…

EntryPrune: Neural Network Feature Selection using First Impressions

2024-10-03 · Felix Zimmer, Patrik Okanovic, Torsten Hoefler

There is an ongoing effort to develop feature selection algorithms to improve interpretability, reduce computational resources, and minimize overfitting in predictive models. Neural networks stand out as architectures on…

feature selection