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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |
Summary: | 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. |
---|