Basis pursuit denoising
In applied mathematics and statistics, basis pursuit denoising (BPDN) refers to a mathematical optimization problem of the form
where is a parameter that controls the trade-off between sparsity and reconstruction fidelity, is an solution vector, is an vector of observations, is an transform matrix and . This is an instance of convex optimization.
Some authors refer to basis pursuit denoising as the following closely related problem:
which, for any given , is equivalent to the unconstrained formulation for some (usually unknown a priori) value of . The two problems are quite similar. In practice, the unconstrained formulation, for which most specialized and efficient computational algorithms are developed, is usually preferred. The unconstrained formulation is NP-hard[1].
Either types of basis pursuit denoising solve a regularization problem with a trade-off between having a small residual (making close to in terms of the squared error) and making simple in the -norm sense. It can be thought of as a mathematical statement of Occam's razor, finding the simplest possible explanation (i.e. one that yields ) capable of accounting for the observations .
Exact solutions to basis pursuit denoising are often the best computationally tractable approximation of an underdetermined system of equations.[citation needed] Basis pursuit denoising has potential applications in statistics (see the LASSO method of regularization), image compression and compressed sensing.
When , this problem becomes basis pursuit.
Basis pursuit denoising was introduced by Chen and Donoho in 1994,[2] in the field of signal processing. In statistics, it is well known under the name LASSO, after being introduced by Tibshirani in 1996.
Solving basis pursuit denoising
[edit]The problem is a convex quadratic problem, so it can be solved by many general solvers, such as interior-point methods. For very large problems, many specialized methods that are faster than interior-point methods have been proposed.
Several popular methods for solving basis pursuit denoising include the in-crowd algorithm (a fast solver for large, sparse problems[3]), homotopy continuation, fixed-point continuation (a special case of the forward–backward algorithm[4]) and spectral projected gradient for L1 minimization (which actually solves LASSO, a related problem).
References
[edit]- ^ Natarajan, B. K. (April 1995). "Sparse Approximate Solutions to Linear Systems". SIAM Journal on Computing. 24 (2): 227–234. doi:10.1137/S0097539792240406. ISSN 0097-5397.
- ^ Chen, Shaobing; Donoho, D. (1994). "Basis pursuit". Proceedings of 1994 28th Asilomar Conference on Signals, Systems and Computers. Vol. 1. pp. 41–44. doi:10.1109/ACSSC.1994.471413. ISBN 0-8186-6405-3. S2CID 96447294.
- ^ See Gill, Patrick R.; Wang, Albert; Molnar, Alyosha (2011). "The In-Crowd Algorithm for Fast Basis Pursuit Denoising". IEEE Transactions on Signal Processing. 59 (10): 4595–4605. doi:10.1109/TSP.2011.2161292. S2CID 15320645; demo MATLAB code available [1].
- ^ "Forward Backward Algorithm". Archived from the original on February 16, 2014.
External links
[edit]- A list of BPDN solvers at the sparse- and low-rank approximation wiki.