Constrained Bayesian optimization for automatic chemical design using variational autoencoders. 2020

Ryan-Rhys Griffiths, and José Miguel Hernández-Lobato
Cavendish Laboratory , Department of Physics , University of Cambridge , UK . Email: rrg27@cam.ac.uk.

Automatic Chemical Design is a framework for generating novel molecules with optimized properties. The original scheme, featuring Bayesian optimization over the latent space of a variational autoencoder, suffers from the pathology that it tends to produce invalid molecular structures. First, we demonstrate empirically that this pathology arises when the Bayesian optimization scheme queries latent space points far away from the data on which the variational autoencoder has been trained. Secondly, by reformulating the search procedure as a constrained Bayesian optimization problem, we show that the effects of this pathology can be mitigated, yielding marked improvements in the validity of the generated molecules. We posit that constrained Bayesian optimization is a good approach for solving this kind of training set mismatch in many generative tasks involving Bayesian optimization over the latent space of a variational autoencoder.

UI MeSH Term Description Entries

Related Publications

Ryan-Rhys Griffiths, and José Miguel Hernández-Lobato
February 2023, Analytica chimica acta,
Ryan-Rhys Griffiths, and José Miguel Hernández-Lobato
January 2025, Biophysical journal,
Ryan-Rhys Griffiths, and José Miguel Hernández-Lobato
November 2024, bioRxiv : the preprint server for biology,
Ryan-Rhys Griffiths, and José Miguel Hernández-Lobato
November 2018, Scientific reports,
Ryan-Rhys Griffiths, and José Miguel Hernández-Lobato
December 2018, Sensors (Basel, Switzerland),
Ryan-Rhys Griffiths, and José Miguel Hernández-Lobato
November 2025, Journal of computer-aided molecular design,
Ryan-Rhys Griffiths, and José Miguel Hernández-Lobato
January 2019, Frontiers in genetics,
Ryan-Rhys Griffiths, and José Miguel Hernández-Lobato
November 2021, The Journal of chemical physics,
Copied contents to your clipboard!