Difference between revisions of "Allie"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
Line 20: | Line 20: | ||
* [[Syzygy Bases]] via [[Syzygy Bases#Fathom|Fathom]] by [[Basil Falcinelli]] | * [[Syzygy Bases]] via [[Syzygy Bases#Fathom|Fathom]] by [[Basil Falcinelli]] | ||
* [[Chess960]] | * [[Chess960]] | ||
+ | |||
+ | =Lc0 Intersections= | ||
+ | [[FILE:lc0diagram.png|none|border|text-bottom]] | ||
+ | [[FILE:Alliestein.png|none|border|text-bottom]] | ||
+ | What Alliestein has in Common with Lc0 <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=71822 My failed attempt to change TCEC NN clone rules] by [[Alexander Lyashuk]], [[CCC]], September 14, 2019 » [[TCEC]]</ref> | ||
+ | |||
=See also= | =See also= | ||
Line 35: | Line 41: | ||
* [http://www.talkchess.com/forum3/viewtopic.php?t=70662 New release of Allie v0.3] by [[Adam Treat]], [[CCC]], May 04, 2019 | * [http://www.talkchess.com/forum3/viewtopic.php?t=70662 New release of Allie v0.3] by [[Adam Treat]], [[CCC]], May 04, 2019 | ||
* [http://www.talkchess.com/forum3/viewtopic.php?t=70874 New release of Allie v0.4] by [[Adam Treat]], [[CCC]], May 31, 2019 | * [http://www.talkchess.com/forum3/viewtopic.php?t=70874 New release of Allie v0.4] by [[Adam Treat]], [[CCC]], May 31, 2019 | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=71822 My failed attempt to change TCEC NN clone rules] by [[Alexander Lyashuk]], [[CCC]], September 14, 2019 » [[TCEC]] | ||
=External Links= | =External Links= |
Revision as of 11:51, 14 September 2019
Allie,
an UCI compliant open source chess engine by Adam Treat, written in C++ using Qt, released under the terms of GPL version 3.
Allie is inspired by the seminal AlphaZero paper [1] and the Leela Chess Zero project - in particular it utilizes the same networks produced by Leela Chess, and replaces Lc0 with an own implementation of a PUCT Monte-Carlo tree search [2].
Contents
AllieStein
AllieStein is the combination of Allie with Leela's third party Leelenstein network by Mark Jordan [3] [4], which is trained by supervised learning feeding in games from CCRL, supported by SGDR (Stochastic Gradient Descent with Warm Restarts) [5] and GGT (full-matrix adaptive regularization) [6], using batch renormalization [7], and adding gradient noise [8].
Features
- Fancy Magic Bitboards largely from Ethereal by Andrew Grant [9] [10]
- BMI2 - PEXT Bitboards
- Lc0 NN Backend by Alexander Lyashuk et al. [11]
- Monte-Carlo Tree Search
- PUCT
- Syzygy Bases via Fathom by Basil Falcinelli
- Chess960
Lc0 Intersections
What Alliestein has in Common with Lc0 [12]
See also
Forum Posts
- New Engine: Allie (NN) by Adam Treat, CCC, February 20, 2019
- Allie & Stein by Sven Steppenwolf, CCC, March 06, 2019
- Re: Allie & Stein by Alexander Lyashuk, CCC, March 07, 2019
- Re: Allie & Stein by Adam Treat, CCC, March 07, 2019
- Allie 0.2 by Adam Treat, CCC, March 22, 2019
- New release of Allie v0.3 by Adam Treat, CCC, May 04, 2019
- New release of Allie v0.4 by Adam Treat, CCC, May 31, 2019
- My failed attempt to change TCEC NN clone rules by Alexander Lyashuk, CCC, September 14, 2019 » TCEC
External Links
Chess Engine
- GitHub - manyoso/allie: Allie: A UCI compliant chess engine
- Allie+Stein, the new neural network based engine entering TCEC S15 | Chessdom, March 02, 2019
Misc
References
- ↑ 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
- ↑ allie/node.h at master · manyoso/allie · GitHub
- ↑ Third Party Nets · LeelaChessZero/lc0 Wiki · GitHub
- ↑ Jjosh is creating Leelenstein | Patreon
- ↑ Ilya Loshchilov, Frank Hutter (2016). SGDR: Stochastic Gradient Descent with Warm Restarts. arXiv:1608.03983
- ↑ Naman Agarwal, Brian Bullins, Xinyi Chen, Elad Hazan, Karan Singh, Cyril Zhang, Yi Zhang (2018). The Case for Full-Matrix Adaptive Regularization. arXiv:1806.02958
- ↑ Sergey Ioffe (2017). Batch Renormalization: Towards Reducing Minibatch Dependence in Batch-Normalized Models. arXiv:1702.03275
- ↑ Arvind Neelakantan, Luke Vilnis, Quoc V. Le, Ilya Sutskever, Lukasz Kaiser, Karol Kurach, James Martens (2015). Adding Gradient Noise Improves Learning for Very Deep Networks. arXiv:1511.06807
- ↑ allie/movegen.cpp at master · manyoso/allie · GitHub
- ↑ Ethereal/attacks.h at master · AndyGrant/Ethereal · GitHub
- ↑ Re: Allie & Stein by Alexander Lyashuk, CCC, March 07, 2019
- ↑ My failed attempt to change TCEC NN clone rules by Alexander Lyashuk, CCC, September 14, 2019 » TCEC