DPC (DPP) Screening Methods for Nonnegative Lasso
Lasso is a widely used spase modeling technique to find sparse representations of an input signal. If we require the coefficients of the sparse representations to be nonnegative, the resulting model is known as the nonnegative Lasso.
Similar to standard Lassoļ¼the DPC screening rule for nonnegative Lasso is also called DPP (Dual Projection onto Polytope).
DPP can be integrated with any existing solvers for nonnegative Lasso. The code will be available soon. The implementation of the DPP rule is very easy.
References
Formulation of Nonnegative Lasso
Let denote the dimensional response vector and be the feature matrix. Let be the regularization parameter. The nonnegative Lasso problem is formulated as the following optimization problem:
where is the set of all vectors in with nonnegative components.
The dual problem of nonnegative Lasso is
We denote the primal and dual optimal solutions of nonnegative Lasso by and , respectively, which depend on the value of . and are related by
Moreover, it is easy to see that the dual optimal solution is the projection of onto the dual feasible set, which is a polytope.
Enhanced DPP (EDPP) rule for nonnegative Lasso
Let us define
For all , we have
In other words, the nonnegative Lasso problem admits closed form solutions when .
Let and . We define
EDPP Screening Rule for nonnegative Lasso
A Few More Comments of EDPP
|