Graph GP-UCB: Manifold Bayesian Optimization
- GGP-UCB is a Bayesian optimization framework that leverages graph-based Gaussian processes to model expensive black-box functions on unknown compact manifolds.
- It employs spectral kernel approximations and a geometry-corrected UCB acquisition function to efficiently navigate the manifold structure while ensuring query efficiency.
- Empirical evaluations on synthetic and real-world benchmarks demonstrate vanishing regret with fewer queries compared to standard Euclidean GP-UCB methods.
Graph Gaussian Process Upper Confidence Bound (GGP-UCB) is a Bayesian optimization framework designed for maximizing expensive black-box functions defined on unknown compact manifolds. GGP-UCB operates under the minimal informational assumption that only a point-cloud sample from the manifold is available. The method constructs a surrogate Gaussian process model using a graph built over these samples and utilizes a UCB acquisition criterion that corrects for geometric misspecification, offering both theoretical guarantees and empirical robustness across synthetic and inverse-problem benchmarks (Kim et al., 2022).
1. Problem Setting and Motivation
GGP-UCB addresses the scenario of optimizing a function defined on an -dimensional compact manifold when only a finite set is accessible—the full analytic structure of is unknown. Evaluations of are costly, motivating the need for query-efficient, geometry-adaptive Bayesian optimization. The framework leverages manifold learning principles to construct a statistical surrogate for that respects intrinsic geometric constraints, thus ameliorating the limitations of standard Euclidean Gaussian process (GP) surrogates that ignore manifold structure.
2. Graph Construction and Spectral Kernel Approximation
The surrogate model is defined on a weighted graph constructed over :
- The weight matrix is defined by
where 0 normalizes by the unit 1-ball's volume, and 2 is a connectivity radius.
- The (unnormalized) graph Laplacian is 3, with 4 the diagonal degree matrix.
- Spectral decomposition yields eigenpairs 5, 6.
Graph-based approximations to manifold kernels are formed via spectral filtering:
- Graph Matérn kernel (with smoothness 7 and inverse length-scale 8):
9
- Graph squared-exponential (SE or heat kernel) (with length-scale 0):
1
Truncation parameter 2 controls the spectral resolution; appropriate scaling of 3 and 4 guarantees uniform convergence to the true manifold covariance functions as 5.
3. Gaussian Process Surrogate and Bayesian Inference
A zero-mean GP prior is placed on 6 with covariance 7. After 8 noisy observations 9 at queries 0, the GP posterior at 1 is:
- Posterior mean:
2
- Posterior variance:
3
where 4 is the covariance submatrix for the chosen queries.
4. Upper Confidence Bound (UCB) Acquisition and Misspecification Correction
GGP-UCB selects the next query 5 by maximizing the acquisition function
6
over 7. The UCB parameter 8 is calibrated to ensure high-probability coverage of the true function under surrogate misspecification. For a graph GP prior approximating the manifold GP with sup-norm error 9,
0
guarantees with probability at least 1 that the UCB envelope covers both the surrogate and true values.
5. Algorithmic Workflow and Computational Costs
The GGP-UCB procedure iterates as follows:
- Input: point cloud 2, graph parameters (3, 4, kernel type, smoothness/length-scale), noise 5, confidence 6, query budget 7.
- Initialization: 8, 9.
- For 0,
- Compute 1 as above.
- Choose 2.
- Query 3, 4.
- Update posterior.
- Output 5 (alternatively, report the query with maximal 6 for small 7).
Computational steps involve:
- Building 8: 9 (sparsifiable).
- Graph Laplacian eigendecomposition: 0, or 1 for partial spectra.
- GP update (naive): inverting a 2 matrix per step, for total 3; low-rank GP acceleration is feasible for small 4.
6. Theoretical Guarantees and Key Assumptions
Under Assumption 2.1 (manifold is a smooth compact boundaryless 5-manifold, 6 is an i.i.d. uniform sample), the following are established:
- The sup-norm surrogate error is 7 where 8 is determined by 9, kernel smoothness; for SE kernels, 0, 1; for Matérn kernels with 2 similar rates hold.
- The main regret bound (Theorem 3.1): with probability at least 3,
4
- For 5 and slowly growing 6 (e.g., 7), as 8 the simple regret 9.
Key assumptions include:
- The true 0 is a manifold GP restricted to 1, with graph GP surrogate incurring sup-norm error 2.
- Spectral convergence and associated parameter scaling for 3 and 4.
- 5 is properly corrected for surrogate error.
7. Empirical Evaluation and Practical Performance
GGP-UCB has been benchmarked across synthetic and applied settings:
- Unit circle (6): GGP-UCB was compared against “oracle” manifold-GP-UCB and a version using marginal-likelihood-estimated (ML) kernel parameters. All variants locate the maximizer using 7 queries, with GGP-UCB closely matching oracle performance even when 8 is not observed from a GP.
- Artificial 2D surface (“cow”): On point clouds in 9 (0), GGP-UCB achieves lower simple regret than standard Euclidean GP-UCB, reflecting sensitivity to underlying manifold geometry.
- Heat-source inverse problem on the sphere (1): Given noisy observations of a diffused heat signal over the sphere, GGP-UCB rapidly recovers the source location with high accuracy and few queries, outperforming Euclidean baselines.
These illustrations confirm that GGP-UCB consistently attains vanishing regret with a number of queries far smaller than the sample size 2, robustly handling both exact and approximate manifold function settings (Kim et al., 2022).