Skip to content

syntheseus 0.2.0

Compare
Choose a tag to compare
@kmaziarz kmaziarz released this 21 Nov 18:32
· 56 commits to main since this release
6e63ee5

This release introduces significant new functionality compared to v0.1.0, including the addition of the single-step evaluation framework, its integration with search, and an implementation of PDVN. On top of this, it also includes several other improvements and bug fixes.

Changed

  • Select search hyperparameters depending on which algorithm and single-step model are used (#30) ([@kmaziarz])
  • Improve the heuristic used for estimating diversity (#22, #28) ([@kmaziarz])

Added

  • Add code for PDVN MCTS and extracting training data for policies and value functions (#8) ([@AustinT], [@fiberleif])
  • Add a top-level CLI for running end-to-end search (#26) ([@kmaziarz])
  • Release single-step evaluation framework and wrappers for several model types (#14, #15, #20, #32, #35) ([@kmaziarz])
  • Release checkpoints for all supported single-step model types (#21) ([@kmaziarz])
  • Support *.csv and *.smi formats for the single-step evaluation data (#33) ([@kmaziarz])
  • Implement node evaluators commonly used in MCTS and Retro* (#23, #27) ([@kmaziarz])
  • Add option to terminate search when the first solution is found (#13) ([@AustinT])
  • Add code to extract routes in order found instead of by minimum cost (#9) ([@AustinT])
  • Declare support for type checking (#4) ([@kmaziarz])
  • Add method to extract precursors from SynthesisGraph objects (#36) ([@AustinT])

Fixed