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


Superultra 2.0 download


Comments

Popular posts from this blog

Torch-4 UCI v 1.01 - new version chess engine

Reckless 0.10.0 - new version super strong chess engine

Reckless 0.9.0 - new version super strong chess engine

We already have the new Fritz 20 program - what does it look like and how does it work?