KataGo Distributed Training

About This Run

KataGo is a strong open-source self-play-trained Go engine, with many improvements to accelerate learning (arXiv paper and further techniques since). It can predict score and territory, play handicap games reasonably, and handle many board sizes and rules all with the same neural net.

This site hosts KataGo's first public-distributed training run! With the help of volunteers, we are attempting to resume training from the end of KataGo's previous official run ("g170") that ended in June 2020, and see how much further we can go. If would like to contribute, see below!

Downloading KataGo

If you simply want to run KataGo, the latest releases are here and you can download the latest networks from here. You very likely want a GUI as well, because the engine alone is command-line-only. Some possible GUIs include KaTrain, Lizzie, and q5Go, more can be found searching online.

How to Contribute

Contributors are much appreciated! If you'd like to contribute your spare GPU cycles to generate training data for the run, the steps are:

  • Download KataGo precompiled or build it from source. (if building, only certain versions will work, please also don't skip these checks, see link for details. TLDR is: use stable branch, not master.).

  • Before anything further, to reduce the risk of GPU issues and bad data, please make sure KataGo is working properly as a plain engine or analysis tool with your favorite GUI! Make sure you also have plenty of free disk space (at least 10-20 GB) to hold networks and data.

  • Create an account on this site, picking a username and secure password. Make sure to verify your email so that the site considers your account fully active. Note: the username you pick will be publicly visible in statistics and on the games you contribute.

  • Create a copy of the contribute_example.cfg that came when you downloaded KataGo (or found in cpp/configs/ if you cloned and built from source). Name that copy contribute.cfg and put it in the same directory as the KataGo executable. Edit within a text editor to fill in your username, password, and other desired options.

  • Run it on the command line like: ./katago contribute -config contribute.cfg on Linux, or katago.exe contribute -config contribute.cfg on Windows. If it is working, it should print out various stats as it runs and uploads games to this website.

  • After enough time, once the first games are completed, a further few minutes later they should show up at https://katagotraining.org/contributions/ (scroll down and find your username). If there is any doubt and/or to reduce the risk of buggy data, please check that they're there and that they look like reasonable games.

And if you're interested contribute to development via coding, or have a cool idea for a tool, check out either KataGo's GitHub or the this website's GitHub, and/or the Discord chat where various devs hang out. If you want to test a change that affects the distributed client and you need a test server to experiment with modified versions of KataGo, it is available at test.katagodistributed.org, contact lightvector or tychota in Discord for a testing account.

Stats for kata1

This run is named kata1 and began on 2020-11-28 20:23:43 UTC.

Data Generation

Across all time, 296 distinct users have uploaded 756,116,531 rows of training data, 13,897,530 training games, and 385,619 rating games.

In the last week, 81 distinct users have uploaded 26,577,592 rows of training data, 502,456 new training games, and 9,082 new rating games.

In the last 24h, 43 distinct users have uploaded 3,724,028 rows of training data, 71,003 new training games, and 1,411 new rating games.

Look up and view games for this run here.

Networks

A total of 333 networks have been uploaded for kata1.

Latest network: kata1-b40c256-s8151250944-d1983205703

Strongest confidently-rated network: kata1-b40c256-s8073397504-d1958161418

Approximate Elo Ratings Graph
Graph is based on about 385,619 rating games using mid to high hundreds of playouts. Ratings might still be mildly inflated due to only playing other KataGo nets, but otherwise are fresh and unbiased and involve a variety of nets to avoid rock-paper-scissors. Vertical bars indicate approximately a 95% confidence interval.

Click and drag to zoom. Double-click or click on a button to reset zoom.

Top Contributors

See here for a full list of contributors for kata1.

In the Last 24h

User Training Rows Training Games Rating Games
luckyangman 1,171,126 rows generated 22,334 training games 525 rating games
jiusi010302 637,491 rows generated 12,170 training games 0 rating games
maomaochong 397,007 rows generated 7,587 training games 227 rating games
jameswen429 370,506 rows generated 7,157 training games 154 rating games
kcwu 217,953 rows generated 4,136 training games 126 rating games
takashige8 155,365 rows generated 2,922 training games 66 rating games
spark9 125,326 rows generated 2,349 training games 37 rating games
petgo3 104,778 rows generated 2,015 training games 48 rating games
badukmegapack 99,975 rows generated 1,879 training games 44 rating games
AiqiGo 76,036 rows generated 1,433 training games 26 rating games
nowoo 57,802 rows generated 1,118 training games 20 rating games
rczhi 46,373 rows generated 894 training games 16 rating games
todbeibrot 37,408 rows generated 690 training games 24 rating games
wineandgolover 36,303 rows generated 713 training games 13 rating games
Wanda 34,483 rows generated 667 training games 0 rating games

In the Last Week

User Training Rows Training Games Rating Games
luckyangman 6,577,303 rows generated 124,350 training games 2,855 rating games
jiusi010302 4,704,747 rows generated 89,394 training games 0 rating games
maomaochong 2,126,148 rows generated 40,288 training games 1,059 rating games
jameswen429 2,043,289 rows generated 38,756 training games 854 rating games
kcwu 1,559,431 rows generated 29,218 training games 664 rating games
Green 1,019,102 rows generated 19,284 training games 0 rating games
takashige8 1,013,139 rows generated 19,066 training games 534 rating games
spark9 680,644 rows generated 12,713 training games 249 rating games
badukmegapack 646,546 rows generated 12,113 training games 344 rating games
petgo3 631,565 rows generated 11,931 training games 256 rating games
wineandgolover 526,624 rows generated 9,873 training games 194 rating games
AiqiGo 378,564 rows generated 7,195 training games 120 rating games
Sponsorship 364,584 rows generated 6,882 training games 123 rating games
Buddha 306,846 rows generated 5,806 training games 129 rating games
bargaqfty 294,785 rows generated 5,575 training games 118 rating games

Overall

User Training Rows Training Games Rating Games
luckyangman 217,633,681 rows generated 3,996,191 training games 87,490 rating games
AiqiGo 64,665,213 rows generated 1,187,007 training games 25,487 rating games
VegetableKnife 63,656,332 rows generated 1,166,491 training games 18,188 rating games
jameswen429 61,543,471 rows generated 1,131,732 training games 28,374 rating games
yaoge123 34,914,445 rows generated 635,549 training games 2,636 rating games
Buddha 18,560,459 rows generated 340,582 training games 7,257 rating games
petgo3 17,960,064 rows generated 329,752 training games 7,684 rating games
Sponsorship 16,358,441 rows generated 300,374 training games 6,850 rating games
daoge 14,045,702 rows generated 257,453 training games 5,741 rating games
Knight 13,427,606 rows generated 246,580 training games 5,524 rating games
Jonathan 13,040,335 rows generated 238,784 training games 4,880 rating games
collewjp45 12,977,114 rows generated 238,567 training games 5,723 rating games
kcwu 11,740,283 rows generated 215,769 training games 76,976 rating games
jiusi010302 11,735,347 rows generated 220,577 training games 394 rating games
JBX2010 11,215,376 rows generated 205,955 training games 4,798 rating games