Deep learning and computer chess
This report presents two supervised learning approach for training neural networks to evaluate chess positions. The architecture used to build the neural network model is based on the Giraffe’s architecture [2] and Stockfish NNUE -HalfKP [3]. Implemented a method to train a neural network architectu...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2022
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/162874 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-162874 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1628742022-11-11T06:54:24Z Deep learning and computer chess Ding, CongCong He Ying School of Computer Science and Engineering YHe@ntu.edu.sg Engineering::Computer science and engineering This report presents two supervised learning approach for training neural networks to evaluate chess positions. The architecture used to build the neural network model is based on the Giraffe’s architecture [2] and Stockfish NNUE -HalfKP [3]. Implemented a method to train a neural network architecture to understand chess movement and techniques that a grandmaster would play. Both approaches implemented as a 7-class classification problem on a dataset of over 10,000 samples games. We collected different chess game played by grandmaster, then used the evaluation function of stockfish [5], one of the strongest existing chess engines, to get the score of the positions and label it accordingly. We extracted the positions from the games using Forsyth-Edwards notation and stored them in csv files which are later used for training the model. Bachelor of Engineering (Computer Engineering) 2022-11-11T06:53:24Z 2022-11-11T06:53:24Z 2022 Final Year Project (FYP) Ding, C. (2022). Deep learning and computer chess. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/162874 https://hdl.handle.net/10356/162874 en application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering |
spellingShingle |
Engineering::Computer science and engineering Ding, CongCong Deep learning and computer chess |
description |
This report presents two supervised learning approach for training neural networks to evaluate chess positions. The architecture used to build the neural network model is based on the Giraffe’s architecture [2] and Stockfish NNUE -HalfKP [3]. Implemented a method to train a neural network architecture to understand chess movement and techniques that a grandmaster would play. Both approaches implemented as a 7-class classification problem on a dataset of over 10,000 samples games.
We collected different chess game played by grandmaster, then used the evaluation function of stockfish [5], one of the strongest existing chess engines, to get the score of the positions and label it accordingly. We extracted the positions from the games using Forsyth-Edwards notation and stored them in csv files which are later used for training the model. |
author2 |
He Ying |
author_facet |
He Ying Ding, CongCong |
format |
Final Year Project |
author |
Ding, CongCong |
author_sort |
Ding, CongCong |
title |
Deep learning and computer chess |
title_short |
Deep learning and computer chess |
title_full |
Deep learning and computer chess |
title_fullStr |
Deep learning and computer chess |
title_full_unstemmed |
Deep learning and computer chess |
title_sort |
deep learning and computer chess |
publisher |
Nanyang Technological University |
publishDate |
2022 |
url |
https://hdl.handle.net/10356/162874 |
_version_ |
1751548543254921216 |