Skip to content

stockfish-nnue-2020-08-11

Compare
Choose a tag to compare
@nodchip nodchip released this 11 Aug 06:02
· 574 commits to master since this release

Changes:

  • Merged the official Stockfish master branch. (27b593a)
  • convert_bin Clamped score between -32,000 to 32,000. Thank you, tttak!
  • convert_bin Excluded invalid fens. Thank you, tttak!
  • convert_bin Excluded invlaid moves. Thank you, tttak!
  • gensfen Fixed a bug that the random seed is always constant. (#68)
  • gensfen Fixed a bug that the training data generator does not use EGTB. Thank you, linox! (#67)
  • gensfen Fixed a bug that the training data generator crashes when eval_limit is high. (#77)
  • gensfen detect_draw_by_consecutive_low_score option is added. If detect_draw_by_consecutive_low_score is set to 1, the training data generator adjudicates game to a draw if the last 4 moves of each engine has a score of zero starting at ply 80. The default value is 0. Thank you, linox.
  • gensfen detect_draw_by_insufficient_mating_material option is added. If detect_draw_by_insufficient_mating_material is set to 1, the training data generator terminates the game early and not wait for 2-fold repetition in KvK, KBvK/KvKB or KNvK/KvKN and KBvKB (same bishop color). The default value is 0. Thank you, linox.
  • gensfen Renamed use_draw_in_training_data_generation option to write_out_draw_game_in_training_data_generation. The old option name is still available.
  • learn Renamed use_draw_in_training to use_draw_games_in_training. The old option name is still available.
  • learn Renamed use_draw_in_validation to use_draw_games_in_validation. The old option name is still available.
  • learn Renamed use_hash_in_training to skip_duplicated_positions_in_training. The old option name is still available.

The network parameter file is not included in this release. Please download the strongest network parameter file on fishtest (https://tests.stockfishchess.org/nns). If there are questions, ask in the Stockfish unofficial Discord server (https://discord.gg/ZzJwPv3) at first.

filename CPU instructions Supported CPUs
sse2 Intel Streaming SIMD Extensions 2 >= AMD Athlon 64
sse3 Intel Streaming SIMD Extensions 3 >= Intel Pentium 4 (Prescott model F)
sse3-popcnt Intel Streaming SIMD Extensions 3 + POPCNT >= AMD Phenom
ssse3 Intel Supplemental Streaming SIMD Extensions 3 >= Intel Core 2 Duo (Merom)
sse41 Intel Streaming SIMD Extensions 4.1 >= Intel Core 2 Duo (Penryn)
sse42 Intel Streaming SIMD Extensions 4.2 >= Intel Core i7 (Bloomfield), AMD FX (Bulldozer)
avx2 Intel Advanced Vector Extensions 2 >= AMD APU (Carrizo)
bmi2 Intel Advanced Vector Extensions 2 + BMI2 >= Intel Core i7 (Haswell)
avx512 Intel Advanced Vector Extensions 512 >= Intel Core i9/i7 (Skylake-X)
filename network
halfkp_256x2-32-32 halfkp_256x2-32-32
filename usage
learn training data generator + trainer with blas (training is fast)