Changes

Jump to: navigation, search

FastChess

240 bytes added, 15:45, 17 September 2020
no edit summary
'''[[Main Page|Home]] * [[Engines]] * FastChess'''
[[FILE:FastChessScreen.jpg|border|right|thumb|link=https://github.com/thomasahle/fastchess/blob/master/README.md#screenshot| FastChess Screen <ref>[https://github.com/thomasahle/fastchess/blob/master/README.md #screenshot fastchess/README.md at master · thomasahle/fastchess · GitHub- Screenshot]</ref> ]]
'''FastChess''',<br/>
a didactic [[:Category:Open Source|open source chess engine]] by [[Thomas Dybdahl Ahle]], written in [[Python]], licensed under the [[Free Software Foundation#GPL|GPL v3.0]].
FastChess predicts the next move by probing a one-layer [[Neural Networks|neural network]] [https://en.wikipedia.org/wiki/Softmax_function softmax] model, using the [https://en.wikipedia.org/wiki/FastText 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|Monte-Carlo tree search]] along with the [[Christopher D. Rosin#PUCT|PUCT]] selection to improve the quality of play<ref>[https://github.com/thomasahle/fastchess/blob/master/README.md#teaching-fasttext-to-play-chess fastchess/README.md at master · thomasahle/fastchess · GitHub - Teaching FastText to play Chess]</ref>.
=Training=

Navigation menu