Is Input Sparsity Time Possible for Kernel Low-Rank Approximation?
Cameron Musco, David P. Woodruff

TL;DR
This paper establishes fundamental computational limits for low-rank kernel approximation, showing it is as hard as matrix multiplication for many kernels, but also presents a positive result for Gaussian kernels in the data approximation setting.
Contribution
It proves that relative error low-rank approximation for many kernels cannot be faster than matrix multiplication, yet demonstrates an efficient approximation method for Gaussian kernels in data.
Findings
Low-rank kernel approximation is as hard as matrix multiplication.
Fast algorithms for general kernels are unlikely to improve beyond current bounds.
Efficient approximation is possible for Gaussian kernels in the data setting.
Abstract
Low-rank approximation is a common tool used to accelerate kernel methods: the kernel matrix is approximated via a rank- matrix which can be stored in much less space and processed more quickly. In this work we study the limits of computationally efficient low-rank kernel approximation. We show that for a broad class of kernels, including the popular Gaussian and polynomial kernels, computing a relative error -rank approximation to is at least as difficult as multiplying the input data matrix by an arbitrary matrix . Barring a breakthrough in fast matrix multiplication, when is not too large, this requires time where is the number of non-zeros in . This lower bound matches, in many parameter regimes, recent work on subquadratic time algorithms for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSparse and Compressive Sensing Techniques · Image and Signal Denoising Methods · Gaussian Processes and Bayesian Inference
