Diffusion Models for Black-Box Optimization
About
The goal of offline black-box optimization (BBO) is to optimize an expensive black-box function using a fixed dataset of function evaluations. Prior works consider forward approaches that learn surrogates to the black-box function and inverse approaches that directly map function values to corresponding points in the input domain of the black-box function. These approaches are limited by the quality of the offline dataset and the difficulty in learning one-to-many mappings in high dimensions, respectively. We propose Denoising Diffusion Optimization Models (DDOM), a new inverse approach for offline black-box optimization based on diffusion models. Given an offline dataset, DDOM learns a conditional generative model over the domain of the black-box function conditioned on the function values. We investigate several design choices in DDOM, such as re-weighting the dataset to focus on high function values and the use of classifier-free guidance at test-time to enable generalization to function values that can even exceed the dataset maxima. Empirically, we conduct experiments on the Design-Bench benchmark and show that DDOM achieves results competitive with state-of-the-art baselines.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Offline Model-Based Optimization | ChEMBL | 90th Percentile Oracle Score0.9 | 17 | |
| Offline Model-Based Optimization | GFP | 90th Percentile Oracle Score3.62 | 17 | |
| Offline Model-Based Optimization | D'Kitty | Oracle Score (90th Pctl)0.6 | 17 | |
| Offline Model-Based Optimization | TF Bind 8 | 90th Percentile Oracle Score34.6 | 17 | |
| Offline Model-Based Optimization | UTR | 90th Percentile Oracle Score5.26 | 17 | |
| Offline Model-Based Optimization | Branin | 90th Percentile Oracle Score-1.87e+3 | 16 | |
| Model-Based Optimization | Design-Bench 2022 (test) | TF-Bind-8 Score0.936 | 16 | |
| Model-Based Optimization | Design-Bench | LogP-4.23 | 16 | |
| Offline Model-Based Optimization | LogP | 90th Percentile Oracle Score-37.4 | 16 | |
| Offline Model-Based Optimization | Warfarin | 90th Percentile Oracle Score80 | 15 |