Scalable First-Order Bayesian Optimization via Structured Automatic Differentiation
Not on the map. Why?
Abstract (arXiv)
Bayesian Optimization (BO) has shown great promise for the global optimization of functions that are expensive to evaluate, but despite many successes, standard approaches can struggle in high dimensions. To improve the performance of BO, prior work suggested incorporating gradient information into a Gaussian process surrogate of the objective, giving rise to kernel matrices of size nd × nd for n observations in d dimensions. Na"ively multiplying with (resp. inverting) these matrices requires O(n2d2) (resp. O(n3d3)) operations, which becomes infeasible for moderate dimensions and sample sizes. Here, we observe that a wide range of kernels gives rise to structured matrices, enabling an exact O(n2d) matrix-vector multiply for gradient observations and O(n2d2) for Hessian observations. Beyond canonical kernel classes, we derive a programmatic approach to leveraging this type of structure for transformations and combinations of the discussed kernel classes, which constitutes a structure-aware automatic differentiation algorithm. Our methods apply to virtually all canonical kernels and automatically extend to complex kernels, like the neural network, radial basis function network, and spectral mixture kernels without any additional derivations, enabling flexible, problem-dependent modeling while scaling first-order BO to high d.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). Builds on 33 of its 76 references that are in the map. First posted on arXiv 16 Jun 2022.
Builds on
33 of 76 references.
References · 33
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2015Automatic differentiation in machine learning: a surveycited by 846
- 2017Deep Bayesian Active Learning with Image Datacited by 812
- 2018A Tutorial on Bayesian Optimizationcited by 734
- 2016Hyperband: A Novel Bandit-Based Approach to Hyperparameter Optimizationcited by 688
- 2018GPyTorch: Blackbox Matrix-Matrix Gaussian Process Inference with GPU Accelerationcited by 603
- 2015Deep Kernel Learningcited by 440
- 2019Scalable Global Optimization via Local Bayesian Optimizationcited by 359
- 2015Gradient-based Hyperparameter Optimization through Reversible Learningcited by 357
- 2015Scalable Bayesian Optimization Using Deep Neural Networkscited by 284
- 2015Kernel Interpolation for Scalable Structured Gaussian Processes (KISS-GP)cited by 175
- 2016GPflow: A Gaussian process library using TensorFlowcited by 139
21 more
- 2013Gaussian Process Kernels for Pattern Discovery and Extrapolationcited by 131
- 2016Fast Bayesian Optimization of Machine Learning Hyperparameters on Large Datasetscited by 131
- 2019Exact Gaussian Processes on a Million Data Pointscited by 118
- 2019Variational Bayesian Optimal Experimental Designcited by 116
- 2019Adaptive and Safe Bayesian Optimization in High Dimensions via One-Dimensional Subspacescited by 73
- 2019Tuning Hyperparameters without Grad Students: Scalable and Robust Bayesian Optimisation with Dragonflycited by 66
- 2017Bayesian Optimization with Gradientscited by 59
- 2018Don't Unroll Adjoint: Differentiating SSA-Form Programscited by 44
- 2017Scalable Log Determinants for Gaussian Process Kernel Learningcited by 34
- 2018Product Kernel Interpolation for Scalable Gaussian Processescited by 31
- 2015Modeling and interpolation of the ambient magnetic field by Gaussian processescited by 28
- 2018Scaling Gaussian Process Regression with Derivativescited by 27
- 2021A survey of active learning algorithms for supervised remote sensing image classificationcited by 27
- 2017Practical Bayesian optimization in the presence of outlierscited by 25
- 2014BayesOpt: A Bayesian Optimization Library for Nonlinear Optimization, Experimental Design and Banditscited by 18
- 2021High-Dimensional Gaussian Process Inference with Derivativescited by 16
- 2021Scaling Gaussian Processes with Derivative Information Using Variational Inferencecited by 15
- 2015Improving the Gaussian Process Sparse Spectrum Approximation by Representing Uncertainty in Frequency Inputscited by 11
- 2017Exploiting gradients and Hessians in Bayesian optimization and Bayesian quadraturecited by 9
- 2021The Fast Kernel Transformcited by 8
- 2021Sparse Bayesian Learning via Stepwise Regressioncited by 6
Built on by
Citing papers per year: 2022: 1; 2023: 3; 2024: 2; 2025: 2; 2026: 2.
10 papers.
- 2023Unexpected Improvements to Expected Improvement for Bayesian Optimizationcited by 144
- 2024A survey and benchmark of high-dimensional Bayesian optimization of discrete sequencescited by 22
- 2022SurCo: Learning Linear Surrogates For Combinatorial Nonlinear Optimization Problemscited by 21
- 2026BayeSQP: Bayesian Optimization through Sequential Quadratic Programmingcited by 5
- 2025Scalable Gaussian Processes with Latent Kronecker Structurecited by 4
- 2023Auto-Differentiation of Relational Computations for Very Large Scale Machine Learningcited by 1
- 2024FastBO: Fast HPO and NAS with Adaptive Fidelity Identificationcited by 1
- 2023Dependency Structure Search Bayesian Optimization for Decision Making Modelscited by 0
- 2025Novel Pivoted Cholesky Decompositions for Efficient Gaussian Process Inferencecited by 0
- 2026Scalable Derivative Gaussian Processes via Exact Gradient Reductioncited by 0
- 2026Scalable Derivative Gaussian Processes via Exact Gradient Reduction1 Jun 2026
- 2026BayeSQP: Bayesian Optimization through Sequential Quadratic Programming3 Feb 2026
- 2025Novel Pivoted Cholesky Decompositions for Efficient Gaussian Process Inference28 Jul 2025
- 2025Scalable Gaussian Processes with Latent Kronecker Structure7 Jun 2025
- 2024FastBO: Fast HPO and NAS with Adaptive Fidelity Identification1 Sep 2024
- 2024A survey and benchmark of high-dimensional Bayesian optimization of discrete sequences7 Jun 2024
- 2023Unexpected Improvements to Expected Improvement for Bayesian Optimization31 Oct 2023
- 2023Dependency Structure Search Bayesian Optimization for Decision Making Models1 Aug 2023
- 2023Auto-Differentiation of Relational Computations for Very Large Scale Machine Learning31 May 2023
- 2022SurCo: Learning Linear Surrogates For Combinatorial Nonlinear Optimization Problems22 Oct 2022