“K-SVD
meets Transform Learning: Transform K-SVD” Home
E.M. Eksioglu and
Ozden Bayir, “K-SVD meets Transform Learning: Transform K-SVD”, IEEE Signal
Processing Letters, vol. 21, no. 3, pp. 347-351, March 2014. [pdf]
MATLAB
code to to realize the Transform K-SVD algorithm:
The above given Transform K-SVD function can
be used in conjunction with the Analysis K-SVD toolbox available online . The Transform
K-SVD function can simply be used as the operator/transform learning step in
the proper position.
Abstract:
Recently there
has been increasing attention directed towards the analysis sparsity models.
Consequently, there is a quest for learning the operators which would enable
analysis sparse representations for signals in hand. Analysis operator learning
algorithms such as the Analysis K-SVD have been proposed. Sparsifying transform
learning is a paradigm which is similar to the analysis operator learning, but
they differ in some subtle points. In this paper, we propose a novel transform
operator learning algorithm called as the Transform K-SVD, which brings the
transform learning and the K-SVD based analysis dictionary learning approaches
together. The proposed Transform K-SVD has the important advantage that the
sparse coding step of the Analysis K-SVD gets replaced with the simple
thresholding step of the transform learning framework. We show that the
Transform K-SVD learns operators which are similar both in appearance and
performance to the operators learned from the Analysis K-SVD, while its
computational complexity stays much reduced compared to the Analysis K-SVD.