Original author(s) | Gian-Carlo Pascutto |
---|---|
Developer(s) | Gian-Carlo Pascutto |
Initial release | 25 October 2017 |
Final release | 0.17
/ 4 April 2019 |
Repository | |
Written in | C++ |
Type | Go software |
License | GPL-3.0 |
Website | zero |
Leela Zero is a free and open-source computer Go program released on 25 October 2017. It is developed by Belgian programmer Gian-Carlo Pascutto,[1][2][3] the author of chess engine Sjeng and Go engine Leela.[4][5]
Leela Zero's algorithm is based on DeepMind's 2017 paper about AlphaGo Zero.[3][6] Unlike the original Leela, which has a lot of human knowledge and heuristics programmed into it, the program code in Leela Zero only knows the basic rules and nothing more. The knowledge that makes Leela Zero a strong player is contained in a neural network, which is trained based on the results of previous games that the program played.[7]
Leela Zero is trained by a distributed effort, which is coordinated at the Leela Zero website. Members of the community provide computing resources by running the client, which generates self-play games and submits them to the server. The self-play games are used to train newer networks. Generally, over 500 clients have connected to the server to contribute resources.[7] The community has provided high quality code contributions as well.[7]