Awesome-GFlowNets  by zdhNarsil

Curated list of resources about generative flow networks (GFlowNets)

created 2 years ago
473 stars

Top 65.3% on sourcepulse

GitHubView on GitHub
Project Summary

This repository is a curated list of resources on Generative Flow Networks (GFlowNets), a class of generative models that learn to generate discrete or continuous data by learning a policy over a sequence of actions. It serves as a comprehensive reference for researchers and practitioners interested in this emerging area of generative AI, providing access to foundational papers, recent advancements, and practical implementations.

How It Works

GFlowNets frame data generation as a sequential decision-making process, learning a policy to traverse a state space and generate valid data samples. This approach allows for efficient exploration of complex data distributions and can incorporate reward signals for guided generation, making them suitable for tasks like molecular design, combinatorial optimization, and scientific discovery. The core idea is to learn a flow-matching objective that balances forward and backward transitions in a graph, enabling amortized inference and efficient sampling.

Quick Start & Requirements

This repository is a collection of links to papers and code, not a runnable library. To use the GFlowNet implementations, refer to the individual code repositories linked within the README. Requirements vary per implementation but generally include Python, deep learning frameworks (PyTorch, TensorFlow), and potentially specialized hardware like GPUs for training.

Highlighted Details

  • Comprehensive coverage of GFlowNet research from foundational papers to recent ICLR, ICML, and NeurIPS publications.
  • Includes links to practical Colab notebooks and code repositories for various GFlowNet implementations.
  • Highlights applications in diverse fields such as AI-driven scientific discovery, molecular optimization, and causal inference.
  • Features theoretical frameworks, practical tutorials, and specific advancements like continuous space GFlowNets and GFlowNets for LLMs.

Maintenance & Community

The list is curated by zdhNarsil and contributions are welcomed via suggestions to dinghuai.zhang@mila.quebec. The rapid pace of GFlowNet research suggests active development in the field.

Licensing & Compatibility

This repository itself is a list of links and does not have a specific license. The licenses of the linked papers and code repositories vary and must be checked individually. Compatibility for commercial use or closed-source linking depends entirely on the licenses of the individual projects referenced.

Limitations & Caveats

This is a curated list, not a unified framework. Users must navigate to individual linked projects for code execution, setup, and specific licensing terms. The field is rapidly evolving, with new techniques and potential breaking changes appearing frequently in the cited research.

Health Check
Last commit

10 months ago

Responsiveness

1+ week

Pull Requests (30d)
0
Issues (30d)
0
Star History
18 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.