Model created by Demid Efremov as part of PMLDL course
d.efremov@innopolis.university
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.