Skip to content

CrazyAra 0.4.1

Compare
Choose a tag to compare
@QueensGambit QueensGambit released this 20 Jun 09:21
· 1279 commits to master since this release

Note

  • Put a neural network architecture file model-<validation-loss>-<validation-accuracy>-symbol.json in the directory CrazyAra_0.4.1/model/symbol/.
  • Put a neural network parameter file model-<validation-loss>-<validation-accuracy>-<k-number-steps>.params in the directory CrazyAra_0.4.1/model/params/.

New neural network weights & architecture are available in Release 0.5.0

Improvements for MCTS search

  • Fixed bug when reusing Q-values from the search tree
  • Disabled any pruning and properly reuse the previous search tree

Updated UCI parameters

  • use_pruning (default: True -> False)

Deleted UCI parameters

  • use_oscillating_cpuct
  • check_mate_in_one

New UCI parameters

  • enhance_checks (default: False)
  • enhance_captures (default: False)
  • centi_u_init_divisor (default: 100)
  • use_transposition_table (default: True)

Miscellaneous

Improvement for engine in analysis mode

  • fixed bug for analysing fen position fen <fen_description>.fen without any move information
  • go depth X command is now properly supported, where depth denotes the maximum depth reached during MCTS search
  • made the directory for the neural network a customizable UCI parameter model_architecture_dir, model_weights_dir. When set to "default" the configuration in DeepCrazyhouse/configs/main.configis used instead

Compability updates

  • constant chess.BB_VOID was renamed to chess.BB_EMPTY for python-chess version > 0.27.X.
    Now the value 0 is used instead to avoid any future complications in input_representation.py
  • NeuralNetAPI uses os.path.split() instead of relying on / when loading the neural network

Results

  • Score of same network weights with same NPS (~250) running on GeForce GTX 1080 Ti
Score of CrazyAraFish-0.4.1 vs CrazyAraFish-0.4.0: 39 - 10 - 1 [0.790] [3 min / 40 moves]
Elo difference: 230.16 +/- 126.78

50 of 50 games finished.
  • Different network weights running on Intel®Core™i5-8250U CPU @ 1.60GHz×8
Score of CrazyAra-0.4.1 (RiseV2-mobile, ~135 NPS) vs  CrazyAra-0.4.0 (RiseV1, ~70 NPS):  42 - 6 - 2  [0.86] [3 min / 40 moves]

Elo difference: 315.35 +/- 155.42

50 of 50 games finished