Difference between revisions of "Leela Chess Zero"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
Line 2: | Line 2: | ||
'''Leela Chess Zero''', (LCZero, lc0)<br/> | '''Leela Chess Zero''', (LCZero, lc0)<br/> | ||
− | an | + | an adaption of [[Gian-Carlo Pascutto|Gian-Carlo Pascutto's]] [[Leela Zero]] [[Go]] project <ref>[https://github.com/gcp/leela-zero GitHub - gcp/leela-zero: Go engine with no human-provided knowledge, modeled after the AlphaGo Zero paper]</ref> to [[Chess]], using [[Stockfish|Stockfish's]] [[Board Representation|board representation]] and [[Move Generation|move generation]]. No heuristics or prior [[Knowledge|knowledge]] are carried over from Stockfish. Leela Chess is [[:Category:Open Source|open source]], released under the terms of [[Free Software Foundation#GPL|GPL version 3]] or later, and supports [[UCI]]. |
+ | |||
+ | The goal is to build a strong [[UCT]] chess AI following the same type of [[Deep Learning|deep learning]] techniques of [[AlphaZero]] as described in [[DeepMind|DeepMind's]] paper <ref>[[David Silver]], [[Thomas Hubert]], [[Julian Schrittwieser]], [[Ioannis Antonoglou]], [[Matthew Lai]], [[Arthur Guez]], [[Marc Lanctot]], [[Laurent Sifre]], [[Dharshan Kumaran]], [[Thore Graepel]], [[Timothy Lillicrap]], [[Karen Simonyan]], [[Demis Hassabis]] ('''2017'''). ''Mastering Chess and Shogi by Self-Play with a General Reinforcement Learning Algorithm''. [https://arxiv.org/abs/1712.01815 arXiv:1712.01815]</ref>, but using distributed training for the weights of the [[Neural Networks#Deep|deep]] [[Neural Networks#Residual|residual]] [[Neural Networks#Convolutional|convolutional neural network]]. The training process requires [https://en.wikipedia.org/wiki/CUDA CUDA] and a [[GPU]] accelerated version of [https://en.wikipedia.org/wiki/TensorFlow Tensorflow] installed <ref>[https://github.com/glinscott/leela-chess/blob/master/README.md leela-chess/README.md at master · glinscott/leela-chess · GitHub]</ref>. As of July 2018, training has changed to require lc0 instead of lczero <ref>[http://lczero.org/ LCZero]</ref>. | ||
=See also= | =See also= | ||
Line 28: | Line 30: | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68094 TCEC season 13, 2 NN engines will be participating, Leela and Deus X] by Nay Lin Tun, [[CCC]], July 28, 2018 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68094 TCEC season 13, 2 NN engines will be participating, Leela and Deus X] by Nay Lin Tun, [[CCC]], July 28, 2018 | ||
: [http://talkchess.com/forum3/viewtopic.php?f=2&t=68094&start=90#p770006 Re: TCEC season 13, 2 NN engines will be participating, Leela and Deus X] by [[Gian-Carlo Pascutto]], [[CCC]], August 03, 2018 | : [http://talkchess.com/forum3/viewtopic.php?f=2&t=68094&start=90#p770006 Re: TCEC season 13, 2 NN engines will be participating, Leela and Deus X] by [[Gian-Carlo Pascutto]], [[CCC]], August 03, 2018 | ||
− | * [https://groups.google.com/d/msg/lczero/vGdNYW-Ou58/Kh0GCj2OCgAJ Has Silver written any code for "his" ZeusX?] by [[Chris Whittington]], [[Computer Chess | + | * [https://groups.google.com/d/msg/lczero/vGdNYW-Ou58/Kh0GCj2OCgAJ Has Silver written any code for "his" ZeusX?] by [[Chris Whittington]], [[Computer Chess Forums|LCZero Forum]], July 31, 2018 |
− | : [https://groups.google.com/d/msg/lczero/vGdNYW-Ou58/-icwb0pjDAAJ Re: Has Silver written any code for "his" ZeusX?] by [[Alexander Lyashuk]], [[Computer Chess | + | : [https://groups.google.com/d/msg/lczero/vGdNYW-Ou58/-icwb0pjDAAJ Re: Has Silver written any code for "his" ZeusX?] by [[Alexander Lyashuk]], [[Computer Chess Forums|LCZero Forum]], August 02, 2018 |
=External Links= | =External Links= | ||
* [http://lczero.org/ LCZero] | * [http://lczero.org/ LCZero] | ||
* [https://github.com/LeelaChessZero/ LCZero · GitHub] | * [https://github.com/LeelaChessZero/ LCZero · GitHub] | ||
− | * [https://github.com/LeelaChessZero/lc0/wiki | + | * [https://github.com/LeelaChessZero/lc0/wiki Home · LeelaChessZero/lc0 Wiki · GitHub] |
* [https://github.com/LeelaChessZero/lc0 GitHub - LeelaChessZero/lc0: The rewritten engine, originally for tensorflow. Now all other backends have been ported here] | * [https://github.com/LeelaChessZero/lc0 GitHub - LeelaChessZero/lc0: The rewritten engine, originally for tensorflow. Now all other backends have been ported here] | ||
* [https://github.com/mooskagh/lc0 GitHub - mooskagh/lc0: The rewritten engine, originally for cudnn. Now all other backends have been ported here] | * [https://github.com/mooskagh/lc0 GitHub - mooskagh/lc0: The rewritten engine, originally for cudnn. Now all other backends have been ported here] | ||
− | * [https://github.com/LeelaChessZero/lczero | + | * [https://github.com/LeelaChessZero/lczero GitHub - LeelaChessZero/lczero: A chess adaption of GCP's Leela Zero] |
* [https://groups.google.com/forum/#!forum/lczero LCZero – Google Groups] | * [https://groups.google.com/forum/#!forum/lczero LCZero – Google Groups] | ||
* [https://blog.lczero.org/ Leela Chess Zero - Blog] | * [https://blog.lczero.org/ Leela Chess Zero - Blog] | ||
Line 48: | Line 50: | ||
'''[[Engines|Up one level]]''' | '''[[Engines|Up one level]]''' | ||
+ | [[Category:UCI]] | ||
+ | [[Category:Open Source]] | ||
+ | [[Category:GPL]] |
Revision as of 22:20, 8 August 2018
Home * Engines * Leela Chess Zero
Leela Chess Zero, (LCZero, lc0)
an adaption of Gian-Carlo Pascutto's Leela Zero Go project [1] to Chess, using Stockfish's board representation and move generation. No heuristics or prior knowledge are carried over from Stockfish. Leela Chess is open source, released under the terms of GPL version 3 or later, and supports UCI.
The goal is to build a strong UCT chess AI following the same type of deep learning techniques of AlphaZero as described in DeepMind's paper [2], but using distributed training for the weights of the deep residual convolutional neural network. The training process requires CUDA and a GPU accelerated version of Tensorflow installed [3]. As of July 2018, training has changed to require lc0 instead of lczero [4].
See also
Forum Posts
- Announcing lczero by Gary, CCC, January 09, 2018
- Re: Announcing lczero by Daniel Shawul, CCC, January 21, 2018 » Rollout Paradigm
- LCZero is learning by Gary, CCC, January 30, 2018
- LCZero update by Gary, CCC, March 14, 2018
- LCZero update (2) by Rein Halbersma, CCC, March 25, 2018
- LCZero: Progress and Scaling. Relation to CCRL Elo by Kai Laskos, CCC, March 28, 2018 » Playing Strength
- What does LCzero learn? by Uri Blass, CCC, April 05, 2018
- LCZero in Aquarium / Fritz by Carl Bicknell, CCC, April 11, 2018
- LCZero on 10x128 now by Gary, CCC, April 12, 2018
- lczero faq by Duncan Roberts, CCC, April 13, 2018
- LcZero and STS by Ed Schröder, CCC, June 14, 2018 » Strategic Test Suite
- Who entered Leela into WCCC? Bad idea!! by Chris Whittington, LCZero Forum, June 23, 2018 » WCCC 2018
- how will Leela fare at the WCCC? by dannyb, CCC, July 10, 2018 » WCCC 2018
- Lc0 will participate at the WCCC? Wow! by Martin Renneke, LCZero Forum, July 10, 2018
- How Leela uses history planes by Tristrom Cooke, LCZero Forum, July 19, 2018
- Why Lc0 eval (in cp) is asymmetric against AB engines? by Kai Laskos, CCC, July 25, 2018 » Asymmetric Evaluation, Pawn Advantage, Win Percentage, and Elo
- TCEC season 13, 2 NN engines will be participating, Leela and Deus X by Nay Lin Tun, CCC, July 28, 2018
- Re: TCEC season 13, 2 NN engines will be participating, Leela and Deus X by Gian-Carlo Pascutto, CCC, August 03, 2018
- Has Silver written any code for "his" ZeusX? by Chris Whittington, LCZero Forum, July 31, 2018
- Re: Has Silver written any code for "his" ZeusX? by Alexander Lyashuk, LCZero Forum, August 02, 2018
External Links
- LCZero
- LCZero · GitHub
- Home · LeelaChessZero/lc0 Wiki · GitHub
- GitHub - LeelaChessZero/lc0: The rewritten engine, originally for tensorflow. Now all other backends have been ported here
- GitHub - mooskagh/lc0: The rewritten engine, originally for cudnn. Now all other backends have been ported here
- GitHub - LeelaChessZero/lczero: A chess adaption of GCP's Leela Zero
- LCZero – Google Groups
- Leela Chess Zero - Blog
- Leela Chess Zero - Facebook
- Leela Chess Zero from Wikipedia
- Leela Chess Zero: AlphaZero for the PC by Alver Silver, ChessBase News, April 26, 2018
References
- ↑ GitHub - gcp/leela-zero: Go engine with no human-provided knowledge, modeled after the AlphaGo Zero paper
- ↑ David Silver, Thomas Hubert, Julian Schrittwieser, Ioannis Antonoglou, Matthew Lai, Arthur Guez, Marc Lanctot, Laurent Sifre, Dharshan Kumaran, Thore Graepel, Timothy Lillicrap, Karen Simonyan, Demis Hassabis (2017). Mastering Chess and Shogi by Self-Play with a General Reinforcement Learning Algorithm. arXiv:1712.01815
- ↑ leela-chess/README.md at master · glinscott/leela-chess · GitHub
- ↑ LCZero