Reckless v0.5.0
codedeliveryservice
released this
04 Feb 12:55
·
174 commits
to main
since this release
Release Notes
This release introduces NNUE (Efficiently Updatable Neural Network), which completely replaces the previously used HCE (Handcrafted Evaluation).
The training data was generated through self-play, initially using a randomly initialized network. It was later iteratively trained on repeatedly generated data, with each iteration improving the network's strength and data quality. The training process was carried out using a custom NNUE trainer.
Additionally, a few minor changes and refactoring have been made.
Full Changelog: v0.4.0...v0.5.0
UCI Support
- Added support for the UCI
go nodes <x>
command. - Added the custom
eval
command.
Self-Play Benchmark Against v0.4.0
STC 8+0.08s
Score of Reckless 0.5.0 vs Reckless 0.4.0: 811 - 46 - 143 [0.882] 1000
... Reckless 0.5.0 playing White: 411 - 22 - 67 [0.889] 500
... Reckless 0.5.0 playing Black: 400 - 24 - 76 [0.876] 500
... White vs Black: 435 - 422 - 143 [0.506] 1000
Elo difference: 350.3 +/- 27.2, LOS: 100.0 %, DrawRatio: 14.3 %
LTC 40+0.4s
Score of Reckless 0.5.0 vs Reckless 0.4.0: 376 - 18 - 106 [0.858] 500
... Reckless 0.5.0 playing White: 203 - 3 - 44 [0.900] 250
... Reckless 0.5.0 playing Black: 173 - 15 - 62 [0.816] 250
... White vs Black: 218 - 176 - 106 [0.542] 500
Elo difference: 312.5 +/- 33.0, LOS: 100.0 %, DrawRatio: 21.2 %