proj_l1¶
-
odl.solvers.nonsmooth.proximal_operators.
proj_l1
(x, radius=1, out=None)[source]¶ Projection onto l1-ball.
Projection onto:
``{ x \in X | ||x||_1 \leq r}``
with
r
being the radius.- Parameters
- space
LinearSpace
Space / domain
X
.- radiuspositive float, optional
Radius
r
of the ball.
- space
- Returns
- prox_factorycallable
Factory for the proximal operator to be initialized.
See also
proximal_linfty
proximal for l-infinity norm
proj_simplex
projection onto simplex
Notes
The projection onto an l1-ball can be computed by projection onto a simplex, see [D+2008] for details.
References
[D+2008] Duchi, J., Shalev-Shwartz, S., Singer, Y., and Chandra, T. Efficient Projections onto the L1-ball for Learning in High dimensions. ICML 2008, pp. 272-279. http://doi.org/10.1145/1390156.1390191