Home

Awesome

Better Training of GFlowNets with Local Credit and Incomplete Trajectories

This repository is the implementation of Better Training of GFlowNets with Local Credit and Incomplete Trajectories in ICML 2023. This codebase is based on the open-source gflownet implementation, and please refer to that repo for more documentation.

Citing

If you used this code in your research or found it helpful, please consider citing our paper:

@inproceedings{
	pan2023better,
	title={Better Training of GFlowNets with Local Credit and Incomplete Trajectories},
	author={Ling Pan and Nikolay Malkin and Dinghuai Zhang and Yoshua Bengio},
	booktitle={International Conference on Machine Learning},
	year={2023},
	url={https://openreview.net/forum?id=beHp3L9KXc}
}

Requirements

Grid

Molecule discovery

Please check the gflownet repo for more details about the environment

Usage

Please follow the instructions below to replicate the results in the paper.

python gflownet.py --method <METHOD> --fl <FL_FLAG> --size <SIZE> --seed <SEED>

Specifiy METHOD=db_gfn with FL_FLAG=1 for FL-GFN.

python gflownet.py --objective <OBJECTIVE> --fl <FL_FLAG> --run <RUN>