Chess engine: Halogen 7.0 and NNUE


Halogen - UCI chess engine
Author: Kieren Pearson

Halogen now comes packaged with its very own neural network for evaluation! The network is embedded into the executable and no additional work is needed for the engine to work. 
The weights file for the NN is included in the ./src/ directory and is written in a plain text format for convenience. The network has 741 input parameters, 64 hidden neurons and one output with ReLU activation. The weights are embedded into the executable and do not need to be placed in the local directory.

Change log:
Improved evaluation by implementing a neural network (#49, #51, #53, #69, #72, #75 ~80 ELO)
Implemented IID reduction as outlined by the author of Rebel (#50)
Added Syzygy EGTB support through Fantom (https://github.com/jdart1/Fathom). Tested up to 5 piece but shouldn't have issues with 6 or 7 (#57)
Fixed implementation of static exchange evaluation to work correctly (#65 ~40 ELO)
Removed pawn blockade detection as it has no effect on playing strength (#76)

Halogen 7.0 download
All files (games, tables and engines) - download from page

Comments

Popular posts from this blog

Reckless 0.9.0 - new version super strong chess engine

Reckless 0.10.0 - new version super strong chess engine