Preconditioning for Scalable Gaussian Process Hyperparameter Optimization
Not on the map. Why?
Abstract (arXiv)
Gaussian process hyperparameter optimization requires linear solves with, and log-determinants of, large kernel matrices. Iterative numerical techniques are becoming popular to scale to larger datasets, relying on the conjugate gradient method (CG) for the linear solves and stochastic trace estimation for the log-determinant. This work introduces new algorithmic and theoretical insights for preconditioning these computations. While preconditioning is well understood in the context of CG, we demonstrate that it can also accelerate convergence and reduce variance of the estimates for the log-determinant and its derivative. We prove general probabilistic error bounds for the preconditioned computation of the log-determinant, log-marginal likelihood and its derivatives. Additionally, we derive specific rates for a range of kernel-preconditioner combinations, showing that up to exponential convergence can be achieved. Our theoretical results enable provably efficient optimization of kernel hyperparameters, which we validate empirically on large-scale benchmark problems. There our approach accelerates training by up to an order of magnitude.
Key facts. Cited by 23 papers in the map (data through 14 Oct 2026). Builds on 18 of its 58 references that are in the map. First posted on arXiv 1 Jul 2021.
Builds on
18 of 58 references.
References · 18
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2018GPyTorch: Blackbox Matrix-Matrix Gaussian Process Inference with GPU Accelerationcited by 609
- 2013Gaussian Processes for Big Datacited by 383
- 2015Kernel Interpolation for Scalable Structured Gaussian Processes (KISS-GP)cited by 177
- 2019Exact Gaussian Processes on a Million Data Pointscited by 119
- 2020Kernel Operations on the GPU, with Autodiff, without Memory Overflowscited by 104
- 2020Hutch++: Optimal Stochastic Trace Estimationcited by 63
- 2018Constant-Time Predictive Distributions for Gaussian Processescited by 48
- 2015Optimal Rates for Random Fourier Featurescited by 38
- 2017Scalable Log Determinants for Gaussian Process Kernel Learningcited by 35
- 2016Preconditioning Kernel Matricescited by 33
- 2015Thoughts on Massively Scalable Gaussian Processescited by 26
6 more
- 2017Compression, inversion, and approximate PCA of dense kernel matrices at near-linear computational complexitycited by 24
- 2021Tighter Bounds on the Log Marginal Likelihood of Gaussian Process Regression Using Conjugate Gradientscited by 20
- 2018Estimating the Spectral Density of Large Implicit Matricescited by 16
- 2021Bias-Free Scalable Gaussian Processes via Randomized Truncationscited by 16
- 2020A Modern Analysis of Hutchinson's Trace Estimatorcited by 11
- 2019Restricted Isometry Property under High Correlationscited by 5
Built on by
Citing papers per year: 2022: 1; 2023: 6; 2024: 5; 2025: 9; 2026: 2.
23 papers.
Sort:
- 2022Posterior and Computational Uncertainty in Gaussian Processescited by 24
- 2023Large-Scale Gaussian Processes via Alternating Projectioncited by 11
- 2024Computation-Aware Gaussian Processes: Model Selection And Linear-Time Inferencecited by 9
- 2023Iterative Methods for Vecchia-Laplace Approximations for Latent Gaussian Process Modelscited by 6
- 2024Calibrated Computation-Aware Gaussian Processescited by 6
- 2023Implicit Manifold Gaussian Process Regressioncited by 4
- 2023Accelerating Non-Conjugate Gaussian Processes By Trading Off Computation For Uncertaintycited by 2
- 2023Data-Driven Model Selections of Second-Order Particle Dynamics via Integrating Gaussian Processes with Low-Dimensional Interacting Structurescited by 2
- 2025HiGP: A high-performance Python package for Gaussian Processcited by 2
- 2025Assessing Quantum Advantage for Gaussian Process Regressioncited by 2
- 2023Probabilistic Unrolling: Scalable, Inverse-Free Maximum Likelihood Estimation for Latent Gaussian Modelscited by 1
- 2024Gradients of Functions of Large Matricescited by 1
11 more
- 2025BOLT: Block-Orthonormal Lanczos for Trace estimation of matrix functionscited by 1
- 2025Bayesian autoregression to optimize temporal Mat'ern kernel Gaussian process hyperparameterscited by 1
- 2024Kernel Multigrid: Accelerate Back-fitting via Sparse Gaussian Process Regressioncited by 0
- 2024Gaussian Processes Sampling with Sparse Grids under Additive Schwarz Preconditionercited by 0
- 2025Learning to Solve Related Linear Systemscited by 0
- 2025Preconditioned Additive Gaussian Processes with Fourier Accelerationcited by 0
- 2025Scalable Krylov Subspace Methods for Generalized Mixed-Effects Models with Crossed Random Effectscited by 0
- 2025Novel Pivoted Cholesky Decompositions for Efficient Gaussian Process Inferencecited by 0
- 2025Fast Gaussian process inference by exact Mat'ern kernel decompositioncited by 0
- 2026Simplex-to-Euclidean Bijection for Conjugate and Calibrated Multiclass Gaussian Process Classificationcited by 0
- 2026GpFlash: Maximizing Speed and Minimizing Memory for Gaussian Process Training and Predictioncited by 0
- 2026GpFlash: Maximizing Speed and Minimizing Memory for Gaussian Process Training and Prediction12 Oct 2026
- 2026Simplex-to-Euclidean Bijection for Conjugate and Calibrated Multiclass Gaussian Process Classification17 Mar 2026
- 2025Bayesian autoregression to optimize temporal Mat'ern kernel Gaussian process hyperparameters13 Aug 2025
- 2025Fast Gaussian process inference by exact Mat'ern kernel decomposition3 Aug 2025
- 2025Novel Pivoted Cholesky Decompositions for Efficient Gaussian Process Inference28 Jul 2025
- 2025Assessing Quantum Advantage for Gaussian Process Regression28 May 2025
- 2025BOLT: Block-Orthonormal Lanczos for Trace estimation of matrix functions18 May 2025
- 2025Scalable Krylov Subspace Methods for Generalized Mixed-Effects Models with Crossed Random Effects14 May 2025
- 2025Preconditioned Additive Gaussian Processes with Fourier Acceleration1 Apr 2025
- 2025Learning to Solve Related Linear Systems21 Mar 2025
- 2025HiGP: A high-performance Python package for Gaussian Process4 Mar 2025
- 2024Computation-Aware Gaussian Processes: Model Selection And Linear-Time Inference1 Nov 2024
11 more
- 2024Calibrated Computation-Aware Gaussian Processes11 Oct 2024
- 2024Gaussian Processes Sampling with Sparse Grids under Additive Schwarz Preconditioner1 Aug 2024
- 2024Gradients of Functions of Large Matrices27 May 2024
- 2024Kernel Multigrid: Accelerate Back-fitting via Sparse Gaussian Process Regression20 Mar 2024
- 2023Data-Driven Model Selections of Second-Order Particle Dynamics via Integrating Gaussian Processes with Low-Dimensional Interacting Structures1 Nov 2023
- 2023Accelerating Non-Conjugate Gaussian Processes By Trading Off Computation For Uncertainty31 Oct 2023
- 2023Implicit Manifold Gaussian Process Regression30 Oct 2023
- 2023Large-Scale Gaussian Processes via Alternating Projection26 Oct 2023
- 2023Iterative Methods for Vecchia-Laplace Approximations for Latent Gaussian Process Models18 Oct 2023
- 2023Probabilistic Unrolling: Scalable, Inverse-Free Maximum Likelihood Estimation for Latent Gaussian Models5 Jun 2023
- 2022Posterior and Computational Uncertainty in Gaussian Processes30 May 2022
- 2022Posterior and Computational Uncertainty in Gaussian Processescited by 24
- 2023Large-Scale Gaussian Processes via Alternating Projectioncited by 11
- 2024Computation-Aware Gaussian Processes: Model Selection And Linear-Time Inferencecited by 9
- 2023Iterative Methods for Vecchia-Laplace Approximations for Latent Gaussian Process Modelscited by 6
- 2024Calibrated Computation-Aware Gaussian Processescited by 6
- 2023Implicit Manifold Gaussian Process Regressioncited by 4
- 2023Accelerating Non-Conjugate Gaussian Processes By Trading Off Computation For Uncertaintycited by 2
- 2023Data-Driven Model Selections of Second-Order Particle Dynamics via Integrating Gaussian Processes with Low-Dimensional Interacting Structurescited by 2
- 2025HiGP: A high-performance Python package for Gaussian Processcited by 2
- 2025Assessing Quantum Advantage for Gaussian Process Regressioncited by 2
- 2023Probabilistic Unrolling: Scalable, Inverse-Free Maximum Likelihood Estimation for Latent Gaussian Modelscited by 1
- 2024Gradients of Functions of Large Matricescited by 1
12 most cited of 23 All 23 (JSON)
- 2026GpFlash: Maximizing Speed and Minimizing Memory for Gaussian Process Training and Prediction12 Oct 2026
- 2026Simplex-to-Euclidean Bijection for Conjugate and Calibrated Multiclass Gaussian Process Classification17 Mar 2026
- 2025Bayesian autoregression to optimize temporal Mat'ern kernel Gaussian process hyperparameters13 Aug 2025
- 2025Fast Gaussian process inference by exact Mat'ern kernel decomposition3 Aug 2025
- 2025Novel Pivoted Cholesky Decompositions for Efficient Gaussian Process Inference28 Jul 2025
- 2025Assessing Quantum Advantage for Gaussian Process Regression28 May 2025
- 2025BOLT: Block-Orthonormal Lanczos for Trace estimation of matrix functions18 May 2025
- 2025Scalable Krylov Subspace Methods for Generalized Mixed-Effects Models with Crossed Random Effects14 May 2025
- 2025Preconditioned Additive Gaussian Processes with Fourier Acceleration1 Apr 2025
- 2025Learning to Solve Related Linear Systems21 Mar 2025
- 2025HiGP: A high-performance Python package for Gaussian Process4 Mar 2025
- 2024Computation-Aware Gaussian Processes: Model Selection And Linear-Time Inference1 Nov 2024
12 newest of 23 All 23 (JSON)