DropNet: Reducing Neural Network Complexity via Iterative Pruning

John Tan Chong Min, Mehul Motani
7/14/2022
cs.LGcs.AI

No official code found. Best implementation: tanchongmin/DropNet (16 stars, last commit 2020-08-24).

Abstract

Modern deep neural networks require a significant amount of computing time and power to train and deploy, which limits their usage on edge devices. Inspired by the iterative weight pruning in the Lottery Ticket Hypothesis, we propose DropNet, an iterative pruning method which prunes nodes/filters to reduce network complexity. DropNet iteratively removes nodes/filters with the lowest average post-activation value across all training samples. Empirically, we show that DropNet is robust across diverse scenarios, including MLPs and CNNs using the MNIST, CIFAR-10 and Tiny ImageNet datasets. We show that up to 90% of the nodes/filters can be removed without any significant loss of accuracy. The final pruned network performs well even with reinitialization of the weights and biases. DropNet also has similar accuracy to an oracle which greedily removes nodes/filters one at a time to minimise training loss, highlighting its effectiveness.

View on arXivView PDF

Code Implementations(1)

tanchongmin/DropNetCommunity100%

DropNet: Reducing Neural Network Complexity via Iterative Pruning (ICML 2020)

167Jupyter NotebookJun 3, 20206 years ago

Similar Papers

Cite this paper

@article{min2022dropnet,
  title  = {DropNet: Reducing Neural Network Complexity via Iterative Pruning},
  author = {John Tan Chong Min and Mehul Motani},
  year   = {2022},
  eprint = {2207.06646},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.06646v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2207.06646.svg)](https://codeofpaper.com/paper/2207.06646)

Discussion