KataGo
KataGo is a free and open-source computer Go program, capable of defeating top-level human players. First released on 27 February 2019, it is developed by David Wu, who also developed the Arimaa playing program bot_Sharp which defeated three top human players to win the Arimaa AI Challenge in 2015. First release was trained by David Wu using resources provided by his employer Jane Street Capital, but it is now trained by a distributed effort.
Also recorded as Kata Go
KataGo
- Name
- KataGo
- Date
- 2019
VALÉORINE Encyclopedia
VALÉORINE documentary reading
Documentary summary
KataGo is a free and open-source computer Go program, capable of defeating top-level human players. First released on 27 February 2019, it is developed by David Wu, who also developed the Arimaa playing program bot_Sharp which defeated three top human players to win the Arimaa AI Challenge in 2015. First release was trained by David Wu using resources provided by his employer Jane Street Capital, but it is now trained by a distributed effort.
Admitted source layer · organised and presented by VALÉORINE
Reference Check
Propose documentary evidence for KataGo. A contribution is never written directly as fact: identity, source, rights and evidence gates still decide.
Sign in to contribute
Documentary evidence
Documentary basis
Authority files
wikidata · Q85872985
In this article
The object
The object
Members of the computer Go community provide computing resources by running the client, which generates self-play games and rating games, and submits them to a server. The self-play games are used to train newer networks and the rating games to evaluate the networks' relative strengths. KataGo supports the Go Text Protocol, with various extensions, thus making it compatible with popular GUIs such as Lizzie. Widely used by strong human go players, including the South Korean national team, for training purposes. Also used as the default analysis engine in the online Go website AI Sensei, as well as OGS (the Online Go Server).
Key facts
Key facts
• Name — KataGo • Developer — David Wu • Latest Release Version — 1.18.1 • Programming Language — C++ • Genre — Go software • License — MIT License • Website — https: katagotraining.org/
Technology
Technology
Based on techniques used by DeepMind's AlphaGo Zero, KataGo implements Monte Carlo tree search with a convolutional neural network providing position evaluation and policy guidance. Compared to AlphaGo, KataGo introduces many refinements that enable it to learn faster and play more strongly. Notable features of KataGo that are absent in many other Go-playing programs include score estimation; support for small boards, rectangular boards, and large boards; arbitrary values of komi and handicaps; and the ability to use various Go rulesets and adjust its play and evaluation for the small differences between them.
Network
Network
The network used in KataGo are ResNets with pre-activation. While AlphaGo Zero has only game board history as input features (as it was designed as a general architecture for board games, subsequently becoming AlphaZero), the input to the network contains additional features designed by hand specifically for playing Go. These features include liberties, komi parity, pass-alive, and ladders. The trunk is essentially the same as in AlphaGo Zero, but with global pooling layers added to allow the network to be conditioned on global context such as ko fights. This is similar to the Squeeze-and-Excitation Network. The network has two heads: a policy head and a value head. The policy and value heads are mostly the same as in AlphaGo Zero, but both heads have auxiliary subheads to provide auxiliary loss signal for faster training: • Policy head: predicts policy for the current player's move this turn, and the opponent player's move in the next turn. A policy Each is a logit array of size 19 \times 19 + 1, representing the logit of making a move in one of the points, plus the logit of passing. • Value head: predicts game outcome, expected score difference, expected board ownership, etc. The network is described in detail in Appendix A of the report. The code base switched from using TensorFlow to PyTorch in version 1.12.
Training
Training
Let its trunk have b residual blocks and c channels. During its first training run, multiple networks were trained with increasing (b, c). It took 19 days using a maximum of 28 Nvidia V100 GPUs at 4.2 million games. After the first training run, training became a distributed project run by volunteers, with increasing network sizes. As of 2024 08, it has reached b28c512 (28 blocks, 512 channels).
Adversarial attacks
Adversarial attacks
In 2022, KataGo was used as the target for adversarial attack research, designed to demonstrate the "surprising failure modes" of AI systems. The researchers were able to trick KataGo into ending the game prematurely. Adversarial training improves defense against adversarial attacks, though not perfectly.
Notes from the source article
Cited by Wikipedia
Notes from the source article
These works are cited by the source article, in its own numbering. They are recorded as its citations, not as sources VALÉORINE has verified.
- 1.David Wu. Accelerating Self-Play Learning in Go. 27 February 2019.
- 2.Wu, David J. Designing a Winning Arimaa Program. ICGA Journal. 38. 1. 19–40. 2015-01-01. 1389-6911.
- 3.David Wu. Accelerating Self-Play Learning in Go. 28 February 2019.
- 4.KataGo Distributed Training.
- 5.KataGo GTP Extensions. GitHub.
- 6.KaTrain. GitHub.
- 7.金雷. AI当道 中国围棋优势缩小了吗?. Xinmin Evening News. 1 March 2021.
- 8.Hong-ryeol Lee. 'AI 기사' 격전장에 괴물 '블랙홀'이 등장했다. The Chosun Ilbo. 14 April 2020.
- 9.AI Sensai FAQ.
- 10.Anoek (OGS developer). Considering removing Leela Zero from our supported AI Reviewers. 31 March 2022.
- 11.David Wu. Other Methods Implemented in KataGo. GitHub. 15 November 2020.
- 12.Benj Edwards. New Go-playing trick defeats world-class Go AI, but loses to human amateurs. 7 November 2022.
- 13.Wang, Tony Tong. Adversarial Policies Beat Superhuman Go AIs. Proceedings of the 40th International Conference on Machine Learning. PMLR. 35655–35739. 2023-07-03.
- 14.Hutson, Matthew. Can AI be superhuman? Flaws in top gaming bot cast doubt. Nature. 2024-07-08. 10.1038/d41586-024-02218-7.
- 15.Tseng, Tom. Can Go AIs be adversarially robust?. 2024-06-18.
References
Citations
References
Each reference names the institution holding it, so a reader may go to the document itself.
reference work
Secondary witness
The Encyclopedia exists whether or not anything is for sale. Corrections are recorded rather than overwritten, and every version of this record is kept. Published 17 August 2026.
Elsewhere in Collectables
20,755 published records in this field, each with its sources named.
- karyendaTerminology
- kashakaTerminology
- Kasparov's GambitWork
- Kasumi NinjaWork
- KatakisWork
- Katamari AmoreWork
- Katamari DamacyWork
- Katawa ShoujoWork
Best supported in this field
For owners
Own a copy of KataGo?
A specialist will read what you send and tell you what the house can establish, what it cannot, and whether the object is suited to sale. There is no charge and no obligation. The object stays with you throughout; nothing is shipped to us unless it is arranged in writing beforehand.