Skip to main content
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

Release files for chess-tuning-tools 0.9.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for chess-tuning-tools 0.9.5
File Size Uploaded
chess_tuning_tools-0.9.5.tar.gz 43.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for chess-tuning-tools 0.9.5
File Interpreter ABI Platform
chess_tuning_tools-0.9.5-py3-none-any.whl Python 3 none any Details

Total release size: 91.4 kB

Release files / chess_tuning_tools-0.9.5.tar.gz

Download URL chess_tuning_tools-0.9.5.tar.gz
Size 43.1 kB
Tags Source
SHA-256 checksum
How to use checksums
18929382f05efa629d3d0ad3906eb1d22b88a2dd0a4c6bc606526f801573753a
BLAKE2b-256 checksum
How to use checksums
e82db4b328346a72611ebc3bd275bb19466b034f0066c908087bc8e4f459890e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.9.17 Linux/5.15.0-1041-azure

Release files / chess_tuning_tools-0.9.5-py3-none-any.whl

Download URL chess_tuning_tools-0.9.5-py3-none-any.whl
Size 48.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
53b27ea844bfa5c9630e70a1428ffc80fccbbaf7a1fc6f7365da454e5759c58b
BLAKE2b-256 checksum
How to use checksums
0275593b06a199a89755b846da05ab3297ffb92b4566b0160fa599a60fde4f88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.9.17 Linux/5.15.0-1041-azure

Release history Release notifications | RSS feed

This release

0.9.5 This release

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page