Quant Memo
Advanced

Lasso Oracle Inequalities and Convergence Rates

The theoretical guarantee that Lasso's estimate is nearly as good as if an oracle had told you in advance exactly which variables mattered, and how fast that estimate improves as you get more data.

Prerequisites: Ridge and LASSO Regularization

Lasso picks a sparse set of predictors out of possibly thousands of candidates, but why should you trust the resulting estimate rather than dismiss it as noise-fitting? An oracle inequality is a theorem that answers this directly: it bounds how far Lasso's prediction error can be from the error of an oracle estimator — a hypothetical procedure that already knows exactly which handful of variables truly matter and simply runs ordinary regression on just those. If Lasso's error is provably close to the oracle's, you have a mathematical guarantee it isn't badly fooled by the noise variables sitting alongside the real signal.

The typical guarantee, under a condition on how correlated the candidate predictors are (roughly: no small group of irrelevant variables can mimic a true predictor too closely), is that Lasso's prediction error shrinks at rate proportional to slogpn\frac{s \log p}{n}, where ss is the number of truly relevant variables, pp is the total number of candidates, and nn is the sample size. In plain English: error falls with more data (nn) exactly as you'd hope, and the price of searching among pp candidates instead of knowing the ss relevant ones in advance is only a logarithmic penalty — searching among a million candidates instead of a thousand costs a factor of about 2, not 1,000.

That logp\log p term is the celebrated result: it's why Lasso can work even when there are vastly more candidate predictors than observations, so long as the true model is sparse and the predictors aren't too collinear.

Lasso oracle inequalities guarantee its prediction error is within a factor of the error of an oracle that already knew the true sparse model, with the cost of searching among pp candidates entering only through a logp\log p term — the reason Lasso can work even with far more predictors than observations.

Related concepts

Practice in interviews

Further reading

  • Bickel, Ritov, Tsybakov, Simultaneous Analysis of Lasso and Dantzig Selector
ShareTwitterLinkedIn