FastChess

From Chessprogramming wiki
Revision as of 15:45, 17 September 2020 by GerdIsenberg (talk | contribs)
Jump to: navigation, search

Home * Engines * FastChess

FastChess Screen [1]

FastChess,
a didactic open source chess engine by Thomas Dybdahl Ahle, written in Python, licensed under the GPL v3.0. FastChess predicts the next move by probing a one-layer neural network softmax model, using the fastText text classification library. The model takes the board state as input, and outputs a vector of probabilities for each possible move. That simple linear model might further be combined with a Monte-Carlo tree search along with the PUCT selection to improve the quality of play [2].

Training

FastChess' model is trained by feeeding a set of pgn files to a special training procedure, creating the neural network weights in form of a model.bin file, which is later used to play chess [3].

Tuning

FastChess' hyperparameters can be tuned with black box optimization through scikit optimize [4].

See also

Forum Posts

External Links

References

Up one level