SABLE: Scalable Affine Bayesian Latent-space Exploration
Organizations: Monumo · University of British Columbia · Lancaster University · Vector Institute
Abstract
Complex objects such as engineering designs and proteins are often difficult to optimise because their design spaces exhibit high-dimensional structure and objective evaluations are expensive. Generative models provide continuous latent representations, but their latent spaces can have thousands to tens of thousands of dimensions, creating a regime where the latent dimension greatly exceeds the evaluation budget. We introduce SABLE, a Bayesian optimisation method for high-dimensional latent spaces with an isotropic distribution and limited budget. SABLE uses a Bayesian affine surrogate for prediction and acquisition, treating higher-order structure as surrogate discrepancy. After observations, the slope update has dimension at most , yielding a decomposition of each query into an in-span component optimised by expected improvement (EI) in at most dimensions and an off-span component governed by a scalar norm. We show that the off-span norm implicitly selected by affine EI can lead to underexploration, and SABLE instead prescribes it using a finite-horizon schedule, without restricting search to a learned subspace. A recompression scheme reduces information to pseudo-observations, bounding refitting cost by while keeping parameter inference, prediction, and acquisition decisions to tens of milliseconds. Across synthetic benchmarks and latent-space optimisation tasks, SABLE achieves high sample efficiency and reduces decision time by several orders of magnitude at large budgets.
Figures & tables
| attained value | |||||||||
| affine | mild | mod. | severe | affine | mild | mod. | severe | ||
| Standard EI (no schedule) | MLE | 1.00 | -0.00 | -0.01 | -0.01 | 1.00 | 0.48 | 0.32 | 0.16 |
| MAP | 0.78 | 0.44 | 0.30 | 0.16 | 0.78 | 0.60 | 0.54 | 0.50 | |
| Marg. | 0.77 | 0.44 | 0.29 | 0.19 | 0.77 | 0.59 | 0.54 | 0.49 | |
| naive model-derived schedule: | MLE | 0.13 | 0.00 | 0.00 | 0.01 | 0.49 | 0.49 | 0.36 | 0.23 |
| MAP | 0.98 | 0.59 | 0.41 | 0.23 | 0.98 | 0.67 | 0.55 | 0.45 | |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Problem | Generative model | Generated object | Objective | Prior median | |
|---|---|---|---|---|---|
| Turbulence | diffusion-lagr | velocity trajectory | DNS distribution match | ||
| Peptides | AMP-Diffusion | peptide sequence | hydrophobic moment | ||
| Calorimeter DS2 | CaloDiffusion | shower voxel grid | energy-deposition match | ||
| Calorimeter DS3 | CaloDiffusion | shower voxel grid | energy-deposition match |
| attained value | |||||||||
| affine | mild | mod. | severe | affine | mild | mod. | severe | ||
| no schedule | MLE | 1.00 | -0.00 | -0.01 | -0.01 | 1.00 | 0.48 | 0.32 | 0.16 |
| MAP | 0.78 | 0.44 | 0.30 | 0.16 | 0.78 | 0.60 | 0.54 | 0.50 | |
| Marg. | 0.77 | 0.44 | 0.29 | 0.19 | 0.77 | 0.59 | 0.54 | 0.49 | |
| from model | MLE | 0.13 | 0.00 | 0.00 | 0.01 | 0.49 | 0.49 | 0.36 | 0.23 |
| MAP | 0.98 | 0.59 | 0.41 | 0.23 | 0.98 | 0.67 | 0.55 | 0.45 | |
| attained value | |||||||||
| affine | mild | mod. | severe | affine | mild | mod. | severe | ||
| no schedule | MLE | 0.01 | 0.02 | 0.01 | 0.01 | 0.37 | 0.26 | 0.19 | 0.13 |
| MAP | 0.14 | 0.10 | 0.07 | 0.06 | 0.15 | 0.15 | 0.15 | 0.16 | |
| Marg. | 0.16 | 0.11 | 0.08 | 0.05 | 0.16 | 0.16 | 0.16 | 0.15 | |
| from model | MLE | -0.00 | -0.00 | -0.00 | -0.01 | 0.48 | 0.33 | 0.24 | 0.17 |
| MAP | 0.36 | 0.27 | 0.19 | 0.11 | 0.36 | 0.30 | 0.25 | 0.21 | |
| affine | mild | mod. | severe | |
| Comparisons | ||||
| Random design + posterior argmax | 0.93 [0.92, 0.93] | 0.46 [0.45, 0.47] | 0.31 [0.29, 0.33] | 0.17 [0.16, 0.19] |
| Orthogonal design + posterior argmax | 1.00 [1.00, 1.00] | 0.45 [0.42, 0.47] | 0.28 [0.25, 0.31] | 0.13 [0.12, 0.14] |
| sep-CMA-ES | 0.60 [0.59, 0.61] | 0.50 [0.49, 0.51] | 0.48 [0.46, 0.49] | 0.45 [0.44, 0.46] |
| Thompson sampling | 0.79 [0.78, 0.79] | 0.49 [0.48, 0.51] | 0.35 [0.30, 0.38] | 0.20 [0.11, 0.27] |
| Ours (marginalised, ) | ||||
Bayesian Optimization
Bayesian optimization uses probabilistic models and sequential experiments to find strong solutions when evaluating a black-box objective is costly.
See all 240 papers