Generative Adversarial Model-Based Optimization via Source Critic Regularization

Michael S. Yao, Yimeng Zeng, Hamsa Bastani, Jacob Gardner, James C. Gee +1 more
2/9/2024
cs.LGcs.AI

Official code: michael-s-yao/gabo (8 stars, MIT, last commit 2024-03-27).

Abstract

Offline model-based optimization seeks to optimize against a learned surrogate model without querying the true oracle objective function during optimization. Such tasks are commonly encountered in protein design, robotics, and clinical medicine where evaluating the oracle function is prohibitively expensive. However, inaccurate surrogate model predictions are frequently encountered along offline optimization trajectories. To address this limitation, we propose generative adversarial model-based optimization using adaptive source critic regularization (aSCR) -- a task- and optimizer- agnostic framework for constraining the optimization trajectory to regions of the design space where the surrogate function is reliable. We propose a computationally tractable algorithm to dynamically adjust the strength of this constraint, and show how leveraging aSCR with standard Bayesian optimization outperforms existing methods on a suite of offline generative design tasks. Our code is available at https://github.com/michael-s-yao/gabo

View on arXivView PDF

Code Implementations(1)

michael-s-yao/gaboOfficial100%
MIT

Source code for Generative Adversarial Bayesian Optimization (GABO) for Surrogate Objectives

81Shell, PythonAug 26, 20232 years agoMIT
bayesian-optimizationoffline-optimizationsurrogate-models

Similar Papers

Cite this paper

@article{yao2024generative,
  title  = {Generative Adversarial Model-Based Optimization via Source Critic Regularization},
  author = {Michael S. Yao and Yimeng Zeng and Hamsa Bastani and Jacob Gardner and James C. Gee and Osbert Bastani},
  year   = {2024},
  eprint = {2402.06532},
  archivePrefix = {arXiv},
  doi    = {10.52202/079017-1397},
  url    = {http://arxiv.org/abs/2402.06532v2},
  journal = {NEURIPS 2024 2024}
}

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

Discussion