Coder Social home page Coder Social logo

alex65536 / sofcheck-weights-tuning Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 78.16 MB

Contains notebooks and datasets to tune the evaulation weights in SoFCheck

License: GNU General Public License v3.0

Jupyter Notebook 100.00%
tuning-parameters ml jupyter-notebook logistic-regression chess chess-data datasets

sofcheck-weights-tuning's Introduction

Weights tuning for SoFCheck

This repository contains notebooks and datasets to tune the evaulation weights in SoFCheck chess engine.

The engine uses the tuning method described in this post (in Russian). It is similar to Texel's tuning method.

Datasets

Datasets are prepared in canonical SoFGameSet format, as generated by BattleField. To extract CSV with coefficients from these datasets, you need to build SoFCheck and use the make_datasets utility from it. All the data is bzip2-compressed to take less disk space.

The datasets are as follows:

  • stockfish_20k.sgs.xz contains 20'000 games played by Stockfish 13 against itself on short time control (~100ms).
  • sofcheck1_30k.sgs.xz contains 30'000 games played between SoFCheck commit 1c75e30 (call it v1) and SoFCheck commmit 0a52f13 (call it v2). 10'000 games were played v1 against v1, 10'000 games were played v1 against v2 and 10'000 games were played v2 against v2.
  • sofcheck2_100k.sgs.xz contains 100'000 games between SoFChecks from commits faebcce, d4ded36, f8ce5cc and 6bc597b. There are ten unordered pairs possible between these engines (including games with itself), and each pair played 10'000 games against each other.
  • sofcheck3_40k.sgs.xz contains 40'000 games between SoFChecks from commits e498bab and a7df920. Each of the engines played 10'000 games with itself and 20'000 games with the other engine.

More datasets may be available later.

Notebooks

Jupyter notebooks, which we used to train SoFCheck, are also lacated in this repository. Note that the results may be not completely reproducible because of randomness.

sofcheck-weights-tuning's People

Contributors

alex65536 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.