MLLGJun 12, 2024

Pruning is Optimal for Learning Sparse Features in High-Dimensions

arXiv:2406.08658v16 citations
Originality Highly original
AI Analysis

This provides a theoretical foundation for pruning in deep learning, addressing a practical gap for researchers and practitioners working with high-dimensional sparse data.

The paper tackles the problem of theoretically explaining why pruning neural networks improves feature learning in high-dimensional sparse models, showing that pruning networks proportionally to sparsity levels achieves optimal sample complexity for learning polynomial single-index and multi-index models, while unpruned methods are suboptimal. It establishes that pruned networks match Correlational Statistical Query lower bounds, with sample complexity improvements depending on sparsity thresholds.

While it is commonly observed in practice that pruning networks to a certain level of sparsity can improve the quality of the features, a theoretical explanation of this phenomenon remains elusive. In this work, we investigate this by demonstrating that a broad class of statistical models can be optimally learned using pruned neural networks trained with gradient descent, in high-dimensions. We consider learning both single-index and multi-index models of the form $y = σ^*(\boldsymbol{V}^{\top} \boldsymbol{x}) + ε$, where $σ^*$ is a degree-$p$ polynomial, and $\boldsymbol{V} \in \mathbbm{R}^{d \times r}$ with $r \ll d$, is the matrix containing relevant model directions. We assume that $\boldsymbol{V}$ satisfies a certain $\ell_q$-sparsity condition for matrices and show that pruning neural networks proportional to the sparsity level of $\boldsymbol{V}$ improves their sample complexity compared to unpruned networks. Furthermore, we establish Correlational Statistical Query (CSQ) lower bounds in this setting, which take the sparsity level of $\boldsymbol{V}$ into account. We show that if the sparsity level of $\boldsymbol{V}$ exceeds a certain threshold, training pruned networks with a gradient descent algorithm achieves the sample complexity suggested by the CSQ lower bound. In the same scenario, however, our results imply that basis-independent methods such as models trained via standard gradient descent initialized with rotationally invariant random weights can provably achieve only suboptimal sample complexity.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes