Abstract
Sparse signal expansions represent or approximate a signal using a small number of elements from a large collection of elementary waveforms. Finding the optimal sparse expansion is known to be NP hard in general and non-optimal strategies such as Matching Pursuit, Orthogonal Matching Pursuit, Basis Pursuit and Basis Pursuit De-noising are often called upon. These methods show good performance in practical situations, however, they do not operate on the ℓ 0 penalised cost functions that are often at the heart of the problem. In this paper we study two iterative algorithms that are minimising the cost functions of interest. Furthermore, each iteration of these strategies has computational complexity similar to a Matching Pursuit iteration, making the methods applicable to many real world problems. However, the optimisation problem is non-convex and the strategies are only guaranteed to find local solutions, so good initialisation becomes paramount. We here study two approaches. The first approach uses the proposed algorithms to refine the solutions found with other methods, replacing the typically used conjugate gradient solver. The second strategy adapts the algorithms and we show on one example that this adaptation can be used to achieve results that lie between those obtained with Matching Pursuit and those found with Orthogonal Matching Pursuit, while retaining the computational complexity of the Matching Pursuit algorithm.
Similar content being viewed by others
References
Donoho, D.L., Vetterli, M., DeVore, R.A., Daubechies, I.: Data compression and harmonic analysis. IEEE Trans. Inf. Theory 44, 2435–2476 (1998)
Mallat, S., Falzon, F.: Analysis of low bit rate image transform coding. IEEE Trans. Signal Process. 46, 1027–1042 (1998)
Donoho, D.L.: De-noising by soft-thresholding. IEEE Trans. Inf. Theory 41(3), 613–627 (1995)
Davies, M., Mitianoudis, N.: A simple mixture model for sparse overcomplete ICA. IEE Proc. Vis. Image Signal Process. 151, 35–43 (2004)
Blumensath, T., Davies, M.: Sparse and shift-invariant representations of music. IEEE Trans. Audio, Speech Lang. Process. 14, 50–57 (2006)
Donoho, D.L., Elad, M.: Optimally-sparse representation in general (non-orthogonal) dictionaries via l1 minimization. Proc. Natt. Acad. Sci. 100, 2197–2202 (2003)
Tropp, J.: Just relax: Convex programming methods for identifying sparse signals in noise. IEEE Trans. Inf. Theory 51(3), 1031–1051 (2006)
Mallat, S.: A Wavelet Tour of Signal Processing. Academic, New York (1999)
Davis, G.: Adaptive nonlinear approximations. PhD thesis, New York University (1994)
Natarajan, B.K.: Sparse approximate solutions to linear systems. SIAM J. Comput. 24, 227–234 (1995)
Mallat, S., Zhang, Z.: Matching pursuits with time-frequency dictionaries. IEEE Trans. Signal Process. 41(12), 3397–3415 (1993)
Tropp, J.A.: Greed is good: algorithmic results for sparse approximation. IEEE Trans. Inf. Theory 50(10), 2231–2242 (2004)
Gribonval, R., Vandergheynst, P.: On the exponential convergence of matching pursuits in quasi-incoherent dictionaries. IEEE Trans. Inf. Theory 52(1), 255–261 (2006)
Murray, J.F., Kreutz-Delgado, K.: An improved FOCUSS-based learning algorithm for solving sparse linear inverse problems. In: Conf. Record of the Thirty-Fifth Asilomar Conf. on Signals, Systems and Computers, pp. 347–351 (2001)
Chen, S.S., Donoho, D.L., Saunders, M.A.: Atomic decomposition by basis pursuit. SIAM J. Sci. Comput. 20(1), 33–61 (1998)
Daubechies, I., Defries, M., De Mol, C.: An iterative thresholding algorithm for linear inverse problems with a sparsity constraint. Commun. Pure Appl. Math. 57, 1413–1457 (2004)
Bect, J., Blanc Féraud, L., Aubert, G., Chambolle, A.: In: A l1-Unified Variational Framework for Image Restoration. Lecture Notes in Computer Sciences, vol. 3024, pp. 1–13. Springer, New York (2004)
Elad, M.: Why simple shrinkage is still relevant for redundant representation. IEEE Trans. Inf. Theory 52(12), 5559–5569 (2006)
Elad, M., Matalon, B., Zibulevsky, M.: Coordinate and subspace optimization methods for linear least squares with non-quadratic regularization. Appl. Comput. Harmon. Anal. 23, 346–367 (2007)
Candès, E., Romberg, J.: Practical signal recovery from random projections. In: Proc. SPIE Conf., Wavelet Applications in Signal and Image Processing XI, Jan. 2005
Bredies, K., Lorenz, D.A.: Iterated hard shrinkage for minimization problems with sparsity constraints (2006)
Kingsbury, N.G.: Complex wavelets for shift invariant analysis and filtering of signals. J. Appl. Comput. Harmon. Anal. 10, 234–253 (2001)
Herrity, K.K., Gilbert, A.C., Tropp, J.A.: Sparse approximation via iterative thresholding. In: Proceedings of the Int. Conf. on Acoustics, Speech and Signal Processing, 2006
Nowak, R., Figueiredo, M.: Fast wavelet-based image deconvolution using the EM algorithm. In: Proceedings of the 35th Asilomar Conference on Signals, Systems, and Computers, (Monterey), November 2001
Figueiredo, M., Nowak, R.: An EM algorithm for wavelet-based image restoration. IEEE Trans. Image Process. 12(8), 906–916 (2003)
Starck, J., Nguyen, M., Murtagh, F.: Wavelet and curvelet for image deconvolution: A combined approach. J. Signal Process. 83(10), 2279–2283 (2003)
Elad, M., Matalon, B., Shtok, J., Zibulevsky, M.: A wide-angle view at iterated shrinkage algorithms. In: SPIE (Wavelet XII) (San-Diego, CA, USA), August 2007
Combettes, P.L., Wajs, V.R.: Signal recovery by proximal forward-backward splitting. SIAM J. Multiscale Model. Simul. 4, 1168–1200 (2005)
Lange, K., Hunter, D.R., Yang, I.: Optimization transfer using surrogate objective functions. J. Comput. Graph. Stat. 9, 1–20 (2006)
Lange, K.: Optimization. Springer, New York (2004)
Landweber, L.: An iterative formula for Fredholm integrals of the first kind. Am. J. Math. 73, 615–624 (1951)
Kingsbury, N.G., Reeves, T.H.: Iterative image coding with overcomplete complex wavelet transforms. In: Proc. Conf. on Visual Communications and Image Processing, 2003
Donoho, D., Tsaig, Y., Drori, I., Starck, J.: Sparse solutions of underdetermined linear equations by stagewise orthogonal matching pursuit (2006)
Krustulovic, S., Gribonval, R.: MPTK: Matching pursuit made tractable. In: Proc. Int. Conf. on Acoustic Speech and Signal Processing (Toulouse, France), May 2006
Rudin, W.: Principles of Mathematical Analysis. McGraw-Hill, New York (1976)
Horn, R.A., Johnson, C.R.: Matrix Analysis. Cambridge University Press, Cambridge (1985)
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Michael Elad.
Rights and permissions
About this article
Cite this article
Blumensath, T., Davies, M.E. Iterative Thresholding for Sparse Approximations. J Fourier Anal Appl 14, 629–654 (2008). https://doi.org/10.1007/s00041-008-9035-z
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00041-008-9035-z