Low-rank computation of the posterior mean in Multi-Output Gaussian Processes
Sebastian Esche, Martin Stoll
TL;DR
The paper develops scalable posterior mean computation for multi-output Gaussian processes with separable Kronecker-structured covariances. By formulating the prediction as a Stein equation and employing low-rank Krylov methods (lrpcg) with KPIK preconditioning, it achieves efficient inference on large spatio-temporal graphs; it also introduces a degree-weighted average covariance for stationary-like data to further accelerate convergence. The work connects MOGPs to graph signal processing via graph filters, analyzes the role of eigendecompositions, and provides extensive numerical experiments on real road networks, demonstrating scalability to large graphs. Overall, it offers practical, scalable tools for MOGP regression on graphs and spatio-temporal data, with clear guidance on method choice and conditioning considerations.
Abstract
Gaussian processes (GP) are a versatile tool in machine learning and computational science. We here consider the case of multi-output Gaussian processes (MOGP) and present low-rank approaches for efficiently computing the posterior mean of a MOGP. Starting from low-rank spatio-temporal data we consider a structured covariance function, assuming separability across space and time. This separability, in turn, gives a decomposition of the covariance matrix into a Kronecker product of individual covariance matrices. Incorporating the typical noise term to the model then requires the solution of a large-scale Stein equation for computing the posterior mean. For this, we propose efficient low-rank methods based on a combination of a LRPCG method with the Sylvester equation solver KPIK adjusted for solving Stein equations. We test the developed method on real world street network graphs by using graph filters as covariance matrices. Moreover, we propose a degree-weighted average covariance matrix, which can be employed under specific assumptions to achieve more efficient convergence.
