CrazyAra 0.4.1
Note
- Put a neural network architecture file
model-<validation-loss>-<validation-accuracy>-symbol.json
in the directoryCrazyAra_0.4.1/model/symbol/
. - Put a neural network parameter file
model-<validation-loss>-<validation-accuracy>-<k-number-steps>.params
in the directoryCrazyAra_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, wheredepth
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 inDeepCrazyhouse/configs/main.config
is used instead
Compability updates
- constant
chess.BB_VOID
was renamed tochess.BB_EMPTY
for python-chess version > 0.27.X.
Now the value 0 is used instead to avoid any future complications ininput_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