v1.0.40
v1.0.40 - NNUE Evaluation (Stable)
First stable release with NNUE (neural network) evaluation, replacing the hand-crafted evaluation for a significant strength increase.
Strength
- +78 Elo vs v1.0.39 in 2260-game H2H match (5000-game match in progress)
- v1.0.40-rc1: 1261W - 761L - 238D vs v1.0.39
NNUE Details
- Architecture: 768→256×2→1 with SCReLU activation (Chess768 input features)
- Trained on 204M positions from Stockfish 17.1 self-play at depth 9
- 8 random opening plies per game for training data diversity
- Network embedded in binary (386KB) - no external files needed
- Lazy incremental accumulator updates via bitboard diffs
UCI Options
UseNNUE(check, default: true) - toggle between NNUE and HCE evaluationEvalNoise(spin, 0-100, default: 0) - add eval noise for data generation- Default hash: 256MB (CCRL compatible)