Bayesian Optimization over High-Dimensional Combinatorial Spaces via Dictionary-based Embeddings

Aryan Deshwal, Sebastian Ament, Maximilian Balandat, Eytan Bakshy, Janardhan Rao Doppa +1 more
3/3/2023
cs.LGstat.ML

No official code found. Best implementation: aryandeshwal/BODi (13 stars, last commit 2024-03-17).

Abstract

We consider the problem of optimizing expensive black-box functions over high-dimensional combinatorial spaces which arises in many science, engineering, and ML applications. We use Bayesian Optimization (BO) and propose a novel surrogate modeling approach for efficiently handling a large number of binary and categorical parameters. The key idea is to select a number of discrete structures from the input space (the dictionary) and use them to define an ordinal embedding for high-dimensional combinatorial structures. This allows us to use existing Gaussian process models for continuous spaces. We develop a principled approach based on binary wavelets to construct dictionaries for binary spaces, and propose a randomized construction method that generalizes to categorical spaces. We provide theoretical justification to support the effectiveness of the dictionary-based embeddings. Our experiments on diverse real-world benchmarks demonstrate the effectiveness of our proposed surrogate modeling approach over state-of-the-art BO methods.

View on arXivView PDF

Code Implementations(1)

aryandeshwal/BODiCommunity100%
134Python, Jupyter NotebookFeb 24, 20232 years ago
aistats-2023bayesian-optimizationblack-box-optimizationcombinatorial-optimizationexpensive-to-evaluate-functions+2 more

Similar Papers

Cite this paper

@article{deshwal2023bayesian,
  title  = {Bayesian Optimization over High-Dimensional Combinatorial Spaces via Dictionary-based Embeddings},
  author = {Aryan Deshwal and Sebastian Ament and Maximilian Balandat and Eytan Bakshy and Janardhan Rao Doppa and David Eriksson},
  year   = {2023},
  eprint = {2303.01774},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.01774v1}
}

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/2303.01774.svg)](https://codeofpaper.com/paper/2303.01774)

Discussion