v0.18.0 - Nigel Mansell 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.18.0] - 2026-03-20 09:21 - Nigel Mansell Release
- Relentless pace
- Controlled aggression
- Occasional wild bursts
- No fear of the edge
White-knuckle,high-grip performance
Added
- An event type field to the Hydra MQ
EventMsg, used byHydraEventMQ. - A Memory widget that displays the size of (number or stored sequences) and relative health (cells are shaded) of the 20 Adaptive Replay Memory Buckets
- Published new telemetry information to populate this widget.
- Two new report sections in the Snapshot Report:
- A table showing
Epoch,Gear,Seq Length,Batch Size,Mean, andMedianvalues every 500 episodes. - A table showing the bucket sizes for the 20 ATH Replay Memory buckets every 500 epochs.
- A table showing
- Adaptive Memory Horizon - Replay Memory Automatic Gearbox
- See the documentation for more information on this feature
Changed
- Minor TUI layout changes.
- Refactored the ATHReplayMemory
- A
ATHDataStoreto house the Replay Memory data. - A
ATHDataMgrto manage the contents of theATHDataStore - Created a
ATHGearboxclass that dynamically changes the sequence length and batch size of the training data based on the state of theATHDataStore. - A
ATHMemoryclass to orchestrate the other new ATH classes - A small
ATHCommonmodule to house theGearMetaandEpisodedataclasses. - Minor refactor of ATH Constants.
- A
Fixed
- Batch size and sequence length are now correct in the TUI.
- For RNNs these are set on the server size by the Adaptive Replay Memory
- The Adaptive Replay Memory changes these as the game proceeds. These changes are published on the ZeroMQ Events topic. The client is a subscriber to this topic. The client correctly updates the values in the TUI when they change on the server.