No Free Prune: Information-Theoretic Barriers to Pruning at Initialization
Tanishq Kumar, Kevin Luo, Mark Sellke
TL;DR
This work provides an information-theoretic barrier to pruning neural networks at initialization by introducing an effective parameter count $p_{ ext{eff}} = I(\mathbf{m}^W; \mathcal{D}) + \mathbb{E}[\|\mathbf{m}\|_1]$, which trades off traditional parameter count against data-dependent information in the sparsity mask. The authors extend the Law of Robustness to this $p_{ ext{eff}}$, showing that achieving robust, noise-interpolating interpolation at high sparsity requires a Lipschitz constant that scales with $\sqrt{nd / p_{\text{eff}}}$, thereby discouraging data-agnostic pruning at initialization. They argue that pruning after training (eg, iterative magnitude pruning) increases mutual information with the data, inflating $p_{\text{eff}}$ and yielding higher capacity than data-agnostic pruning at initialization; this reconciles the existence of lottery tickets with the difficulty of finding them quickly. Experiments on memorization capacity and noise correlation corroborate that information gained during training affects model capacity and that data-dependent pruning methods yield higher effective capacity than initialization-based ones. Overall, the paper provides a principled framework for understanding why pruning at initialization struggles and why lottery tickets arise only when masks are learned from data through training.
Abstract
The existence of "lottery tickets" arXiv:1803.03635 at or near initialization raises the tantalizing question of whether large models are necessary in deep learning, or whether sparse networks can be quickly identified and trained without ever training the dense models that contain them. However, efforts to find these sparse subnetworks without training the dense model ("pruning at initialization") have been broadly unsuccessful arXiv:2009.08576. We put forward a theoretical explanation for this, based on the model's effective parameter count, $p_\text{eff}$, given by the sum of the number of non-zero weights in the final network and the mutual information between the sparsity mask and the data. We show the Law of Robustness of arXiv:2105.12806 extends to sparse networks with the usual parameter count replaced by $p_\text{eff}$, meaning a sparse neural network which robustly interpolates noisy data requires a heavily data-dependent mask. We posit that pruning during and after training outputs masks with higher mutual information than those produced by pruning at initialization. Thus two networks may have the same sparsities, but differ in effective parameter count based on how they were trained. This suggests that pruning near initialization may be infeasible and explains why lottery tickets exist, but cannot be found fast (i.e. without training the full network). Experiments on neural networks confirm that information gained during training may indeed affect model capacity.
