Studying the Plasticity in Deep Convolutional Neural Networks using Random Pruning
Deepak Mittal, Shweta Bhardwaj, Mitesh M. Khapra, Balaraman Ravindran

TL;DR
This paper demonstrates that deep CNNs exhibit significant plasticity, allowing them to recover performance after random filter pruning, challenging the necessity of sophisticated pruning criteria.
Contribution
It reveals that random pruning can match state-of-the-art methods due to neural network plasticity, validated across multiple tasks and models.
Findings
Random pruning of 25-50% filters maintains performance.
Pruned networks achieve similar accuracy in classification, detection, and segmentation.
Speed improvements of up to 74% in object detection.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Domain Adaptation and Few-Shot Learning · Adversarial Robustness in Machine Learning
MethodsPruning · SPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings · Convolution · Kaiming Initialization · Batch Normalization · *Communicated@Fast*How Do I Communicate to Expedia? · Max Pooling · Softmax · SegNet
