• DocumentCode
    37040
  • Title

    Improved Greedy Algorithms for Sparse Approximation of a Matrix in Terms of Another Matrix

  • Author

    Maung, Crystal ; Schweitzer, Haim

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Texas at Dallas, Richardson, TX, USA
  • Volume
    27
  • Issue
    3
  • fYear
    2015
  • fDate
    March 1 2015
  • Firstpage
    769
  • Lastpage
    780
  • Abstract
    We consider simultaneously approximating all the columns of a data matrix in terms of few selected columns of another matrix that is sometimes called “the dictionary”. The challenge is to determine a small subset of the dictionary columns that can be used to obtain an accurate prediction of the entire data matrix. Previously proposed greedy algorithms for this task compare each data column with all dictionary columns, resulting in algorithms that may be too slow when both the data matrix and the dictionary matrix are large. A recent approach for accelerating the run time requires large amounts of memory to keep temporary values during the run of the algorithm. We propose two new algorithms that can be used even when both the data matrix and the dictionary matrix are large. The first algorithm is exact, with output identical to some previously proposed greedy algorithms. It takes significantly less memory when compared to the current state-of-the-art, and runs much faster when the dictionary matrix is sparse. The second algorithm uses a low rank approximation to the data matrix to further improve the run time. The algorithms use new recursive formulas for computing the greedy selection criterion. The formulas enable decoupling most of the computations related to the data matrix from the computations related to the dictionary matrix.
  • Keywords
    approximation theory; greedy algorithms; sparse matrices; another matrix; data matrix columns; dictionary columns; dictionary matrix; greedy selection criterion; improved greedy algorithms; low rank approximation; sparse approximation; Approximation algorithms; Approximation methods; Dictionaries; Matching pursuit algorithms; Signal processing algorithms; Sparse matrices; Vectors;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2014.2349910
  • Filename
    6880792