Skip to content

tristandeleu/gfn-maxent-rl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GFlowNets & Maximum Entropy RL

gfn_maxent_rl

This repository contains the official code in JAX for a comparison between GFlowNets and Maximum Entropy RL algorithms, based on (Deleu et al., 2024).

Tristan Deleu, Padideh Nouri, Nikolay Malkin, Doina Precup, Yoshua Bengio. Discrete Probabilistic Inference as Control in Multi-path Environments. 2024.

Installation

Follow the instructions on the official repository in order to install JAX. Then you can install the additional dependencies with:

pip install -r requirements.txt

Example

You can train a GFlowNet using the Forward-Looking Detailed Balance loss (Pan et al., 2023) on the factor-graph inference environment of Buesing et al., 2020.

python train.py algorithm=fldb env=treesample

For other algorithms and environments, see the configuration files in the config/ folder.

Citation

If you want to cite this paper, use the following Bibtex entry:

@article{deleu2024gfnmaxentrl,
    title={{Discrete Probabilistic Inference as Control in Multi-path Environments}},
    author={Deleu, Tristan and Nouri, Padideh and Malkin, Nikolay and Precup, Doina and Bengio, Yoshua},
    journal={arXiv preprint},
    year={2024}
}

About

Comparison between GFlowNets & Maximum Entropy RL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages