Efficient Implementation of the K-SVD Algorithm using Batch Orthogonal Matching Pursuit
نویسندگان
چکیده
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 useful for a variety of sparsity-based techniques which involve coding large numbers of signals. In the report, we discuss the Batch-OMP and K-SVD implementations and analyze their complexities. The report is accompanied by Matlabr toolboxes which implement these techniques, and can be downloaded at http://www.cs.technion.ac.il/~ronrubin/software.html.
منابع مشابه
Efficient Implementation of the K-SVD Algorithm and the Batch-OMP Method
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 us...
متن کاملMedical Image Denoising based on Log-Gabor Wavelet Dictionary and K-SVD Algorithm
Medical image denoising is the main step in medical diagnosis, which removes the noise without affecting relevant features of the image. There are many algorithms that can be used to reduce the noise such as: threshold and the sparse representation. The K-SVD is one of the most popular sparse representation algorithms, which is depend on Orthogonal Matching Pursuit (OMP) and Discrete Cosine Tra...
متن کاملMedical Image Denoising based on Log-Gabor Wavelet Dictionary and K-SVD Algorithm
Medical image denoising is the main step in medical diagnosis, which removes the noise without affecting relevant features of the image. There are many algorithms that can be used to reduce the noise such as: threshold and the sparse representation. The K-SVD is one of the most popular sparse representation algorithms, which is depend on Orthogonal Matching Pursuit (OMP) and Discrete Cosine Tra...
متن کاملMedical Image Denoising based on Log-Gabor Wavelet Dictionary and K-SVD Algorithm
Medical image denoising is the main step in medical diagnosis, which removes the noise without affecting relevant features of the image. There are many algorithms that can be used to reduce the noise such as: threshold and the sparse representation. The K-SVD is one of the most popular sparse representation algorithms, which is depend on Orthogonal Matching Pursuit (OMP) and Discrete Cosine Tra...
متن کاملA New Approach to Sparse Image Representation Using MMV and K-SVD
This paper addresses the problem of image representation based on a sparse decomposition over a learned dictionary. We propose an improved matching pursuit algorithm for Multiple Measurement Vectors (MMV) and an adaptive algorithm for dictionary learning based on multi-Singular Value Decomposition (SVD), and combine them for image representation. Compared with the traditional K-SVD and orthogon...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008