Goal-directed Generation of Discrete Structures with Conditional Generative Models

10/05/2020
by   Amina Mollaysa, et al.
4

Despite recent advances, goal-directed generation of structured discrete data remains challenging. For problems such as program synthesis (generating source code) and materials design (generating molecules), finding examples which satisfy desired constraints or exhibit desired properties is difficult. In practice, expensive heuristic search or reinforcement learning algorithms are often employed. In this paper we investigate the use of conditional generative models which directly attack this inverse problem, by modeling the distribution of discrete structures given properties of interest. Unfortunately, maximum likelihood training of such models often fails with the samples from the generative model inadequately respecting the input properties. To address this, we introduce a novel approach to directly optimize a reinforcement learning objective, maximizing an expected reward. We avoid high-variance score-function estimators that would otherwise be required by sampling from an approximation to the normalized rewards, allowing simple Monte Carlo estimation of model gradients. We test our methodology on two tasks: generating molecules with user-defined properties and identifying short python expressions which evaluate to a given target value. In both cases, we find improvements over maximum likelihood estimation and other baselines.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/30/2018

MolGAN: An implicit generative model for small molecular graphs

Deep generative models for graph-structured data offer a new angle on th...
research
10/30/2020

Goal directed molecule generation using Monte Carlo Tree Search

One challenging and essential task in biochemistry is the generation of ...
research
06/07/2018

Graph Convolutional Policy Network for Goal-Directed Molecular Graph Generation

Generating novel graph structures that optimize given objectives while o...
research
10/09/2019

Multiple-objective Reinforcement Learning for Inverse Design and Identification

The aim of the inverse chemical design is to develop new molecules with ...
research
06/15/2022

Training Discrete Deep Generative Models via Gapped Straight-Through Estimator

While deep generative models have succeeded in image processing, natural...
research
07/18/2019

Discrete Object Generation with Reversible Inductive Construction

The success of generative modeling in continuous domains has led to a su...
research
12/05/2017

Learning a Generative Model for Validity in Complex Discrete Structures

Deep generative models have been successfully used to learn representati...

Please sign up or login with your details

Forgot password? Click here to reset