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

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

Data Generation

Across all time, 196 distinct users have uploaded 422,991,328 rows of training data, 7,752,123 training games, and 215,108 rating games.

In the last week, 102 distinct users have uploaded 45,721,973 rows of training data, 839,416 new training games, and 26,839 new rating games.

In the last 24h, 75 distinct users have uploaded 6,804,920 rows of training data, 124,367 new training games, and 3,957 new rating games.

Look up and view games for this run here.

Networks

A total of 262 networks have been uploaded for kata1.

Latest network: kata1-b40c256-s6809346304-d1651897329

Strongest confidently-rated network: kata1-b40c256-s6639386368-d1610664109

Approximate Elo Ratings Graph
Graph is based on about 215,108 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,447,620 rows generated 26,458 training games 595 rating games
VegetableKnife 1,100,274 rows generated 20,089 training games 296 rating games
Sponsorship 717,063 rows generated 12,961 training games 319 rating games
jameswen429 452,676 rows generated 8,299 training games 215 rating games
Buddha 416,173 rows generated 7,637 training games 148 rating games
AiqiGo 389,573 rows generated 7,169 training games 155 rating games
bargaqfty 366,916 rows generated 6,731 training games 128 rating games
collewjp45 259,039 rows generated 4,702 training games 128 rating games
atoutw 171,312 rows generated 3,085 training games 90 rating games
kcwu 157,409 rows generated 2,827 training games 1,172 rating games
hwata 95,088 rows generated 1,739 training games 56 rating games
CaiNiaoGo 86,895 rows generated 1,560 training games 35 rating games
petgo3 85,863 rows generated 1,560 training games 47 rating games
wineandgolover 81,558 rows generated 1,453 training games 42 rating games
badukmegapack 67,637 rows generated 1,227 training games 29 rating games

In the Last Week

User Training Rows Training Games Rating Games
luckyangman 10,171,481 rows generated 186,396 training games 4,293 rating games
VegetableKnife 6,363,978 rows generated 116,485 training games 1,734 rating games
jameswen429 4,159,930 rows generated 76,382 training games 2,105 rating games
Sponsorship 3,799,269 rows generated 69,451 training games 1,593 rating games
AiqiGo 3,064,419 rows generated 56,178 training games 1,113 rating games
Buddha 1,978,384 rows generated 36,428 training games 792 rating games
bargaqfty 1,882,390 rows generated 34,586 training games 733 rating games
collewjp45 1,819,724 rows generated 33,326 training games 830 rating games
CaiNiaoGo 1,352,627 rows generated 24,789 training games 506 rating games
kcwu 1,042,254 rows generated 19,000 training games 8,004 rating games
atoutw 1,016,341 rows generated 18,662 training games 497 rating games
petgo3 653,052 rows generated 11,990 training games 348 rating games
hwata 592,948 rows generated 10,840 training games 308 rating games
OmnipotentEntity 451,437 rows generated 8,219 training games 196 rating games
JBX2010 445,277 rows generated 8,186 training games 212 rating games

Overall

User Training Rows Training Games Rating Games
luckyangman 133,383,471 rows generated 2,443,703 training games 52,051 rating games
AiqiGo 41,994,126 rows generated 769,649 training games 16,163 rating games
jameswen429 38,014,943 rows generated 697,105 training games 18,152 rating games
yaoge123 34,280,107 rows generated 623,707 training games 2,456 rating games
Buddha 15,261,582 rows generated 279,888 training games 5,944 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 10,842,874 rows generated 199,043 training games 4,677 rating games
caidao1 10,809,886 rows generated 196,924 training games 1,471 rating games
petgo3 10,649,126 rows generated 194,926 training games 4,219 rating games
luotiany 8,995,992 rows generated 165,147 training games 3,755 rating games
VegetableKnife 8,128,659 rows generated 149,001 training games 2,271 rating games
CaiNiaoGo 5,251,226 rows generated 96,615 training games 2,058 rating games
OmnipotentEntity 5,146,956 rows generated 93,489 training games 1,895 rating games