Lune

NeurIPS2022Top-tier venue

Log-Linear-Time Gaussian Processes Using Binary Tree Kernels

Michael K. Cohen, Samuel Daulton, Michael A. Osborne

2022Year
6Citations
3Top-tier citations

Abstract

Gaussian processes (GPs) produce good probabilistic models of functions, but most GP kernels require O((n+m)n2)O((n+m)n^2) time, where nn is the number of data points and mm the number of predictive locations. We present a new kernel that allows for Gaussian process regression in O((n+m)log⁡(n+m))O((n+m)\log(n+m)) time. Our"binary tree"kernel places all data points on the leaves of a binary tree, with the kernel depending only on the depth of the deepest common ancestor. We can store the resulting kernel matrix in O(n)O(n) space in O(nlog⁡n)O(n \log n) time, as a sum of sparse rank-one matrices, and approximately invert the kernel matrix in O(n)O(n) time. Sparse GP methods also offer linear run time, but they predict less well than higher dimensional kernels. On a classic suite of regression tasks, we compare our kernel against Matérn, sparse, and sparse variational kernels. The binary tree GP assigns the highest likelihood to the test data on a plurality of datasets, usually achieves lower mean squared error than the sparse methods, and often ties or beats the Matérn GP. On large datasets, the binary tree GP is fastest, and much faster than a Matérn GP.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext a054318f-cd1f-4364-8a8b-fcc6fb6fd1bc

Cited by top-tier papers3

Ask how each one uses it

Builds on2

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines