Scalable Exact Inference in Multi-Output Gaussian Processes

Wessel P. Bruinsma, Eric Perim, Will Tebbutt, J. Scott Hosking, Arno Solin +1 more
11/14/2019
stat.MLcs.LG

Official code: wesselb/oilmm (9 stars, MIT, last commit 2023-03-06).

Abstract

Multi-output Gaussian processes (MOGPs) leverage the flexibility and interpretability of GPs while capturing structure across outputs, which is desirable, for example, in spatio-temporal modelling. The key problem with MOGPs is their computational scaling $O(n^3 p^3)$, which is cubic in the number of both inputs $n$ (e.g., time points or locations) and outputs $p$. For this reason, a popular class of MOGPs assumes that the data live around a low-dimensional linear subspace, reducing the complexity to $O(n^3 m^3)$. However, this cost is still cubic in the dimensionality of the subspace $m$, which is still prohibitively expensive for many applications. We propose the use of a sufficient statistic of the data to accelerate inference and learning in MOGPs with orthogonal bases. The method achieves linear scaling in $m$ in practice, allowing these models to scale to large $m$ without sacrificing significant expressivity or requiring approximation. This advance opens up a wide range of real-world tasks and can be combined with existing GP approximations in a plug-and-play way. We demonstrate the efficacy of the method on various synthetic and real-world data sets.

View on arXivView PDF

Code Implementations(1)

wesselb/oilmmOfficial100%
MIT

Implementation of the Orthogonal Instantaneous Linear Mixing Model

91Shell, PythonJan 19, 20203 years agoMIT

Cite this paper

@article{bruinsma2019scalable,
  title  = {Scalable Exact Inference in Multi-Output Gaussian Processes},
  author = {Wessel P. Bruinsma and Eric Perim and Will Tebbutt and J. Scott Hosking and Arno Solin and Richard E. Turner},
  year   = {2019},
  eprint = {1911.06287},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1911.06287}
}

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/1911.06287.svg)](https://codeofpaper.com/paper/1911.06287)

Discussion