Original author(s) | Gian-Carlo Pascutto, Gary Linscott |
---|---|
Developer(s) | Gary Linscott, Alexander Lyashuk, Folkert Huizinga, others |
Initial release | 9 January 2018 |
Stable release | v0.31.1
/ 11 August 2024 |
Repository | |
Written in | C++ |
Operating system | Windows, Mac, Linux, Ubuntu, Android |
Type | Chess engine |
License | GPL-3.0-or-later |
Website | lczero |
This article is part of the series on |
Chess programming |
---|
Leela Chess Zero (abbreviated as LCZero, lc0) is a free, open-source chess engine and volunteer computing project based on Google's AlphaZero engine. It was spearheaded by Gary Linscott, a developer for the Stockfish chess engine, and adapted from the Leela Zero Go engine.[1]
Like Leela Zero and AlphaGo Zero, early iterations of Leela Chess Zero started with no intrinsic chess-specific knowledge other than the basic rules of the game.[1] It learned how to play chess through reinforcement learning from repeated self-play, using a distributed computing network coordinated at the Leela Chess Zero website. However, as of November 2024 most models used by the engine are trained through supervised learning on data generated by previous reinforcement learning runs.[2]
As of June 2024[update], Leela Chess Zero has played over 2.5 billion games against itself, playing around 1 million games every day,[3] and is capable of play at a level that is comparable with Stockfish, the leading conventional chess program.[4][5]
:5
was invoked but never defined (see the help page).