mlsanityData to 7 Oct 2026

Large-Scale Gaussian Processes via Alternating Projection

arXiv 2310.17137 ↗First posted 26 Oct 2023cs.LG stat.MLcited by 11

Not on the map. Why?

Abstract (arXiv)

Training and inference in Gaussian processes (GPs) require solving linear systems with n× n kernel matrices. To address the prohibitive O(n3) time complexity, recent work has employed fast iterative methods, like conjugate gradients (CG). However, as datasets increase in magnitude, the kernel matrices become increasingly ill-conditioned and still require O(n2) space without partitioning. Thus, while CG increases the size of datasets GPs can be trained on, modern datasets reach scales beyond its applicability. In this work, we propose an iterative method which only accesses subblocks of the kernel matrix, effectively enabling mini-batching. Our algorithm, based on alternating projection, has O(n) per-iteration time and space complexity, solving many of the practical challenges of scaling GPs to very large datasets. Theoretically, we prove the method enjoys linear convergence. Empirically, we demonstrate its fast convergence in practice and robustness to ill-conditioning. On large-scale benchmark datasets with up to four million data points, our approach accelerates GP training and inference by speed-up factors up to 27× and 72 ×, respectively, compared to CG.

Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 24 of its 57 references that are in the map. First posted on arXiv 26 Oct 2023.

Builds on

24 of 57 references.

References · 24

  1. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  2. 2017Mixed Precision Trainingcited by 1,135
  3. 2018GPyTorch: Blackbox Matrix-Matrix Gaussian Process Inference with GPU Accelerationcited by 603
  4. 2015BinaryConnect: Training Deep Neural Networks with binary weights during propagationscited by 571
  5. 2013Gaussian Processes for Big Datacited by 377
  6. 2014Scalable Variational Gaussian Process Classificationcited by 226
  7. 2016GPflow: A Gaussian process library using TensorFlowcited by 139
  8. 2019Exact Gaussian Processes on a Million Data Pointscited by 118
  9. 2020Kernel Operations on the GPU, with Autodiff, without Memory Overflowscited by 101
  10. 2017A general framework for Vecchia approximations of Gaussian processescited by 66
  11. 2018Constant-Time Predictive Distributions for Gaussian Processescited by 48
  12. 2015Coordinate Descent Converges Faster with the Gauss-Southwell Rule Than Random Selectioncited by 39
12 more
  1. 2016Preconditioning Kernel Matricescited by 32
  2. 2023Sampling from Gaussian Process Posteriors using Stochastic Gradient Descentcited by 27
  3. 2020Fast Matrix Square Roots with Applications to Gaussian Processes and Bayesian Optimizationcited by 26
  4. 2022Posterior and Computational Uncertainty in Gaussian Processescited by 23
  5. 2021Preconditioning for Scalable Gaussian Process Hyperparameter Optimizationcited by 22
  6. 2021Tighter Bounds on the Log Marginal Likelihood of Gaussian Process Regression Using Conjugate Gradientscited by 20
  7. 2018Orthogonally Decoupled Variational Gaussian Processescited by 19
  8. 2014A la Carte - Learning Fast Kernelscited by 18
  9. 2017Let's Make Block Coordinate Descent Converge Faster: Faster Greedy Rules, Message-Passing, Active-Set Complexity, and Superlinear Convergencecited by 16
  10. 2021Bias-Free Scalable Gaussian Processes via Randomized Truncationscited by 15
  11. 2017Dykstra's Algorithm, ADMM, and Coordinate Descent: Connections, Insights, and Extensionscited by 12
  12. 2022Low-Precision Arithmetic for Fast Gaussian Processescited by 10

Built on by

Cited by year

Citing papers per year: 2023: 1; 2024: 6; 2025: 4.

11 papers.