Skip to content

Latest commit

 

History

History
6 lines (4 loc) · 1.22 KB

README.md

File metadata and controls

6 lines (4 loc) · 1.22 KB

Bayesian Optimization of Function Networks with Partial Evaluations

This is the code repository for the paper titled "Bayesian optimization of function networks with partial evaluations", accepted at ICML 2024.

Brief overview

Recent work has considered Bayesian optimization of function networks (BOFN), where the objective function is computed via a network of functions, each taking as input the output of previous nodes in the network and additional parameters. Many real-world applications allow evaluating nodes individually. To take advantage of this opportunity, we propose a novel knowledge gradient acquisition function for BOFN that chooses which node to evaluate as well as the inputs for that node in a cost-aware fashion. This approach can dramatically reduce query costs by allowing the evaluation of part of the network at a lower cost relative to evaluating the entire network. We provide an efficient approach to optimizing our acquisition function and show it outperforms existing BOFN methods and other benchmarks across several synthetic and real-world problems. Our acquisition function is the first to enable cost-aware optimization of a broad class of function networks.