Loading...

Learning overcomplete dictionaries based on atom-by-atom updating

Sadeghi, M ; Sharif University of Technology

578 Viewed
  1. Type of Document: Article
  2. DOI: 10.1109/TSP.2013.2295062
  3. Abstract:
  4. A dictionary learning algorithm learns a set of atoms from some training signals in such a way that each signal can be approximated as a linear combination of only a few atoms. Most dictionary learning algorithms use a two-stage iterative procedure. The first stage is to sparsely approximate the training signals over the current dictionary. The second stage is the update of the dictionary. In this paper we develop some atom-by-atom dictionary learning algorithms, which update the atoms sequentially. Specifically, we propose an efficient alternative to the well-known K-SVD algorithm, and show by various experiments that the proposed algorithm is much faster than K-SVD while its results are better. Moreover, we propose a novel algorithm that instead of alternating between the two dictionary learning stages¿, ¿performs only the second stage. While in K-SVD each atom is updated along with the nonzero entries of its associated row vector in the coefficient matrix (which we name it its profile), in the new algorithm¿, ¿each atom is updated along with the whole entries of its profile. As a result, contrary to K-SVD, the support of each profile can be changed while updating the dictionary. To further accelerate the convergence of this algorithm and to have a control on the cardinality of the representations, we then propose its two-stage counterpart by adding the sparse approximation stage. Experimental results on recovery of a known synthetic dictionary and dictionary learning for a class of auto-regressive signals demonstrate the promising performance of the proposed algorithms
  5. Keywords:
  6. Compressive sensing ; Dictionary learning ; K-SVD ; Sparse approximation ; Coefficient matrix ; Dictionary learning algorithms ; Linear combinations ; Over-complete dictionaries ; Sparse approximations ; Approximation algorithms ; Iterative methods ; Learning algorithms ; Atoms
  7. Source: IEEE Transactions on Signal Processing ; Volume 62, Issue 4 , 15 February , 2014 , Pages 883-891 ; ISSN: 1053587X
  8. URL: http://www.ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6684283