Skip to content

v1.0.40

Choose a tag to compare

@github-actions github-actions released this 02 Apr 11:23
· 110 commits to main since this release

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 evaluation
  • EvalNoise (spin, 0-100, default: 0) - add eval noise for data generation
  • Default hash: 256MB (CCRL compatible)