Source-linked AI summary
High-Dimensional Bayesian Optimization via Additive Models with Overlapping Groups
Paul Rolland, Jonathan Scarlett, Ilija Bogunovic, Volkan Cevher
TL;DR
High-dimensional Bayesian optimization must identify low-dimensional structure while keeping acquisition optimization efficient. This paper permits overlapping groups in additive models and uses graph-based message passing and Gibbs sampling. Experiments report improved optimization efficiency for the proposed approach.
Problem
High-dimensional Bayesian optimization remains difficult because identifying low-dimensional structure and efficiently optimizing the acquisition function are interrelated challenges.
Source: §1 · p. 1Method
The paper allows overlapping groups in additive models, represents their dependencies with a graph for message-passing acquisition optimization, and learns the graph with Gibbs sampling.
Source: §1.2 · p. 2Results
Experiments show improved Bayesian-optimization efficiency after expanding the class of functions that can be modeled.
Source: §6 · p. 8Takeaways & Limitations
The approach permits additive models with overlapping low-dimensional components rather than requiring disjoint variable subsets.
Source: §1.2 · p. 2The paper does not provide regret bounds for G-Add-GP-UCB and notes that attaining them remains difficult.
Source: §6 · p. 8
Abstract
from arXiv · showhide
Bayesian optimization (BO) is a popular technique for sequential black-box function optimization, with applications including parameter tuning, robotics, environmental monitoring, and more. One of the most important challenges in BO is the development of algorithms that scale to high dimensions, which remains a key open problem despite recent progress. In this paper, we consider the approach of Kandasamy et al. (2015), in which the high-dimensional function decomposes as a sum of lower-dimensional functions on subsets of the underlying variables. In particular, we significantly generalize this approach by lifting the assumption that the subsets are disjoint, and consider additive models with arbitrary overlap among the subsets. By representing the dependencies via a graph, we deduce an efficient message passing algorithm for optimizing the acquisition function. In addition, we provide an algorithm for learning the graph from samples based on Gibbs sampling. We empirically demonstrate the effectiveness of our methods on both synthetic and real-world data.
1 Introduction
High-dimensional Bayesian optimization remains challenging because algorithms must identify useful low-dimensional structure while keeping acquisition optimization tractable. This paper extends additive models to overlapping variable groups and develops graph-based optimization and structure-learning methods.
1 Introduction
- Scaling Bayesian optimization to high-dimensional inputs remains an open challenge, with structure identification and efficient acquisition optimization posing interrelated demands.Richer structural assumptions can make acquisition functions harder to optimize.Source: §1 · p. 1
1.1 Related Work
- Kandasamy et al. [19] model the target as a sum of low-dimensional functions on fixed variable subsets, but require those subsets to be disjoint.That constraint simplifies acquisition optimization while restricting the function class.Source: §1.1 · p. 1
1.2 Contributions
- The paper generalizes the additive model of [19] to groups that may overlap, expanding the functions it can represent.Source: §1.2 · p. 2
- A graph represents interactions between groups, enabling a high-dimensional GP-UCB variant that optimizes its acquisition function by message passing.Source: §1.2 · p. 2
- A Gibbs sampling algorithm learns the dependency graph from data while addressing challenges introduced by overlapping groups.The approach is described as having a similar flavor to that of [21].Source: §1.2 · p. 2
- The paper reports experiments on synthetic and real datasets and extends aspects of the mathematical analysis toward possible regret bounds.Source: §1.2 · p. 2
2 Generalized Additive GP Model
The model represents a high-dimensional target as a sum of low-dimensional components, with variable groups permitted to overlap. A dependency graph encodes these relationships, and each component is modeled as an independent Gaussian process.
- The target function is decomposed into a sum of low-dimensional components, each defined on a subset of the input variables.The input domain is discrete, with each variable taking values in a finite set.Source: §2 · p. 2
- Unlike the disjoint-group assumption in [19], the model permits arbitrary overlap among variable groups, allowing a richer class suited to interacting groups.Source: §2 · p. 2
- Each component is an independent Gaussian-process sample, so the overall target is also a Gaussian process.Source: §2 · p. 2
- A dependency graph connects variables that appear together in a group, and each low-dimensional function can correspond to a maximal clique.Different decompositions can yield the same graph; using a single function for a maximal clique avoids loss of generality.Source: §2 · pp. 2–3, Figure 1 · p. 3
3 Generalized Additive GP-UCB
G-Add-GP-UCB forms a global acquisition function by summing low-dimensional UCB functions. It maximizes this function with junction-tree message passing, including after triangulating arbitrary dependency graphs.
3.1 Description of algorithm
- The global acquisition function sums low-dimensional UCB functions, each using the exploration parameter β_t.Source: §3.1 · p. 3
- G-Add-GP-UCB updates the posterior, maximizes the acquisition function, and evaluates the selected point in each iteration; the described algorithm assumes the kernel and dependency graph are known.Source: §3.1 · p. 3
3.2 Maximizing the acquisition function
- For a triangulated dependency graph, junction-tree message passing maximizes clique acquisition functions from leaves to root and returns the global maximum.Messages pass optimized values over variables shared with the parent clique.Source: §3.2 · p. 3
- For an arbitrary graph, the method triangulates it, constructs a junction tree, and adjusts clique acquisition functions before applying message passing.The optimization complexity is exponential in the largest clique of the triangulated graph and depends on the chosen triangulation.Source: §3.2 · pp. 3–4
4 Learning the Dependency Graph
The method learns dependency-graph edges and kernel parameters by maximizing data likelihood and sampling parameter values with Gibbs sampling. It repeats learning during Bayesian optimization, reusing the previously learned parameters as its starting point.
- The dependency graph determines the kernel decomposition, so the method jointly learns graph structure and kernel parameters under a fixed number of kernel parameters independent of the decomposition.The resulting parameter set includes binary edge variables and kernel parameters.Source: §4 · p. 4
- The learning objective is to maximize the data likelihood under a candidate graph and kernel parameters.The likelihood is defined using the kernel matrix induced by those choices.Source: §4 · p. 4
- Gibbs sampling approximates draws from the joint posterior by sampling one parameter conditional at a time, then selecting the sampled set with highest data likelihood.Source: §4 · p. 4
- Graph edges are modeled as Bernoulli variables, with their prior probability controlling graph sparsity or set to 1/2 when prior information is unavailable.Source: §4 · p. 5
- The procedure stops after a chosen number of likelihood evaluations and is repeated during optimization every N_cyc iterations, restarting from the previously learned parameters.Source: §4 · p. 5
5 Experiments
The experiments compare overlapping and disjoint additive models on synthetic data and face-recognition optimization. Overlap becomes more efficient as learned dependencies improve, and slightly outperforms the disjoint model on the face task.
5 Experiments
- Synthetic comparisons include learned Overlap, disjoint No Overlap, and a known-graph Oracle; the face experiment fixes neighboring-stage dependencies instead of learning its graph.Source: §5.1 · pp. 5–6, §5.2 · p. 7
5.1 Experiments on synthetic data
- As more data accrue, Overlap becomes more efficient than No Overlap, while Oracle is initially more efficient because it uses the true dependency graph.Source: §5.1 · p. 6
- Graph learning improves steadily; No Overlap saturates under its graph constraint, whereas Overlap converges to the true graph, and early correct separations alone can mislead when connections are few.Source: §5.1 · p. 6, Figure 5 · p. 7, Figure 6 · p. 8
5.2 Experiments on real data
- On face recognition, Overlap slightly outperforms No Overlap in convergence speed and optimal value; both beat OpenCV thresholds, and Overlap performs better on average cumulative regret.Source: Figure 7 · p. 8, §5.2 · p. 8
6 Conclusion
The paper models high-dimensional objectives as sums of possibly overlapping low-dimensional components and uses message passing and Gibbs sampling to optimize and learn their structure. It reports improved Bayesian optimization efficiency, while noting open theoretical and continuous-optimization challenges.
6 Conclusion
- The proposed model represents the target as a sum of possibly overlapping low-dimensional components, with an acquisition function of the same additive form maximized by message passing.A Gibbs sampling method learns the structure from samples; experiments observed improved optimization efficiency by expanding the modeled function space.Source: §6 · p. 8
- The paper does not discuss Bayesian optimization’s theoretical aspects in the main text; supplementary analysis includes information gain and discusses difficulties in obtaining regret bounds for G-Add-GP-UCB.The information-gain analysis is described as one step toward a regret bound.Source: §6 · p. 8
- For continuous variables, the method can discretize each variable, while combining message passing with continuous global optimization such as DiRect is proposed as a potentially more effective, non-trivial direction.Source: §6 · p. 8
Supplementary Material
This section identifies the supplementary material and specifies that its citations refer to the main document.
Supplementary Material
- The supplementary material is identified as accompanying the AISTATS 2018 paper, and its citations refer to the main document’s reference list.Source: Supplementary Material · p. 11
A Derivation of posterior mean and variance
The derivation obtains posterior means and variances for additive components rather than directly for the full high-dimensional function. It uses component independence and a standard conditional Gaussian formula.
A Derivation of posterior mean and variance
- The derivation establishes equation (4) for posterior mean and variance conditioned on observations, following the approach of Kandasamy et al. [19] and standard GP posterior derivations.Source: A Derivation of posterior mean and… · p. 11
- Instead of computing the high-dimensional function’s posterior directly, the derivation considers each additive component’s distribution at a query point given the noisy observations.It relies on the independence of distinct additive components given the input.Source: A Derivation of posterior mean and… · p. 11
- A standard conditional Gaussian formula yields the posterior mean and variance using the matrix Δ = κ(x, x) + η^2I_n.The derivation identifies this step with standard GP posterior derivations and the non-overlapping setting of [19].Source: A Derivation of posterior mean and… · p. 11
B Mathematical analysis and theoretical challenges
The appendix reviews existing regret guarantees and theoretical challenges for high-dimensional additive Bayesian optimization. It describes a new information-gain bound but leaves a regret bound for G-Add-GP-UCB as future work.
B.1 Discussion on existing theory
- For finite domains, Srinivas et al. provide a GP-UCB cumulative-regret guarantee involving information gain; analogous continuous-setting results and kernel-specific information-gain bounds are also reported.Source: §B.1 · pp. 11–12
- Kandasamy et al. [19] sought a regret bound with complexity exponential in the maximum component dimension rather than the full dimension, but later reported an error in the proof [36].Source: §B.1 · p. 12
- Hoang et al. [25] give a sufficient variance condition for sublinear regret, but identifying models and kernels satisfying it remains an open problem.The condition bounds each component’s posterior variance by a constant times the variance as if that component had been sampled directly.Source: §B.1 · p. 12
- The appendix gives a novel information-gain bound as one step toward a G-Add-GP-UCB regret bound, which remains future work because GP-UCB is computationally infeasible in high dimensions.Source: §B.1 · p. 12
B.2 Relation between true posterior variance and its approximation
The additive decomposition preserves the posterior mean, but splitting posterior uncertainty into lower-dimensional components generally does not preserve the true posterior variance. The approximation can differ substantially, with error depending on the decomposition and its number of components.
B.2 Relation between true posterior variance and its approximation
- The posterior mean splits exactly across the lower-dimensional components, whereas the approximated posterior standard deviation generally differs from the true value.The variance mismatch arises from the nonlinear quadratic term in the posterior variance.Source: §B.2 · p. 12
- The split posterior standard deviation generally overestimates the true variance, and the inequality can be strict at an already evaluated point with zero noise.Source: §B.2 · p. 12
- The true posterior standard deviation can sometimes diverge, so it cannot be upper-bounded for all x.Source: §B.2 · p. 12
- Splitting posterior uncertainty into lower-dimensional components can produce values significantly different from the full-kernel posterior variance.The approximated and true standard deviations are correlated, but their ratio increases as true standard deviation decreases.Source: §B.2 · p. 13, Figure 8 · p. 14
- Approximation error depends on the decomposition: it is higher for larger M, the number of additive components.The comparison evaluates true and approximated posterior variances at 1,000 points after 200 random observations on a 10-dimensional synthetic function.Source: §B.2 · p. 13
B.3 Bounding the information gain with overlapping groups
For overlapping additive groups, the paper bounds information gain with dependence linear in the ambient dimension and exponential in the largest group size. The proof accommodates non-orthogonal kernel eigenfunctions, but this result is not a regret bound for G-Add-GP-UCB.
B.3 Bounding the information gain with overlapping groups
- The information-gain result is only a step toward a regret bound for G-Add-GP-UCB; the paper does not establish such a bound.The appendix notes that GP-UCB itself is computationally infeasible in high dimensions.Source: §B.3 · p. 14
- Overlapping variables mean eigenfunctions from different kernels need not be orthogonal, so the proof uses Weyl’s inequality to bound the eigenvalue tail.Source: §B.3 · p. 14
- The proof incurs an extra M term in the bound on Bκ, but this does not change the information-gain bound because its leading term does not involve Bκ.Source: §B.3 · p. 15
- The information-gain bound has linear dependence on D and exponential dependence on the maximal group size d.The bound is for the squared exponential kernel and matches the form established for the non-overlapping setting.Source: §B.3 · pp. 14–15
C Astrophysical data experiment
The astrophysical experiment optimizes nine cosmological parameters using likelihoods based on Sloan Digital Sky Survey data. Across 1,000 iterations, Overlap outperforms No Overlap, and its final gap to random is larger than at the start.
C Astrophysical data experiment
- The experiment seeks nine cosmological parameters that maximize likelihood, equivalently minimizing negative log-likelihood, against observed data.Source: C Astrophysical data experiment · p. 15
- Overlap learns its dependency graph using Gibbs sampling, while No Overlap uses Gibbs sampling without the hard constraints of [19].The tested parameter range is 75%–125% of the software’s default set, whose negative log-likelihood is 23.7.Source: C Astrophysical data experiment · p. 15
- At the final iteration, the gap to random grows from approximately 0.09 to 0.15, an increase of over 60%.Across the full time horizon, Overlap achieves a higher likelihood than No Overlap; both beat the default parameters.Source: C Astrophysical data experiment · p. 15, Figure 9 · p. 16
- Figure 9’s vertical axis indicates that lower values mean the chosen constants are more likely to match the observed data.Source: Figure 9 · p. 16