GPyTorch: Blackbox Matrix-Matrix Gaussian Process Inference with GPU Acceleration

09/28/2018
by   Jacob R. Gardner, et al.
4

Despite advances in scalable models, the inference tools used for Gaussian processes (GPs) have yet to fully capitalize on recent developments in machine learning hardware. We present an efficient and general approach to GP inference based on Blackbox Matrix-Matrix multiplication (BBMM). BBMM inference uses a modified batched version of the conjugate gradients algorithm to derive all terms required for training and inference in a single call. Adapting this algorithm to complex models simply requires a routine for efficient matrix-matrix multiplication with the kernel and its derivative. In addition, BBMM utilizes a specialized preconditioner that substantially speeds up convergence. In experiments, we show that BBMM efficiently utilizes GPU hardware, speeding up GP inference by an order of magnitude on a variety of popular GP models. Additionally, we provide GPyTorch, a new software platform for scalable Gaussian process inference via BBMM, built on PyTorch.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/19/2019

Exact Gaussian Processes on a Million Data Points

Gaussian processes (GPs) are flexible models with state-of-the-art perfo...
research
10/18/2014

Gaussian Process Models with Parallelization and GPU acceleration

In this work, we present an extension of Gaussian process (GP) models wi...
research
07/01/2021

Reducing the Variance of Gaussian Process Hyperparameter Optimization with Preconditioning

Gaussian processes remain popular as a flexible and expressive model cla...
research
06/12/2021

SKIing on Simplices: Kernel Interpolation on the Permutohedral Lattice for Scalable Gaussian Processes

State-of-the-art methods for scalable Gaussian processes use iterative a...
research
05/25/2022

Gradient-based explanations for Gaussian Process regression and classification models

Gaussian Processes (GPs) have proven themselves as a reliable and effect...
research
02/26/2020

Automated Augmented Conjugate Inference for Non-conjugate Gaussian Process Models

We propose automated augmented conjugate inference, a new inference meth...
research
04/24/2022

A Bayesian Approach To Graph Partitioning

A new algorithm based on bayesian inference for learning local graph con...

Please sign up or login with your details

Forgot password? Click here to reset