Chess engine: Stormphrax 2.0.0
Stormphrax 1.0.0, implemented NNUE
a few minor tweaks and fixes
Stormphrax is here! Polaris' hand-crafted evaluation function has been replaced with a NNUE, resulting in massive gains in both standard chess and particularly FRC. The current network (deepwoods) was trained on DFRC self-play data from the previous development network - in total there were five previous networks, the first being seeded with random weights and biases, so Stormphrax is a "zero" engine in that it learnt to evaluate positions from zero knowledge, knowing only the rules of chess.
There is still lot more improvement possible for both the NNUE implementation and for search, so development will continue - though training networks is very slow for me currently, so likely not as fast as Polaris development was.
Stormphrax is here! Polaris' hand-crafted evaluation function has been replaced with a NNUE, resulting in massive gains in both standard chess and particularly FRC. The current network (deepwoods) was trained on DFRC self-play data from the previous development network - in total there were five previous networks, the first being seeded with random weights and biases, so Stormphrax is a "zero" engine in that it learnt to evaluate positions from zero knowledge, knowing only the rules of chess.
There is still lot more improvement possible for both the NNUE implementation and for search, so development will continue - though training networks is very slow for me currently, so likely not as fast as Polaris development was.
Rating CEDR=3281
v.2.0.0:
v.2.0.0:
use slightly more time in non-movestogo TCs
new network (edgewater)
implemented singular extensions, along with some related techniques
implemented late move pruning (yup, this late)
LMR improvements
AVX-512 support
allowed for non-power of 2 TT sizes
a couple of eval scaling techniques
significant stability improvements, especially in SMP with higher thread counts
massive SMP speed improvement with higher thread counts
various fixes and tweaks
Stormphrax 2.0.0, now with (theoretically) 100% less SMP crashes and hangs! This release brings significant strength improvements, particularly in multi-thread formats and FRC.
Results against Stormphrax 1.0.0
STC:
ELO | 147.38 +- 8.78 (95%)
CONF | 8.0+0.08s Threads=1 Hash=32MB
GAMES | N: 3024 W: 1374 L: 163 D: 1487
LTC:
ELO | 127.76 +- 13.36 (95%)
CONF | 60.0+0.60s Threads=1 Hash=128MB
GAMES | N: 1000 W: 382 L: 30 D: 588
FRC STC:
ELO | 190.39 +- 17.54 (95%)
CONF | 8.0+0.08s Threads=1 Hash=32MB
GAMES | N: 1008 W: 558 L: 55 D: 395
Stormphrax 2.0.0 download from page
Comments
Post a Comment