Log-Linear-Time Gaussian Processes Using Binary Tree Kernels

10/04/2022
by   Michael K. Cohen, et al.
0

Gaussian processes (GPs) produce good probabilistic models of functions, but most GP kernels require O((n+m)n^2) time, where n is the number of data points and m the number of predictive locations. We present a new kernel that allows for Gaussian process regression in 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) space in O(n log n) time, as a sum of sparse rank-one matrices, and approximately invert the kernel matrix in 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/15/2021

GP-Tree: A Gaussian Process Classifier for Few-Shot Incremental Learning

Gaussian processes (GPs) are non-parametric, flexible, models that work ...
research
06/05/2020

Sparse Gaussian Processes via Parametric Families of Compactly-supported Kernels

Gaussian processes are powerful models for probabilistic machine learnin...
research
12/21/2020

Learning Compositional Sparse Gaussian Processes with a Shrinkage Prior

Choosing a proper set of kernel functions is an important problem in lea...
research
06/21/2022

Sparse Kernel Gaussian Processes through Iterative Charted Refinement (ICR)

Gaussian Processes (GPs) are highly expressive, probabilistic models. A ...
research
04/21/2019

Linear Multiple Low-Rank Kernel Based Stationary Gaussian Processes Regression for Time Series

Gaussian processes (GP) for machine learning have been studied systemati...
research
11/17/2018

A Greedy approximation scheme for Sparse Gaussian process regression

In their standard form Gaussian processes (GPs) provide a powerful non-p...
research
06/11/2021

Measuring the sensitivity of Gaussian processes to kernel choice

Gaussian processes (GPs) are used to make medical and scientific decisio...

Please sign up or login with your details

Forgot password? Click here to reset