FastChess

From Chessprogramming wiki
Revision as of 15:17, 17 September 2020 by GerdIsenberg (talk | contribs) (Created page with "'''Home * Engines * FastChess''' FILE:FastChessScreen.jpg|border|right|thumb|link=https://github.com/thomasahle/fastchess/blob/master/README.md| FastChess...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.

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 [2].

Tuning

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

See also

Forum Posts

External Links

References

Up one level