Model created by Demid Efremov as part of PMLDL course
The model aims to evaluate different chess positions using convolutional neural network
The project is using Lichess positions dataset, and comes together with a chess bot created on the same site. Check out bot's code in this repository.
This projects uses pytorch as the machine learning network.
Requirements can be installed with:
$ pip install -r requirements.txt
- Install the requirements
- Download the model here, and unzip it into the project folder.
- Run the inference script with
$ python evaluate.py
Command line parameters can be seen with
$ python evaluate.py -h
- Install the requirements
- Run the dataset downloader with
$ python download_dataset.py
- Run the training with
$ python train.py
Use -h flag with any script to see configurable parameters. Check out the notebooks for extra info and code snippets.