paper-with-me

Papers

Studying the Plasticity in Deep Convolutional Neural Networks using Random Pruning

2018-12-26 · Deepak Mittal, Shweta Bhardwaj, Mitesh M. Khapra, Balaraman Ravindran

Recently there has been a lot of work on pruning filters from deep convolutional neural networks (CNNs) with the intention of reducing computations.The key idea is to rank the filters based on a certain criterion (say, l1-norm) and retain only the top ranked filters. Once the low scoring filters are pruned away the remainder of the network is fine tuned and is shown to give performance comparable to the original unpruned network. In this work, we report experiments which suggest that the comparable performance of the pruned network is not due to the specific criterion chosen but due to the inherent plasticity of deep neural networks which allows them to recover from the loss of pruned filters once the rest of the filters are fine-tuned. Specifically we show counter-intuitive results wherein by randomly pruning 25-50% filters from deep CNNs we are able to obtain the same performance as obtained by using state-of-the-art pruning methods. We empirically validate our claims by doing an exhaustive evaluation with VGG-16 and ResNet-50. We also evaluate a real world scenario where a CNN trained on all 1000 ImageNet classes needs to be tested on only a small set of classes at test time (say, only animals). We create a new benchmark dataset from ImageNet to evaluate such class specific pruning and show that even here a random pruning strategy gives close to state-of-the-art performance. Unlike existing approaches which mainly focus on the task of image classification, in this work we also report results on object detection and image segmentation. We show that using a simple random pruning strategy we can achieve significant speed up in object detection (74% improvement in fps) while retaining the same accuracy as that of the original Faster RCNN model. Similarly we show that the performance of a pruned Segmentation Network (SegNet) is actually very similar to that of the original unpruned SegNet.

📄 PDF Abstract BibTeX arXiv:1812.10240

Code (1)

marcoancona/TorchPruner pytorch

Tasks

image-classificationImage ClassificationImage Segmentationobject-detectionObject DetectionSemantic Segmentation

Methods 이 논문이 사용한 방법론

Pruning 설명 없음
SPEED The monocular depth estimation (MDE) is the task of estimating depth from a single frame. This information is an essential knowledge in many computer vision tasks such as scene…
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…
Kaiming Initialization 설명 없음
Batch Normalization 설명 없음
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…
Max Pooling Max Pooling is a pooling operation that calculates the maximum value for patches of a feature map, and uses it to create a downsampled (pooled) feature map. It is usually…
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…

Similar Papers 제목 키워드 기반

Recovering from Random Pruning: On the Plasticity of Deep Convolutional Neural Networks

2018-01-31 · Deepak Mittal, Shweta Bhardwaj, Mitesh M. Khapra, Balaraman Ravindran

Recently there has been a lot of work on pruning filters from deep convolutional neural networks (CNNs) with the intention of reducing computations. The key idea is to rank the filters based on a certain criterion (say, …

image-classificationImage Classificationobject-detectionObject Detection

Why is Pruning at Initialization Immune to Reinitializing and Shuffling?

2021-07-05 · Sahib Singh, Rosanne Liu

Recent studies assessing the efficacy of pruning neural networks methods uncovered a surprising finding: when conducting ablation studies on existing pruning-at-initialization methods, namely SNIP, GraSP, SynFlow, and ma…

Sparse Training via Boosting Pruning Plasticity with Neuroregeneration

2021-06-19 · NeurIPS 2021 12 · Shiwei Liu, Tianlong Chen, Xiaohan Chen, Zahra Atashgahi 외

Works on lottery ticket hypothesis (LTH) and single-shot network pruning (SNIP) have raised a lot of attention currently on post-training pruning (iterative magnitude pruning), and before-training pruning (pruning at ini…

Network PruningSparse Learning

Developmental Plasticity-inspired Adaptive Pruning for Deep Spiking and Artificial Neural Networks

2022-11-23 · Bing Han, Feifei Zhao, Yi Zeng, Guobin Shen

Developmental plasticity plays a prominent role in shaping the brain's structure during ongoing learning in response to dynamically changing environments. However, the existing network compression methods for deep artifi…

Towards Efficient Deep Spiking Neural Networks Construction with Spiking Activity based Pruning

2024-06-03 · Yaxin Li, Qi Xu, Jiangrong Shen, Hongming Xu 외

The emergence of deep and large-scale spiking neural networks (SNNs) exhibiting high performance across diverse complex datasets has led to a need for compressing network models due to the presence of a significant numbe…

Model CompressionNetwork PruningSparse Learning