Abstract

We describe efficient algorithms for projecting a vector onto the ℓ1-ball. We present two methods for projection. The first performs exact projection in O(n) expected time, where n is the dimension of the space. The second works on vectors k of whose elements are perturbed outside the ℓ1-ball, projecting in O(k log(n)) time. This setting is especially useful for online learning in sparse feature spaces such as text categorization applications. We demonstrate the merits and effectiveness of our algorithms in numerous batch and online learning tasks. We show that variants of stochastic gradient projection methods augmented with our efficient projection procedures outperform interior point methods, which are considered state-of-the-art optimization techniques. We also show that in online settings gradient updates with ℓ1 projections outperform the exponentiated gradient algorithm while obtaining models with high degrees of sparsity. 1.

Keywords

Ball (mathematics)Computer scienceComputer graphics (images)Artificial intelligenceMathematicsGeometry

Affiliated Institutions

Related Publications

Compressed sensing

Suppose x is an unknown vector in Ropf <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">m</sup> (a digital image or signal); we pla...

2006 IEEE Transactions on Information Theory 22524 citations

Compressed sensing

Suppose x is an unknown vector in Ropfm (a digital image or signal); we plan to measure n general linear functionals of x and then reconstruct. If x is known to be compressible ...

2004 17126 citations

Publication Info

Year
2008
Type
article
Pages
272-279
Citations
1202
Access
Closed

External Links

Social Impact

Social media, news, blog, policy document mentions

Citation Metrics

1202
OpenAlex

Cite This

John C. Duchi, Shai Shalev‐Shwartz, Yoram Singer et al. (2008). Efficient projections onto the<i>l</i><sub>1</sub>-ball for learning in high dimensions. , 272-279. https://doi.org/10.1145/1390156.1390191

Identifiers

DOI
10.1145/1390156.1390191