Dictionary Learning for Sparse Representation: A Novel Approach
2000, IEEE Signal Processing Letters
https://doi.org/10.1109/LSP.2013.2285218Abstract
A dictionary learning problem is a matrix factorization in which the goal is to factorize a training data matrix, , as the product of a dictionary, , and a sparse coefficient matrix, , as follows, . Current dictionary learning algorithms minimize the representation error subject to a constraint on (usually having unit column-norms) and sparseness of . The resulting problem is not convex with respect to the pair . In this letter, we derive a first order series expansion formula for the factorization, . The resulting objective function is jointly convex with respect to and . We simply solve the resulting problem using alternating minimization and apply some of the previously suggested algorithms onto our new problem. Simulation results on recovery of a known dictionary and dictionary learning for natural image patches show that our new problem considerably improves performance with a little additional computational load.
References (12)
- M. Elad, Sparse and Redundant Representations. Berlin, Germany: Springer, 2010.
- R. Rubinstein, A. M. Bruckstein, and M. Elad, "Dictionaries for sparse representation modeling," Proc. IEEE, vol. 98, no. 6, pp. 1045-1057, 2010.
- I. Tosic and P. Frossard, "Dictionary learning: What is the right repre- sentation for my signal?," IEEE Signal Process. Mag., vol. 28, no. 2, pp. 27-38, 2011.
- J. Mairal, F. Bach, and J. Ponce, "Task-driven dictionary learning," IEEE Trans. Patt. Anal. Mach. Intell., vol. 34, no. 4, pp. 791-804, 2012.
- J. A. Tropp and S. J. Wright, "Computational methods for sparse solution of linear inverse problems," Proc. IEEE, vol. 98, no. 6, pp. 948-958, 2010.
- K. Engan, S. O. Aase, and J. Hakon Husoy, "Method of optimal di- rections for frame design," in Proc. IEEE ICASSP, 1999, vol. 5, pp. 2443-2446.
- M. Aharon, M. Elad, and A. Bruckstein, "K-SVD: An algorithm for designing overcomplete dictionaries for sparse representation," IEEE Trans. Signal Process., vol. 54, no. 11, pp. 4311-4322, 2006.
- W. Dai, T. Xu, and W. Wang, "Simultaneous codeword optimization (SimCO) for dictionary update and learning," IEEE Trans. Signal Process., vol. 60, no. 12, pp. 6340-6353, 2012.
- L. N. Smith and M. Elad, "Improving dictionary learning: Multiple dictionary updates and coefficient reuse," IEEE Signal Process. Lett., vol. 20, no. 1, pp. 79-82, 2013.
- S. K. Sahoo and A. Makur, "Dictionary training for sparse represen- tation as generalization of K-Means clustering," IEEE Signal Process. Lett., vol. 20, no. 6, pp. 587-590, 2013.
- G. H. Golub and C. F. Van Loan, Matrix Computations, 3rd ed. Bal- timore, MD, USA: Johns Hopkins Univ. Press, 1996.
- J. A. Tropp and A. Gilbert, "Signal recovery from random measure- ments via orthogonal matching pursuit," IEEE Trans. Inf. Theory, vol. 53, no. 12, pp. 4655-4666, 2007.