articleJan 1, 2008Closed access

Efficient Implementation of the K-SVD Algorithm using Batch Orthogonal Matching Pursuit

Abstract

The K-SVD algorithm is a highly effective method of training overcomplete dictionaries for sparse signal representation. In this report we discuss an efficient implementation of this algorithm, which both accelerates it and reduces its memory consumption. The two basic components of our implementation are the replacement of the exact SVD computation with a much quicker approximation, and the use of the Batch-OMP method for performing the sparse-coding operations. Batch-OMP, which we also present in this report, is an implementation of the Orthogonal Matching Pursuit (OMP) algorithm which is specifically optimized for sparse-coding large sets of signals over the same dictionary. The Batch-OMP implementation is…

Citation impact

738
total citations
FWCI
9.54
Percentile
100%
References
18
Citations per year

Authors

3

Topics & keywords

Keywords
  • Matching pursuit
  • Computer science
  • Sparse approximation
  • Algorithm
  • K-SVD
  • Coding (social sciences)
  • Neural coding
  • MATLAB
UN Sustainable Development Goals
  • Quality Education
No related works found for this paper.