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, 265 distinct users have uploaded 661,436,967 rows of training data, 12,136,536 training games, and 353,051 rating games.

In the last week, 83 distinct users have uploaded 32,588,569 rows of training data, 598,683 new training games, and 13,242 new rating games.

In the last 24h, 52 distinct users have uploaded 4,485,567 rows of training data, 82,461 new training games, and 1,763 new rating games.

Look up and view games for this run here.

Networks

A total of 317 networks have been uploaded for kata1.

Latest network: kata1-b40c256-s7790100480-d1889108125

Strongest confidently-rated network: kata1-b40c256-s7697709312-d1867202973

Approximate Elo Ratings Graph
Graph is based on about 353,051 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,873,167 rows generated 34,641 training games 813 rating games
VegetableKnife 990,060 rows generated 18,099 training games 293 rating games
AiqiGo 385,860 rows generated 7,077 training games 150 rating games
collewjp45 177,884 rows generated 3,253 training games 68 rating games
spark9 126,303 rows generated 2,303 training games 44 rating games
petgo3 114,321 rows generated 2,091 training games 69 rating games
atoutw 90,591 rows generated 1,646 training games 44 rating games
nowoo 77,972 rows generated 1,426 training games 32 rating games
wineandgolover 77,442 rows generated 1,422 training games 32 rating games
takashige8 64,083 rows generated 1,171 training games 13 rating games
hawk6809 54,651 rows generated 990 training games 16 rating games
Fan_Xiping 52,318 rows generated 960 training games 28 rating games
rczhi 50,422 rows generated 919 training games 11 rating games
panep 46,813 rows generated 848 training games 20 rating games
bargaqfty 38,402 rows generated 685 training games 20 rating games

In the Last Week

User Training Rows Training Games Rating Games
luckyangman 11,903,710 rows generated 218,830 training games 4,927 rating games
VegetableKnife 7,132,138 rows generated 130,610 training games 2,357 rating games
AiqiGo 3,663,835 rows generated 67,348 training games 1,604 rating games
jameswen429 1,718,187 rows generated 31,633 training games 750 rating games
collewjp45 779,230 rows generated 14,275 training games 332 rating games
spark9 762,867 rows generated 13,958 training games 304 rating games
takashige8 711,401 rows generated 13,056 training games 331 rating games
petgo3 573,558 rows generated 10,486 training games 261 rating games
bargaqfty 510,855 rows generated 9,346 training games 212 rating games
wineandgolover 439,020 rows generated 8,066 training games 188 rating games
yaoge123 418,933 rows generated 7,759 training games 84 rating games
Fan_Xiping 374,019 rows generated 6,864 training games 189 rating games
hawk6809 348,512 rows generated 6,484 training games 112 rating games
panep 326,178 rows generated 5,957 training games 116 rating games
rczhi 317,422 rows generated 5,737 training games 107 rating games

Overall

User Training Rows Training Games Rating Games
luckyangman 197,821,733 rows generated 3,627,108 training games 79,402 rating games
AiqiGo 62,847,124 rows generated 1,152,959 training games 24,819 rating games
jameswen429 53,596,068 rows generated 983,728 training games 25,238 rating games
VegetableKnife 51,378,269 rows generated 941,780 training games 15,139 rating games
yaoge123 34,777,730 rows generated 632,955 training games 2,576 rating games
Buddha 17,887,467 rows generated 328,048 training games 6,984 rating games
Sponsorship 15,581,713 rows generated 285,906 training games 6,561 rating games
petgo3 15,203,433 rows generated 278,438 training games 6,515 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 12,960,894 rows generated 237,303 training games 4,842 rating games
JBX2010 11,136,493 rows generated 204,479 training games 4,782 rating games
collewjp45 11,095,771 rows generated 203,605 training games 4,861 rating games
caidao1 10,810,101 rows generated 196,932 training games 1,471 rating games
bargaqfty 9,970,707 rows generated 183,441 training games 4,045 rating games