Skip to content

Releases: GFNOrg/torchgfn

v2.4.1

05 Apr 04:23
c2a4b89

Choose a tag to compare

What's Changed

Full Changelog: v2.4.0...v2.4.1

v2.4.0

20 Mar 02:15
a5649ce

Choose a tag to compare

What's Changed

Here's a summary of the torchgfn changes heading into v2.4.0:

Major Features

  • Relative Trajectory Balance (#457, @josephdviviano) — new loss objective added to the library.
  • Conditional GFlowNets refactor (#431, @hyeok9855) — reworked how conditioning works end-to-end, including renaming conditioningconditions (#430) and placing conditions within States (#445).
  • torch.compile utility & benchmark harness (#443, #460, #481, @josephdviviano) — deterministic-mode toggle (#444), debug-mode fast paths for states/actions (#449), and a benchmark suite for tracking performance.
  • Local replay buffer accumulation (#446, @chirayuharyan).
  • Optimized loss computation (#451, @josephdviviano) — restructured the GFlowNet loss path for efficiency.

Minor Features & Fixes

Contributors

  • @josephdviviano — broadest footprint: compile/benchmark infra, RTB loss, loss optimization, box env, device handling, coverage, docs.
  • @younik — logging, mask caching, CI.
  • @hyeok9855 — conditional GFlowNet redesign, DB refactor, container tests, discrete env fixes.
  • @chirayuharyan — replay buffer accumulation.
  • @ali-m07 — assertion refactor.
  • @Copilot — automated fixes (L1 distance, MLP bounds, codecov config, OUTPUT_DIR).

Full Changelog: v2.3.1...v2.4.0

v2.3.1

30 Oct 17:58
65d2f6f

Choose a tag to compare

What's Changed

Full Changelog: v2.3.0...v2.3.1

v2.3.0

24 Oct 21:31
7946fae

Choose a tag to compare

What's Changed

Full Changelog: v2.2.2...v2.3.0

v2.2.2

06 Sep 19:47
8e8de39

Choose a tag to compare

What's Changed

Full Changelog: v2.2.1...v2.2.2

v2.2.1

04 Sep 15:00
50fef34

Choose a tag to compare

What's Changed

  • [HOTFIX] Fix mode discovery metrics by @saleml in #384

Full Changelog: v2.2.0...v2.2.1

v2.2.0

03 Sep 15:47
b166e44

Choose a tag to compare

High Level

  • Added Generative Augmented Flow Networks example (https://arxiv.org/abs/2210.03308), which specifies intermediate rewards with intrinsic motivation to help with the exploration problem in sparse reward environments.
  • Extended graph functionality (e.g., add nodes as an action).
  • More efficient autoregressive GFN training.

What's Changed

Full Changelog: v2.1.1...v2.2.0

v2.1.1

08 Aug 18:20
c3bd2d6

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.1.0...v2.1.1

v2.1.0

28 Jul 16:20
1fab00a

Choose a tag to compare

What's Changed

  • Documentation updates by @hyeok9855 in #352
  • Rename GFNModule to Estimator. (removing the notion of GFNModules from the library entirely) by @hyeok9855 in #353
  • consistent dtype handling library-wide by @josephdviviano in #358
  • typing consistency fixes library-wide
  • misc minor fixes

Full Changelog: v2.0.1...v2.1.0

v2.0.1

09 Jul 04:11
72da54c

Choose a tag to compare

What's Changed

  • Multiple improvements to replay buffers.
  • Support for conditional GFNs.
  • Support for graph-based states (using torch_geometric).
  • Major improvements supporting reproducible experiments in distributed settings.
  • Various quality of life improvements, small features, optimizations, and refactorings.
  • Complete type safety - library-wide adherence to pyright, while dropping torchtyping.
  • Improved documentation.
  • Addition of many new environments in gfn/gym.
  • Addition of new tutorials and examples demonstrating advanced usage of torchgfn.
  • Reproduction of DAG-GFlowNet (Bayesian Structure learning, Deleu et al., 2022).
  • Local search sampler (Local Search GFlowNets, Kim et al., 2024).

New Contributors

Full Changelog: v1.2.1...v2.0.1