Flow Network based Generative Models for Non-Iterative Diverse Candidate Generation

AI-generated keywords: stochastic policy

AI-generated Key Points

  • The paper addresses the problem of learning a stochastic policy for generating objects from a sequence of actions.
  • GFlowNet is proposed as a novel approach based on Temporal Difference learning and flow networks.
  • GFlowNet aims to sample diverse sets of high-return solutions, which is useful in scenarios like black-box function optimization or molecule design.
  • Unlike traditional return maximization methods, GFlowNet allows for fast generation by amortizing the cost of search during training.
  • GFlowNet treats the generative process as a flow network, enabling it to handle cases where different trajectories can yield the same final state.
  • The proposed method has potential applications in various domains, including molecule synthesis and black-box function optimization.
Also access our AI generated: Comprehensive summary, Lay summary, Blog-like article; or ask questions about this paper to our AI assistant.

Authors: Emmanuel Bengio, Moksh Jain, Maksym Korablyov, Doina Precup, Yoshua Bengio

Submitted to NeurIPS 2021
License: CC BY 4.0

Abstract: This paper is about the problem of learning a stochastic policy for generating an object (like a molecular graph) from a sequence of actions, such that the probability of generating an object is proportional to a given positive reward for that object. Whereas standard return maximization tends to converge to a single return-maximizing sequence, there are cases where we would like to sample a diverse set of high-return solutions. These arise, for example, in black-box function optimization when few rounds are possible, each with large batches of queries, where the batches should be diverse, e.g., in the design of new molecules. One can also see this as a problem of approximately converting an energy function to a generative distribution. While MCMC methods can achieve that, they are expensive and generally only perform local exploration. Instead, training a generative policy amortizes the cost of search during training and yields to fast generation. Using insights from Temporal Difference learning, we propose GFlowNet, based on a view of the generative process as a flow network, making it possible to handle the tricky case where different trajectories can yield the same final state, e.g., there are many ways to sequentially add atoms to generate some molecular graph. We cast the set of trajectories as a flow and convert the flow consistency equations into a learning objective, akin to the casting of the Bellman equations into Temporal Difference methods. We prove that any global minimum of the proposed objectives yields a policy which samples from the desired distribution, and demonstrate the improved performance and diversity of GFlowNet on a simple domain where there are many modes to the reward function, and on a molecule synthesis task.

Submitted to arXiv on 08 Jun. 2021

Ask questions about this paper to our AI assistant

You can also chat with multiple papers at once here.

AI assistant instructions?

Results of the summarizing process for the arXiv paper: 2106.04399v1

, , , , This paper addresses the problem of learning a stochastic policy for generating objects, such as molecular graphs, from a sequence of actions. The goal is to generate objects with a probability proportional to a given positive reward for that object. The authors propose GFlowNet, a novel approach based on Temporal Difference learning and the concept of flow networks. GFlowNet aims to sample diverse sets of high-return solutions, which is particularly useful in scenarios like black-box function optimization or molecule design. Unlike traditional return maximization methods that converge to a single sequence, GFlowNet allows for fast generation by amortizing the cost of search during training. This paper introduces GFlowNet as an alternative approach to convert an energy function into a fast generative model. A novel approach based on Temporal Difference learning and flow networks for generating objects with diverse sets of high-return solutions. The proposed method treats the generative process as a flow network, enabling it to handle cases where different trajectories can yield the same final state. GFlowNet aims to sample diverse sets of high-return solutions, providing an advantage in applications like drug discovery. The proposed method has potential applications in various domains, including molecule synthesis and black-box function optimization.
Created on 08 Feb. 2024

Assess the quality of the AI-generated content by voting

Score: 0

Why do we need votes?

Votes are used to determine whether we need to re-run our summarizing tools. If the count reaches -10, our tools can be restarted.

The previous summary was created more than a year ago and can be re-run (if necessary) by clicking on the Run button below.

Look for similar papers (in beta version)

By clicking on the button above, our algorithm will scan all papers in our database to find the closest based on the contents of the full papers and not just on metadata. Please note that it only works for papers that we have generated summaries for and you can rerun it from time to time to get a more accurate result while our database grows.

Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.