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, 316 distinct users have uploaded 943,409,698 rows of training data, 17,488,403 training games, and 460,250 rating games.

In the last week, 45 distinct users have uploaded 48,912,279 rows of training data, 953,869 new training games, and 18,157 new rating games.

In the last 24h, 23 distinct users have uploaded 6,932,003 rows of training data, 135,680 new training games, and 2,472 new rating games.

Look up and view games for this run here.

Networks

A total of 365 networks have been uploaded for kata1.

Latest network: kata1-b40c256-s8922693888-d2170005023

Strongest confidently-rated network: kata1-b40c256-s8827236608-d2147169771

Approximate Elo Ratings Graph
Graph is based on about 460,250 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 2,069,771 rows generated 40,431 training games 791 rating games
AiqiGo 2,029,620 rows generated 39,761 training games 721 rating games
jiusi010302 2,007,595 rows generated 39,418 training games 634 rating games
zcloudai.com 388,398 rows generated 7,575 training games 112 rating games
kcwu 152,839 rows generated 2,980 training games 88 rating games
petgo3 111,431 rows generated 2,173 training games 60 rating games
trshimizu 41,736 rows generated 768 training games 15 rating games
badukmegapack 24,867 rows generated 483 training games 4 rating games
wzp_gogo 19,579 rows generated 371 training games 12 rating games
岸阔帆悬 16,936 rows generated 332 training games 7 rating games
alan 16,672 rows generated 332 training games 12 rating games
ez4u 14,642 rows generated 294 training games 8 rating games
jojo 11,531 rows generated 222 training games 4 rating games
sukerliu 8,422 rows generated 168 training games 4 rating games
jzhl2005 6,228 rows generated 123 training games 0 rating games

In the Last Week

User Training Rows Training Games Rating Games
luckyangman 15,399,846 rows generated 300,689 training games 5,501 rating games
AiqiGo 13,239,371 rows generated 258,379 training games 4,965 rating games
jiusi010302 13,067,238 rows generated 254,832 training games 4,938 rating games
zcloudai.com 2,771,431 rows generated 53,806 training games 805 rating games
kcwu 1,444,069 rows generated 28,008 training games 664 rating games
petgo3 720,245 rows generated 14,040 training games 377 rating games
spark9 698,756 rows generated 13,411 training games 247 rating games
trshimizu 291,883 rows generated 5,610 training games 99 rating games
maomaochong 284,204 rows generated 5,559 training games 130 rating games
wzp_gogo 137,987 rows generated 2,665 training games 76 rating games
ThomasShin 128,070 rows generated 2,566 training games 45 rating games
alan 101,841 rows generated 2,021 training games 44 rating games
badukmegapack 97,568 rows generated 1,911 training games 42 rating games
ez4u 86,560 rows generated 1,673 training games 52 rating games
jojo 79,013 rows generated 1,526 training games 36 rating games

Overall

User Training Rows Training Games Rating Games
luckyangman 275,451,134 rows generated 5,104,926 training games 117,717 rating games
AiqiGo 99,359,579 rows generated 1,854,900 training games 36,033 rating games
jameswen429 65,701,239 rows generated 1,211,476 training games 30,013 rating games
VegetableKnife 65,300,214 rows generated 1,197,716 training games 18,753 rating games
jiusi010302 50,861,274 rows generated 973,072 training games 10,754 rating games
yaoge123 34,952,378 rows generated 636,292 training games 2,649 rating games
petgo3 21,428,097 rows generated 396,193 training games 9,329 rating games
Buddha 20,154,911 rows generated 370,983 training games 8,743 rating games
kcwu 19,088,792 rows generated 355,993 training games 80,078 rating games
Sponsorship 18,814,326 rows generated 347,343 training games 7,897 rating games
daoge 14,045,702 rows generated 257,453 training games 5,741 rating games
collewjp45 13,658,786 rows generated 251,575 training games 6,063 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
spark9 12,544,394 rows generated 232,457 training games 4,797 rating games