Abstract
Sparse representation has been widely used in machine learning, signal processing and communications. K-SVD, which generalizes k-means clustering, is one of the most famous algorithms for sparse representation and dictionary learning. K-SVD is an iterative method that alternates between encoding the data sparsely by using the current dictionary and updating the dictionary based on the sparsely represented data. In this paper, we introduce a single-pass K-SVD method. In this method, the previous input data are first summarized as a condensed representation of weighted samples. Then, we developed a weighted K-SVD algorithm to learn a dictionary from the union of this representation and the newly input data. Experimental results show that our approach can approximate K-SVD’s performance well by consuming considerably less storage resource.




Similar content being viewed by others
References
The K-SVD Matlab software available at: http://www.cs.technion.ac.il/~elad/software/
V. Abolghasemi, S. Ferdowsi, S. Sanei, Sparse multichannel source separation using incoherent K-SVD method, in Statistical Signal Processing Workshop (2011)
M. Aharon, M. Elad, A. Bruckstein, K-SVD and its non-negative variant for dictionary design, in Proceedings of the SPIE Conference Wavelets (2005)
M. Aharon, M. Elad, A. Bruckstein, K-SVD: an algorithm for designing overcomplete dictionaries for sparse representation. IEEE Trans. Signal Process. 54(11), 4311–4322 (2006)
D. Arthur, S. Vassilvitskii, k-Means++: the advantages of careful seeding, in Proceedings of the Eighteenth Annual ACM-SIAM Symposium on Discrete Algorithms (2007)
C. Bishop, Pattern Recognition and Machine Learning (2006)
P.S. Bradley, U. Fayyad, C. Reina, Scaling clustering algorithms to large databases, in Knowledge Discovery and Data Mining (1998), pp. 9–15
A. Bruckstein, D. Donoho, M. Elad, From sparse solutions of systems of equations to sparse modeling of signals and images. SIAM Rev. 51(1), 34 (2009)
E. Candes, T. Tao, Decoding by linear programming. IEEE Trans. Inf. Theory 51(12), 4203–4215 (2005)
S. Chen, D. Donoho, M. Saunders, Atomic decomposition by basis pursuit, in Society for Industrial and Applied Mathematics Review (2001), pp. 129–159
W. Dai, T. Xu, W. Wang, Dictionary learning and update based on simultaneous codeword optimization (SIMCO), in Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (2012)
F. Farnstrom, J. Lewis, C. Elkan, Scalability for clustering algorithms revisited. ACM SIGKDD Explor. Newsl. 2(1), 51–57 (2000)
X. He, R. Song, W. Zhu, Optimal pilot pattern design for compressed sensing-based sparse channel estimation in OFDM systems, in Circuits, Systems, and Signal Processing (2012), pp. 1–17
P. Hore, L.O. Hall, D.B. Goldgof, Single pass fuzzy C means, in IEEE International Conference on Fuzzy Systems (2007)
M. Hyder, K. Mahata, An improved smoothed approximation algorithm for sparse representation. IEEE Trans. Signal Process. 58(4), 2194–2205 (2010)
Z. Jiang, Z. Lin, L. Davis, Learning a discriminative dictionary for sparse coding via label consistent K-SVD, in IEEE Conference on Computer Vision and Pattern Recognition (2011)
S. Lloyd, Least squares quantization in PCM. IEEE Trans. Inf. Theory 28(2), 129–137 (1982)
J. Mairal, F. Bach, J. Ponce, G. Sapiro, Online dictionary learning for sparse coding, in Proceedings of the 26th Annual International Conference on Machine Learning (2009)
J. Mairal, F. Bach, J. Ponce, G. Sapiro, Online learning for matrix factorization and sparse coding. J. Mach. Learn. Res. 11, 19–60 (2010)
J. Mairal, M. Elad, G. Sapiro, Sparse learned representations for image restoration, in The 4th World Conference of the IASC and 6th Conference of the Asian Regional Section of the IASC on Computational Statistics and Data Analysis (2008)
V. Patel, Y. Shi, P. Thompson, A. Toga, K-SVD for HARDI denoising, in IEEE International Symposium on Biomedical Imaging: From Nano to Macro (2011)
Y. Pati, R. Rezaiifar, P. Krishnaprasad, Orthogonal matching pursuit: recursive function approximation with applications to wavelet decomposition, in Asilomar Conference on Signals, Systems and Computers (1993)
R. Rubinstein, M. Zibulevsky, M. Elad, Double sparsity: learning sparse dictionaries for sparse signal approximation. IEEE Trans. Signal Process. 58(3), 1553–1564 (2010)
Q. Zhang, B. Li, Discriminative K-SVD for dictionary learning in face recognition, in IEEE Conference on Computer Vision and Pattern Recognition (2010)
Y. Zhao, X. Zhuang, H. Wang, Z. Dai, Model-based multichannel compressive sampling with ultra-low sampling rate, in Circuits, Systems, and Signal Processing (2012), pp. 1–12
Acknowledgements
This work was supported in part by the National Science Council, Taiwan, under the grants NSC101-2221-E-001-011.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chang, KY., Lin, CF., Chen, CS. et al. Single-Pass K-SVD for Efficient Dictionary Learning. Circuits Syst Signal Process 33, 309–320 (2014). https://doi.org/10.1007/s00034-013-9630-3
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-013-9630-3