Are Random Decompositions all we need in High Dimensional Bayesian Optimisation?

Juliusz Ziomek, Haitham Bou-Ammar
1/30/2023
cs.LGstat.ML

No official code found. Best implementation: huawei-noah/HEBO (2,776 stars, last commit 2026-01-31).

Abstract

Learning decompositions of expensive-to-evaluate black-box functions promises to scale Bayesian optimisation (BO) to high-dimensional problems. However, the success of these techniques depends on finding proper decompositions that accurately represent the black-box. While previous works learn those decompositions based on data, we investigate data-independent decomposition sampling rules in this paper. We find that data-driven learners of decompositions can be easily misled towards local decompositions that do not hold globally across the search space. Then, we formally show that a random tree-based decomposition sampler exhibits favourable theoretical guarantees that effectively trade off maximal information gain and functional mismatch between the actual black-box and its surrogate as provided by the decomposition. Those results motivate the development of the random decomposition upper-confidence bound algorithm (RDUCB) that is straightforward to implement - (almost) plug-and-play - and, surprisingly, yields significant empirical gains compared to the previous state-of-the-art on a comprehensive set of benchmarks. We also confirm the plug-and-play nature of our modelling component by integrating our method with HEBO, showing improved practical gains in the highest dimensional tasks from Bayesmark.

View on arXivView PDF

Code Implementations(1)

huawei-noah/HEBOCommunity100%

Bayesian optimisation & Reinforcement Learning library developed by Huawei Noah's Ark Lab

2,776471C++, TclSep 10, 20218 months ago

Cite this paper

@article{ziomek2023random,
  title  = {Are Random Decompositions all we need in High Dimensional Bayesian Optimisation?},
  author = {Juliusz Ziomek and Haitham Bou-Ammar},
  year   = {2023},
  eprint = {2301.12844},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.12844v2},
  journal = {ICML 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2301.12844.svg)](https://codeofpaper.com/paper/2301.12844)

Discussion