Deep learning in computer chess

This report demonstrates a statistic chess position evaluation of a chess engine using two differ- ent neural network architectures. In this project, I worked on two deep learning techniques to achieve the aim of in a seven-class classification task using 10,000 distinct chess positions from Kaggl...

全面介紹

Saved in:
書目詳細資料
主要作者: Zhao, Yu
其他作者: He Ying
格式: Final Year Project
語言:English
出版: Nanyang Technological University 2023
主題:
在線閱讀:https://hdl.handle.net/10356/172008
標簽: 添加標簽
沒有標簽, 成為第一個標記此記錄!
實物特徵
總結:This report demonstrates a statistic chess position evaluation of a chess engine using two differ- ent neural network architectures. In this project, I worked on two deep learning techniques to achieve the aim of in a seven-class classification task using 10,000 distinct chess positions from Kaggle1, la- beled by Stockfish 16, a simple MLP and a three-layer neural network inspired by Mathew Lai.The first implementation and architecture is a Multi-Layer Perceptron (MLP) which contains three layers of 128 neurons each with ReLU activation function and an output layer with CrossEntropyLoss function. The second architecture is following the concept of Matthew Lai’s Giraffe to build a three-layer neural network, whose first layer was not fully conneccted but seperated into three modalities piece-centri, square-centric and position-centric to prevent overfitting, more details would be discussed in Method- ology section. Eventually, the MLP achieved the test accuracy 84.26% and the three-layer Neural Network achieved test accuracy 95.38% .