Deep learning and computer chess

This report presents a chess evaluation function trained using neural networks, without a priori knowledge of chess. The neural network undergoes two phases. In the first phase, it is trained using unsupervised learning to perform feature extraction. Subsequently in the second phase it undergoes...

Full description

Saved in:
Bibliographic Details
Main Author: Low, Benedict Yu
Other Authors: He Ying
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2021
Subjects:
Online Access:https://hdl.handle.net/10356/153244
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-153244
record_format dspace
spelling sg-ntu-dr.10356-1532442022-04-19T07:26:02Z Deep learning and computer chess Low, Benedict Yu He Ying School of Computer Science and Engineering YHe@ntu.edu.sg Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence This report presents a chess evaluation function trained using neural networks, without a priori knowledge of chess. The neural network undergoes two phases. In the first phase, it is trained using unsupervised learning to perform feature extraction. Subsequently in the second phase it undergoes supervised learning to compare two chess positions and select the more favourable one. The entire network is trained using only positions of a chess game and the game’s outcome, and no other information on chess. Although the neural network utilizes a relatively shallow network architecture by modern standards, it is capable of achieving very high accuracies and has shown great promise in its ability to identify key features that results in a favourable game. This project closely follows the implementation and concepts of DeepChess. Bachelor of Engineering (Computer Science) 2021-11-17T00:33:45Z 2021-11-17T00:33:45Z 2021 Final Year Project (FYP) Low, B. Y. (2021). Deep learning and computer chess. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/153244 https://hdl.handle.net/10356/153244 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::Computing methodologies::Artificial intelligence
spellingShingle Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence
Low, Benedict Yu
Deep learning and computer chess
description This report presents a chess evaluation function trained using neural networks, without a priori knowledge of chess. The neural network undergoes two phases. In the first phase, it is trained using unsupervised learning to perform feature extraction. Subsequently in the second phase it undergoes supervised learning to compare two chess positions and select the more favourable one. The entire network is trained using only positions of a chess game and the game’s outcome, and no other information on chess. Although the neural network utilizes a relatively shallow network architecture by modern standards, it is capable of achieving very high accuracies and has shown great promise in its ability to identify key features that results in a favourable game. This project closely follows the implementation and concepts of DeepChess.
author2 He Ying
author_facet He Ying
Low, Benedict Yu
format Final Year Project
author Low, Benedict Yu
author_sort Low, Benedict Yu
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 2021
url https://hdl.handle.net/10356/153244
_version_ 1731235757413105664