Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 27 Apr 16:19

AlphaZero v0.4.0

This release brings many new features to AlphaZero.jl including:

  • Added support for CommonRLInterface.jl.
  • Added a grid-world MDP example illustrating this new interface.
  • Added support for distributed training: it is now equally easy to train an agent on
    a cluster of machines than on a single computer.
  • Replaced the async MCTS implementation by a more straightforward synchronous
    implementation. Network inference requests are now batched across game simulations.
  • Added the Experiment and Scripts module to simplify common tasks.

See CHANGELOD.md for details.

Closed issues:

  • Connect Four training must be restarted about every 24 hours due to an OOM error (#1)
  • The Flux backend is currently broken (#2)
  • Importation of training parameters from JSON is broken (#3)
  • UndefVarError: lib not defined when training a connect four agent (#5)
  • Possibility to skip initial benchmark (#6)
  • Assertion error during apply_symmetry (#7)
  • Checkpoint evaluation randomly fails (#8)
  • MDP Version (#9)
  • Suggestion: replace Oracle with just a function (#10)
  • @unimplemented (#11)
  • Some issues with installing the package (#12)
  • Register package with General registry (#13)
  • Missing repository's website (#16)
  • fail to explore (#17)
  • CuDNN error (#18)
  • using AlphaZero (#19)
  • UndefVarError: lib not defined (#20)
  • LoadError: CUBLASError (#21)
  • Error building Knet (#22)
  • LoadError: InitError: CUDA.jl does not yet support CUDA with nvdisasm 11.1.74; (#23)
  • CuDNN error 8 on Ubuntu 18.04, Julia 1.5.2 (#24)
  • Stateful Game-structs throw errors (#25)
  • LSTM support (#28)
  • CUDA vs CUDAnative? (#29)
  • Embed trained network in javascript web app for browser-based inference? (#30)
  • Connect Four iteration training time is taking a long time (#31)
  • Question about symmetries (#32)
  • Question about function test_symmetry (#33)
  • Migrate neural net agents across AlphaZero.jl instances? (#34)
  • Can a game know its players' types? (#35)
  • Exploit several CPU (#36)
  • Exploit multiple GPUs (#37)
  • Enumerating actions without state (#38)
  • fatal: Remote branch v0.4.0 not found in upstream origin (#39)

Merged pull requests: