Memory-sample tradeoffs for linear regression with small error

From MaRDI portal



Abstract: We consider the problem of performing linear regression over a stream of d-dimensional examples, and show that any algorithm that uses a subquadratic amount of memory exhibits a slower rate of convergence than can be achieved without memory constraints. Specifically, consider a sequence of labeled examples (a1,b1),(a2,b2)ldots, with ai drawn independently from a d-dimensional isotropic Gaussian, and where bi=langleai,xangle+etai, for a fixed xinmathbbRd with |x|2=1 and with independent noise etai drawn uniformly from the interval [−2−d/5,2−d/5]. We show that any algorithm with at most d2/4 bits of memory requires at least Omega(dloglogfrac1epsilon) samples to approximate x to ell2 error epsilon with probability of success at least 2/3, for epsilon sufficiently small as a function of d. In contrast, for such epsilon, x can be recovered to error epsilon with probability 1−o(1) with memory Oleft(d2log(1/epsilon)ight) using d examples. This represents the first nontrivial lower bounds for regression with super-linear memory, and may open the door for strong memory/sample tradeoffs for continuous optimization.












This page was built for publication: Memory-sample tradeoffs for linear regression with small error

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5212830)