Skip to main content

A collection of tools for local and distributed tuning of chess engines.

Project description

https://raw.githubusercontent.com/kiudee/chess-tuning-tools/master/docs/_static/CTT-Plots.png https://raw.githubusercontent.com/kiudee/chess-tuning-tools/master/docs/_static/logo.png Documentation Status https://zenodo.org/badge/234719111.svg?style=flat-square

A collection of tools for local and distributed tuning of chess engines.

Features

  • Optimization of chess engines using state-of-the-art Bayesian optimization.

  • Support for automatic visualization of the optimization landscape.

  • Scoring matches using a Bayesian-pentanomial model for paired openings.

Quick Start

In order to be able to start the tuning, first create a python environment (at least Python 3.7) and install chess-tuning-tools by typing:

pip install chess-tuning-tools

Furthermore, you need to have cutechess-cli in the path. The tuner will use it to run matches.

To execute the local tuner, simply run:

tune local -c tuning_config.json

Take a look at the usage instructions and the example configurations to learn how to set up the tuning_config.json file.

Installation on Windows

To get chess-tuning-tools to work on Windows, the easiest way is to install the Miniconda distribution. Then, create a new environment and install chess-tuning-tools:

conda create -n myenv python=3.9 scikit-learn=0.23
activate myenv
pip install chess-tuning-tools

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chess_tuning_tools-0.9.5.tar.gz (43.1 kB view details)

Uploaded Source

Built Distribution

chess_tuning_tools-0.9.5-py3-none-any.whl (48.3 kB view details)

Uploaded Python 3

File details

Details for the file chess_tuning_tools-0.9.5.tar.gz.

File metadata

  • Download URL: chess_tuning_tools-0.9.5.tar.gz
  • Upload date:
  • Size: 43.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.9.17 Linux/5.15.0-1041-azure

File hashes

Hashes for chess_tuning_tools-0.9.5.tar.gz
Algorithm Hash digest
SHA256 18929382f05efa629d3d0ad3906eb1d22b88a2dd0a4c6bc606526f801573753a
MD5 c88c0b50b8787504b9afd06ea78ceca1
BLAKE2b-256 e82db4b328346a72611ebc3bd275bb19466b034f0066c908087bc8e4f459890e

See more details on using hashes here.

File details

Details for the file chess_tuning_tools-0.9.5-py3-none-any.whl.

File metadata

  • Download URL: chess_tuning_tools-0.9.5-py3-none-any.whl
  • Upload date:
  • Size: 48.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.9.17 Linux/5.15.0-1041-azure

File hashes

Hashes for chess_tuning_tools-0.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 53b27ea844bfa5c9630e70a1428ffc80fccbbaf7a1fc6f7365da454e5759c58b
MD5 a0ab554478bc9de1765fcdc647503119
BLAKE2b-256 0275593b06a199a89755b846da05ab3297ffb92b4566b0160fa599a60fde4f88

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page