CVSep 18, 2015

Linearized Kernel Dictionary Learning

arXiv:1509.05634v171 citations
Originality Incremental advance
AI Analysis

This work addresses computational bottlenecks in kernel-based machine learning for researchers and practitioners, though it is incremental as it builds on existing kernel and dictionary learning techniques.

The paper tackles the high computational cost and storage limitations of kernel dictionary learning by introducing a linearized method that approximates the kernel matrix and applies linear dictionary learning, showing improved efficiency and performance in classification tasks.

In this paper we present a new approach of incorporating kernels into dictionary learning. The kernel K-SVD algorithm (KKSVD), which has been introduced recently, shows an improvement in classification performance, with relation to its linear counterpart K-SVD. However, this algorithm requires the storage and handling of a very large kernel matrix, which leads to high computational cost, while also limiting its use to setups with small number of training examples. We address these problems by combining two ideas: first we approximate the kernel matrix using a cleverly sampled subset of its columns using the Nyström method; secondly, as we wish to avoid using this matrix altogether, we decompose it by SVD to form new "virtual samples," on which any linear dictionary learning can be employed. Our method, termed "Linearized Kernel Dictionary Learning" (LKDL) can be seamlessly applied as a pre-processing stage on top of any efficient off-the-shelf dictionary learning scheme, effectively "kernelizing" it. We demonstrate the effectiveness of our method on several tasks of both supervised and unsupervised classification and show the efficiency of the proposed scheme, its easy integration and performance boosting properties.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes