Difference between revisions of "Allie"

From Chessprogramming wiki
Jump to: navigation, search
Line 3: Line 3:
 
'''Allie''',<br/>
 
'''Allie''',<br/>
 
an [[UCI]] compliant [[:Category:Open Source|open source chess engine]] by [[Adam Treat]], written in [[Cpp|C++]] using [https://en.wikipedia.org/wiki/Qt_(software) Qt], released under the terms of [[Free Software Foundation#GPL|GPL version 3]].  
 
an [[UCI]] compliant [[:Category:Open Source|open source chess engine]] by [[Adam Treat]], written in [[Cpp|C++]] using [https://en.wikipedia.org/wiki/Qt_(software) Qt], released under the terms of [[Free Software Foundation#GPL|GPL version 3]].  
Allie is inspired by the seminal [[AlphaZero]] 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> and the [[Leela Chess Zero]] project - in particular it utilizes the same [[Neural Networks|networks]] produced by Leela Chess, and replaces [[Leela Chess Zero#Lc0|Lc0]] with an own implementation of a [[UCT#PUCT|PUCT]] [[Monte-Carlo Tree Search|Monte-Carlo tree search]] <ref>[https://github.com/manyoso/allie/blob/master/lib/node.h allie/node.h at master · manyoso/allie · GitHub]</ref>.
+
Allie is inspired by the seminal [[AlphaZero]] 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> and the [[Leela Chess Zero]] project - utilizing the [[Neural Networks|networks]] produced by Leela Chess sharing the [https://en.wikipedia.org/wiki/CuDNN CuDNN] backend code written by [[Ankan Banerjee]] <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=71822&start=48 Re: My failed attempt to change TCEC NN clone rules] by [[Adam Treat]], [[CCC]], September 19, 2019</ref>. Allie is a replacement of [[Leela Chess Zero#Lc0|Lc0's]] search with an own implementation of a [[UCT#PUCT|PUCT]] [[Monte-Carlo Tree Search|Monte-Carlo tree search]] <ref>[https://github.com/manyoso/allie/blob/master/lib/node.h allie/node.h at master · manyoso/allie · GitHub]</ref>.
  
 
=AllieStein=
 
=AllieStein=

Revision as of 08:25, 25 September 2019

Home * Engines * Allie

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 - utilizing the networks produced by Leela Chess sharing the CuDNN backend code written by Ankan Banerjee [2]. Allie is a replacement of Lc0's search with an own implementation of a PUCT Monte-Carlo tree search [3].

AllieStein

AllieStein is the combination of Allie with Leela's third party Leelenstein network by Mark Jordan [4] [5], which is trained by supervised learning feeding in games from CCRL, supported by SGDR (Stochastic Gradient Descent with Warm Restarts) [6] and GGT (full-matrix adaptive regularization) [7], using batch renormalization [8], and adding gradient noise [9].

Features

Lc0 Intersections

Lc0diagram.png
Alliestein.png

What Alliestein has in Common with Lc0 [13]


See also

Forum Posts

Re: Allie & Stein by Alexander Lyashuk, CCC, March 07, 2019
Re: Allie & Stein by Adam Treat, CCC, March 07, 2019

External Links

Chess Engine

Misc

References

Up one level