Optimal Lottery Tickets via Subset Sum: Logarithmic Over-Parameterization Is Sufficient

Abstract

The strong lottery ticket hypothesis (LTH) postulates that one can approximate any target neural network by only pruning the weights of a sufficiently over-parameterized random network. A recent work by Malach et al. [MYSS20] establishes the first theoretical analysis for the strong LTH: one can provably approximate a neural network of width $d$ and depth $l$, by pruning a random one that is a factor $O(d^4 l^2)$ wider and twice as deep. This polynomial over-parameterization requirement is at odds with recent experimental research that achieves good approximation with networks that are a small factor wider than the target. In this work, we close the gap and offer an exponential improvement to the over-parameterization requirement for the existence of lottery tickets. We show that any target network of width $d$ and depth $l$ can be approximated by pruning a random network that is a factor $O(log(dl))$ wider and twice as deep. Our analysis heavily relies on connecting pruning random ReLU networks to random instances of the Subset Sum problem. We then show that this logarithmic over-parameterization is essentially optimal for constant depth networks. Finally, we verify several of our theoretical insights with experiments.

Cite

Text

Pensia et al. "Optimal Lottery Tickets via Subset Sum: Logarithmic Over-Parameterization Is Sufficient." Neural Information Processing Systems, 2020.

Markdown

[Pensia et al. "Optimal Lottery Tickets via Subset Sum: Logarithmic Over-Parameterization Is Sufficient." Neural Information Processing Systems, 2020.](https://mlanthology.org/neurips/2020/pensia2020neurips-optimal/)

BibTeX

@inproceedings{pensia2020neurips-optimal,
  title     = {{Optimal Lottery Tickets via Subset Sum: Logarithmic Over-Parameterization Is Sufficient}},
  author    = {Pensia, Ankit and Rajput, Shashank and Nagle, Alliot and Vishwakarma, Harit and Papailiopoulos, Dimitris},
  booktitle = {Neural Information Processing Systems},
  year      = {2020},
  url       = {https://mlanthology.org/neurips/2020/pensia2020neurips-optimal/}
}