paper-with-me

홈 › Papers

Is Input Sparsity Time Possible for Kernel Low-Rank Approximation?

2017-11-05 · NeurIPS 2017 12 · Cameron Musco, David P. Woodruff

Low-rank approximation is a common tool used to accelerate kernel methods: the $n \times n$ kernel matrix $K$ is approximated via a rank-$k$ matrix $\tilde K$ 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 $k$-rank approximation to $K$ is at least as difficult as multiplying the input data matrix $A \in \mathbb{R}^{n \times d}$ by an arbitrary matrix $C \in \mathbb{R}^{d \times k}$. Barring a breakthrough in fast matrix multiplication, when $k$ is not too large, this requires $\Omega(nnz(A)k)$ time where $nnz(A)$ is the number of non-zeros in $A$. This lower bound matches, in many parameter regimes, recent work on subquadratic time algorithms for low-rank approximation of general kernels [MM16,MW17], demonstrating that these algorithms are unlikely to be significantly improved, in particular to $O(nnz(A))$ input sparsity runtimes. At the same time there is hope: we show for the first time that $O(nnz(A))$ time approximation is possible for general radial basis function kernels (e.g., the Gaussian kernel) for the closely related problem of low-rank approximation of the kernelized dataset.

📄 PDF Abstract BibTeX arXiv:1711.01596

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Learning with Neural Tangent Kernels in Near Input Sparsity Time

2021-04-01 · Amir Zandieh

The Neural Tangent Kernel (NTK) characterizes the behavior of infinitely wide neural nets trained under least squares loss by gradient descent. However, despite its importance, the super-quadratic runtime of kernel metho…

ARC

Gaussian Process Regression under Computational and Epistemic Misspecification

2023-12-14 · Daniel Sanz-Alonso, Ruiyi Yang

Gaussian process regression is a classical kernel method for function estimation and data interpolation. In large data applications, computational costs can be reduced using low-rank or sparse approximations of the kerne…

regression

Input Sparsity Time Low-Rank Approximation via Ridge Leverage Score Sampling

2015-11-23 · Michael B. Cohen, Cameron Musco, Christopher Musco

We present a new algorithm for finding a near optimal low-rank approximation of a matrix $A$ in $O(nnz(A))$ time. Our method is based on a recursive sampling scheme for computing a representative subset of $A$'s columns,…

AdaptGear: Accelerating GNN Training via Adaptive Subgraph-Level Kernels on GPUs

2023-05-27 · Yangjie Zhou, Yaoxu Song, Jingwen Leng, Zihan Liu 외

Graph neural networks (GNNs) are powerful tools for exploring and learning from graph structures and features. As such, achieving high-performance execution for GNNs becomes crucially important. Prior works have proposed…

Sparse Least Squares Low Rank Kernel Machines

2019-01-29 · Di Xu, Manjing Fang, Xia Hong, Junbin Gao

A general framework of least squares support vector machine with low rank kernels, referred to as LR-LSSVM, is introduced in this paper. The special structure of low rank kernels with a controlled model size brings spars…

Computational Efficiency