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, 336 distinct users have uploaded 1,179,636,587 rows of training data, 22,112,838 training games, and 541,995 rating games.

In the last week, 53 distinct users have uploaded 30,076,800 rows of training data, 588,874 new training games, and 9,957 new rating games.

In the last 24h, 29 distinct users have uploaded 626,686 rows of training data, 12,211 new training games, and 264 new rating games.

Look up and view games for this run here.

Networks

A total of 406 networks have been uploaded for kata1.

Latest network: kata1-b40c256-s9878026240-d2408508728

Strongest confidently-rated network: kata1-b40c256-s9854456576-d2405111631

Approximate Elo Ratings Graph
Graph is based on about 541,995 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
kcwu 262,858 rows generated 5,134 training games 95 rating games
brainyuan 166,161 rows generated 3,242 training games 48 rating games
spark9 55,240 rows generated 1,059 training games 28 rating games
jojo 25,334 rows generated 485 training games 8 rating games
wallaceccwong 21,228 rows generated 405 training games 12 rating games
alan 17,160 rows generated 343 training games 12 rating games
hipparcos 14,611 rows generated 280 training games 16 rating games
sukerliu 14,284 rows generated 275 training games 16 rating games
ez4u 9,722 rows generated 195 training games 4 rating games
honinbo 9,557 rows generated 176 training games 8 rating games
Daviid 8,675 rows generated 167 training games 8 rating games
jzhl2005 4,453 rows generated 91 training games 4 rating games
petgo3 4,031 rows generated 85 training games 0 rating games
hwata 3,747 rows generated 75 training games 0 rating games
genleung 2,578 rows generated 57 training games 1 rating games

In the Last Week

User Training Rows Training Games Rating Games
luckyangman 7,963,413 rows generated 155,970 training games 2,524 rating games
jiusi010302 6,251,797 rows generated 121,743 training games 2,013 rating games
AiqiGo 4,551,505 rows generated 89,521 training games 1,490 rating games
Sponsorship 3,460,734 rows generated 67,746 training games 1,127 rating games
VegetableKnife 1,918,662 rows generated 37,547 training games 680 rating games
kcwu 1,720,802 rows generated 33,612 training games 626 rating games
spark9 820,615 rows generated 16,024 training games 344 rating games
brainyuan 752,422 rows generated 14,793 training games 197 rating games
Green 570,161 rows generated 11,120 training games 199 rating games
carton 567,777 rows generated 11,229 training games 156 rating games
petgo3 537,313 rows generated 10,567 training games 187 rating games
jojo 205,986 rows generated 4,003 training games 72 rating games
alan 122,382 rows generated 2,397 training games 48 rating games
wallaceccwong 115,145 rows generated 2,258 training games 67 rating games
badukmegapack 82,463 rows generated 1,743 training games 25 rating games

Overall

User Training Rows Training Games Rating Games
luckyangman 342,396,080 rows generated 6,417,176 training games 140,108 rating games
AiqiGo 148,540,817 rows generated 2,818,879 training games 53,338 rating games
jiusi010302 111,533,640 rows generated 2,156,814 training games 31,514 rating games
VegetableKnife 79,203,468 rows generated 1,470,661 training games 23,367 rating games
jameswen429 65,701,378 rows generated 1,211,481 training games 30,013 rating games
Sponsorship 35,233,550 rows generated 668,781 training games 13,461 rating games
yaoge123 34,952,378 rows generated 636,292 training games 2,649 rating games
kcwu 26,175,756 rows generated 494,558 training games 82,950 rating games
petgo3 24,393,553 rows generated 454,203 training games 10,602 rating games
Buddha 20,793,885 rows generated 383,430 training games 9,015 rating games
spark9 14,915,718 rows generated 278,939 training games 5,785 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