LGJun 9, 2022

Strong Memory Lower Bounds for Learning Natural Models

arXiv:2206.04743v113 citationsh-index: 24
Originality Highly original
AI Analysis

This addresses memory efficiency challenges in streaming machine learning for practitioners, providing foundational theoretical limits that apply broadly across common learning scenarios.

The paper establishes memory lower bounds for one-pass streaming algorithms in natural learning problems, showing that algorithms using near-minimal examples must use space scaling with the product of dimension and classifier complexity, such as Ω(d²) for sparse linear classifiers.

We give lower bounds on the amount of memory required by one-pass streaming algorithms for solving several natural learning problems. In a setting where examples lie in $\{0,1\}^d$ and the optimal classifier can be encoded using $κ$ bits, we show that algorithms which learn using a near-minimal number of examples, $\tilde O(κ)$, must use $\tilde Ω( dκ)$ bits of space. Our space bounds match the dimension of the ambient space of the problem's natural parametrization, even when it is quadratic in the size of examples and the final classifier. For instance, in the setting of $d$-sparse linear classifiers over degree-2 polynomial features, for which $κ=Θ(d\log d)$, our space lower bound is $\tildeΩ(d^2)$. Our bounds degrade gracefully with the stream length $N$, generally having the form $\tildeΩ\left(dκ\cdot \fracκ{N}\right)$. Bounds of the form $Ω(dκ)$ were known for learning parity and other problems defined over finite fields. Bounds that apply in a narrow range of sample sizes are also known for linear regression. Ours are the first such bounds for problems of the type commonly seen in recent learning applications that apply for a large range of input sizes.

Foundations

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

Your Notes