Chess engine: Superultra 2.0 NNUE
Superultra (NNUE)
Rating CEDR=3488
Superultra is a UCI compliant chess engine that uses an alpha-beta search framework, various heuristics and optimization techniques, and an efficiently updatable neural network (NNUE) in order to analyze chess positions and calculate moves.
v.2.0:
Major Changes:
Revamped NNUE
Changed hidden layer size from 384 to 512
Changed king bucket count from 6 to 10 (mirrored)
Created 8 output weight buckets that are selected based on the number of pieces left
More training data from the same dataset
More relaxed quantization
Improvements
Introduced cut-nodes
Optimized QS SEE and Probcut
Rewrote time manager score fluctuation multiplier
Decay old histories
New features
Ponder
Support for various UCI Search specifications such as depth limit and node limit
New Makefile
Elo (STC 6+0.06)
Score of V2.0 vs V1.0: 189 - 88 - 284 [0.590] 561
... V2.0 playing White: 112 - 40 - 130 [0.628] 282
... V2.0 playing Black: 77 - 48 - 154 [0.552] 279
... White vs Black: 160 - 117 - 284 [0.538] 561
Elo difference: 63.2 +/- 20.2, LOS: 100.0 %, DrawRatio: 50.6 %
SPRT: llr 2.97 (100.8%), lbound -2.94, ubound 2.94 - H1 was accepted
Elo (LTC 30+0.1)
Score of V2.0 vs V1.0: 116 - 42 - 256 [0.589] 414
... V2.0 playing White: 76 - 10 - 122 [0.659] 208
... V2.0 playing Black: 40 - 32 - 134 [0.519] 206
... White vs Black: 108 - 50 - 256 [0.570] 414
Elo difference: 62.8 +/- 20.4, LOS: 100.0 %, DrawRatio: 61.8 %
SPRT: llr 2.95 (100.2%), lbound -2.94, ubound 2.94 - H1 was accepted
Comments
Post a Comment