Skip to content

v0.20.0 - I am GRU Release

Choose a tag to compare

@NadimGhaznavi NadimGhaznavi released this 25 Mar 12:10
· 197 commits to main since this release

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.


[0.20.0] - The "I am GRU Release"

Achieved a High Score of 70 on the 20x20 Snake Game Board

Added

  • Updated Event Log screenshot for the docs.
  • Stagnation Hander
    • Introduced the concept of a stagnation event that is implemented in the TrainMgr.
    • A stagnation event is defined as occurring when no new high score has been achieved within a set number of episodes.
    • There are normal and critical stagnation alerts that are sent to the ATH Gearbox and Nice Policy object.
      • The Nice Policy activates the EpsilonNiceAlgo when a threshold is received and deactivates it when the event is cleared.
      • The ATH Gearbox gears down when a normal stagnation alert is received, unless it has recently shifted up.
      • The ATH Gearbox does a radical downshift to a sequence of 8 when a critical alert is received.
  • A Gated Recurrent Network - GRU has been added.
  • Epsilon Nice Policy and Algorithm
    • See the README for more information on this new feature.

Changed

  • Updated PyPI and RTD documentation.

Fixed

  • Scores image link in README
  • HydraLog bug that caused duplicate log messages after a reset.