Code for Towards Understanding and Improving GFlowNet Training, ICML 2023. This code is provided as-is and intended as a reference for how our GFlowNet improvement proposals were implemented, and how experiments were performed. While it can serve as a basis for a package, it is not intended for this purpose, as some of our coding choices traded off increased flexibility in GFlowNet design for experimentation, at the cost of runtime speed.
Cite as (bibtex)
@InProceedings{towardsunderstandinggflownets,
title = {Towards Understanding and Improving GFlowNet Training},
author = {Shen, Max Walt and Bengio, Emmanuel and Hajiramezanali, Ehsan and Loukas, Andreas and Cho, Kyunghyun and Biancalani, Tommaso},
booktitle = {Proceedings of the 40th International Conference on Machine Learning},
year = {2023},
series = {Proceedings of Machine Learning Research},
publisher = {PMLR}
}
Our implementation of substructure-guided GFlowNets is in gflownet/GFNs/model.py
.
The substructure guide, and scoring function, is implemented in gflownet/guide.py
.
Large files sehstr_gbtr_allpreds.pkl.gz
and block_18_stop6.pkl.gz
are available for download at https://figshare.com/articles/dataset/sEH_dataset_for_GFlowNet_/22806671
DOI: 10.6084/m9.figshare.22806671
These files should be placed in datasets/sehstr/
.