Scalable Gaussian Processes with Grid-Structured Eigenfunctions (GP-GRIEF)

Trefor W. Evans, Prasanth B. Nair
7/5/2018
stat.MLcs.LG

Official code: treforevans/gp_grief (20 stars, last commit 2022-07-15).

Abstract

We introduce a kernel approximation strategy that enables computation of the Gaussian process log marginal likelihood and all hyperparameter derivatives in $\mathcal{O}(p)$ time. Our GRIEF kernel consists of $p$ eigenfunctions found using a Nystrom approximation from a dense Cartesian product grid of inducing points. By exploiting algebraic properties of Kronecker and Khatri-Rao tensor products, computational complexity of the training procedure can be practically independent of the number of inducing points. This allows us to use arbitrarily many inducing points to achieve a globally accurate kernel approximation, even in high-dimensional problems. The fast likelihood evaluation enables type-I or II Bayesian inference on large-scale datasets. We benchmark our algorithms on real-world problems with up to two-million training points and $10^{33}$ inducing points.

View on arXivView PDF

Code Implementations(1)

[ICML'18] Scalable Gaussian Processes with Grid-Structured Eigenfunctions

202PythonJun 5, 20184 years ago

Cite this paper

@article{evans2018scalable,
  title  = {Scalable Gaussian Processes with Grid-Structured Eigenfunctions (GP-GRIEF)},
  author = {Trefor W. Evans and Prasanth B. Nair},
  year   = {2018},
  eprint = {1807.02125},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1807.02125}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1807.02125.svg)](https://codeofpaper.com/paper/1807.02125)

Discussion