basis pursuit denoising
{{Short description|Mathematical optimization problem}}
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.{{Cite journal |last=Natarajan |first=B. K. |date=April 1995 |title=Sparse Approximate Solutions to Linear Systems |url=https://epubs.siam.org/doi/abs/10.1137/S0097539792240406 |journal=SIAM Journal on Computing |volume=24 |issue=2 |pages=227–234 |doi=10.1137/S0097539792240406 |issn=0097-5397|url-access=subscription }}
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|date=January 2014}} 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,{{cite book |first1=Shaobing |last1=Chen |first2=D. |last2=Donoho |chapter=Basis pursuit |title=Proceedings of 1994 28th Asilomar Conference on Signals, Systems and Computers |year=1994 |volume=1 |pages=41–44 |doi=10.1109/ACSSC.1994.471413 |isbn=0-8186-6405-3 |s2cid=96447294 }} 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
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 problemsSee {{cite journal |last1=Gill |first1=Patrick R. |last2=Wang |first2=Albert |last3=Molnar |first3=Alyosha |year=2011 |title=The In-Crowd Algorithm for Fast Basis Pursuit Denoising |journal=IEEE Transactions on Signal Processing |volume=59 |issue=10 |pages=4595–4605 |doi=10.1109/TSP.2011.2161292 |bibcode=2011ITSP...59.4595G |s2cid=15320645 |postscript=;}} demo MATLAB code available [http://molnargroup.ece.cornell.edu/files/InCrowdBeta1.zip].), homotopy continuation, fixed-point continuation (a special case of the forward–backward algorithm{{cite web |title=Forward Backward Algorithm |url=http://www.ugcs.caltech.edu/~srbecker/wiki/Forward_Backward_Algorithm |archivedate=February 16, 2014 |archiveurl=https://web.archive.org/web/20140216231347/http://www.ugcs.caltech.edu/~srbecker/wiki/Forward_Backward_Algorithm }}) and spectral projected gradient for L1 minimization (which actually solves LASSO, a related problem).
References
{{reflist}}
External links
- A list of [https://web.archive.org/web/20150502191143/http://www.ugcs.caltech.edu/~srbecker/wiki/Category:Solvers BPDN solvers] at the [https://web.archive.org/web/20150504060355/http://ugcs.caltech.edu/~srbecker/wiki/Main_Page sparse- and low-rank approximation wiki].