English

Fast and accurate conditioning for large-scale and online Gaussian process prediction problems

Computation 2026-05-29 v2 Numerical Analysis Numerical Analysis Methodology

Abstract

Gaussian Process (GP) models provide a flexible framework for prediction and uncertainty quantification. For most covariance functions, however, exact GP prediction with nn points scales as O(n3)\mathcal{O}(n^3), making it prohibitively expensive for large datasets or large numbers of prediction points. While nearest neighbor-based prediction can work well in certain settings, non-pathological circumstances (for example measurement noise) can severely restrict its efficiency. This work presents a complementary approach where one conditions on carefully designed linear combinations of data, which is particularly effective in the setting of jointly predicting many values in large connected regions of the data domain. For kernel functions that are smooth away from the origin and simple prediction domains, this method can be exponentially convergent in the number of linear combinations rr used for conditioning, and can be machine-precision machine-precision accurate for r100r \approx 100. This approach costs O(Tr2)\mathcal{O}(T r^2) work to compute where TT is the cost of solving a linear system with the data covariance matrix, and so in many cases can be computed in linear or near-linear cost by exploiting rank structure in well-behaved covariance matrices. At the cost of O(nr2)\mathcal{O}(nr^2) additional precomputation work, this approach can also provide predictions at arbitrary points of a designated region in O(1)\mathcal{O}(1) online work, making it particularly attractive for problems where prediction points are not known in advance.

Keywords

Cite

@article{arxiv.2605.02574,
  title  = {Fast and accurate conditioning for large-scale and online Gaussian process prediction problems},
  author = {Samanyu Arora and Christopher J. Geoga},
  journal= {arXiv preprint arXiv:2605.02574},
  year   = {2026}
}
R2 v1 2026-07-01T12:48:30.854Z