Difference between revisions of "Maia Chess"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 18: | Line 18: | ||
[[Board Representation|Boards were represented]] as a 8×8×17 dimensional [[Array|array]] with the 12 channels [[Pieces#PieceTypeCoding|encoding pieces]], 4 channels encoding [[Castling Rights|castling rights]], and one encoding whether the [[Side to move|active player]] is white. | [[Board Representation|Boards were represented]] as a 8×8×17 dimensional [[Array|array]] with the 12 channels [[Pieces#PieceTypeCoding|encoding pieces]], 4 channels encoding [[Castling Rights|castling rights]], and one encoding whether the [[Side to move|active player]] is white. | ||
The [[Neural Networks#Residual|residual]] [[Neural Networks#Convolutional|CNN]] has 6 residual blocks with two set of 2D CNNs with 64 channels and a 3×3 kernel <ref>[[Reid McIlroy-Young]], [[Siddhartha Sen]], [[Jon Kleinberg]], [[Ashton Anderson]] ('''2020'''). ''Aligning Superhuman AI with Human Behavior: Chess as a Model System''. [https://arxiv.org/abs/2006.01855 arXiv:2006.01855]. 7 Supplement</ref>. | The [[Neural Networks#Residual|residual]] [[Neural Networks#Convolutional|CNN]] has 6 residual blocks with two set of 2D CNNs with 64 channels and a 3×3 kernel <ref>[[Reid McIlroy-Young]], [[Siddhartha Sen]], [[Jon Kleinberg]], [[Ashton Anderson]] ('''2020'''). ''Aligning Superhuman AI with Human Behavior: Chess as a Model System''. [https://arxiv.org/abs/2006.01855 arXiv:2006.01855]. 7 Supplement</ref>. | ||
+ | |||
+ | =Dedicated Maia= | ||
+ | Maia Chess is incorporated inside [[Module|modules]] of the [[Certabo Chessboard]] as chess playing engine, [[Certabo Chessboard#Maia Chess|Certabo DaVinci]] <ref>[https://www.certabo.com/prodotto/davinci-extreme-chess-computer-15-ghz-quadcore-processor-2-gb-ram-black/ DaVinci Extreme Chess Computer 1,5 GHz QuadCore processor – 2 Gb ram BLACK - Certabo Chess]</ref> and [[Certabo Chessboard#Maia Chess|Certabo Nano]] <ref>[https://www.certabo.com/prodotto/certabo-nano-e-paper/ CERTABO NANO E-Paper - Certabo Chess]</ref>. | ||
+ | |||
=See also= | =See also= | ||
Line 23: | Line 27: | ||
* [[A0lite#|A0lite]] | * [[A0lite#|A0lite]] | ||
* [[Bad Gyal]] | * [[Bad Gyal]] | ||
+ | * [[Certabo Chessboard#Maia Chess|Certarbo Modules]] | ||
* [[Leela Chess Zero]] | * [[Leela Chess Zero]] | ||
Line 28: | Line 33: | ||
* [[Reid McIlroy-Young]], [[Siddhartha Sen]], [[Jon Kleinberg]], [[Ashton Anderson]] ('''2020'''). ''Aligning Superhuman AI with Human Behavior: Chess as a Model System''. In Proceedings of the 26th [[ACM#SIGKDD|ACM SIGKDD 2020]], [https://arxiv.org/abs/2006.01855 arXiv:2006.01855] | * [[Reid McIlroy-Young]], [[Siddhartha Sen]], [[Jon Kleinberg]], [[Ashton Anderson]] ('''2020'''). ''Aligning Superhuman AI with Human Behavior: Chess as a Model System''. In Proceedings of the 26th [[ACM#SIGKDD|ACM SIGKDD 2020]], [https://arxiv.org/abs/2006.01855 arXiv:2006.01855] | ||
* [[Reid McIlroy-Young]], [[Russell Wang]], [[Siddhartha Sen]], [[Jon Kleinberg]], [[Ashton Anderson]] ('''2020'''). ''Learning Personalized Models of Human Behavior in Chess''. [https://arxiv.org/abs/2008.10086 arXiv:2008.10086] | * [[Reid McIlroy-Young]], [[Russell Wang]], [[Siddhartha Sen]], [[Jon Kleinberg]], [[Ashton Anderson]] ('''2020'''). ''Learning Personalized Models of Human Behavior in Chess''. [https://arxiv.org/abs/2008.10086 arXiv:2008.10086] | ||
+ | * [[Dominik Klein]] ('''2021'''). ''[https://github.com/asdfjkl/neural_network_chess Neural Networks For Chess]''. [https://github.com/asdfjkl/neural_network_chess/releases/tag/v1.1 Release Version 1.1 · GitHub] <ref>[https://www.talkchess.com/forum3/viewtopic.php?f=2&t=78283 Book about Neural Networks for Chess] by dkl, [[CCC]], September 29, 2021</ref> | ||
=Forum Posts= | =Forum Posts= | ||
Line 42: | Line 48: | ||
==Misc== | ==Misc== | ||
* [https://en.wikipedia.org/wiki/Maia Maia from Wikipedia] | * [https://en.wikipedia.org/wiki/Maia Maia from Wikipedia] | ||
+ | * [https://en.wikipedia.org/wiki/Maia_(disambiguation) Maia (disambiguation) from Wikipedia] | ||
+ | * [https://en.wikipedia.org/wiki/Maia_(nurse) Maia (nurse) from Wikipedia] | ||
* [https://en.wikipedia.org/wiki/Maia_(star) Maia (star) from Wikipedia] | * [https://en.wikipedia.org/wiki/Maia_(star) Maia (star) from Wikipedia] | ||
− | |||
* [https://en.wikipedia.org/wiki/Maia_(given_name) Maia (given name) from Wikipedia] | * [https://en.wikipedia.org/wiki/Maia_(given_name) Maia (given name) from Wikipedia] | ||
* [https://en.wikipedia.org/wiki/Maia_Chiburdanidze Maia Chiburdanidze from Wikipedia] | * [https://en.wikipedia.org/wiki/Maia_Chiburdanidze Maia Chiburdanidze from Wikipedia] | ||
* [https://en.wikipedia.org/wiki/Maia_Lomineishvili Maia Lomineishvili from Wikipedia] | * [https://en.wikipedia.org/wiki/Maia_Lomineishvili Maia Lomineishvili from Wikipedia] | ||
− | * [[:Category:Arthur Maia|Arthur Maia]] - | + | * [[:Category:Arthur Maia|Arthur Maia]] - [https://pt.wikipedia.org/wiki/Paulinho_Braga#Discografia Grooveland], [https://www.facebook.com/events/theatro-municipal-de-niter%C3%B3i/arthur-maia-ao-vivo-lan%C3%A7amento-do-dvd/2563374087023343/ Ao Vivo] 2015 at the [http://www.visit.niteroi.br/en/teatro-da-uff/ UFF Arts Center Theater], [https://en.wikipedia.org/wiki/Niter%C3%B3i Niterói], [https://en.wikipedia.org/wiki/YouTube YouTube] Video |
− | : feat.: [https://www.facebook.com/Tic%C3%A3o-Freitas-230174837178995/ Ticão Freitas], [https://www.facebook.com/LuizOtavioPianista/ Luiz Otavio], [https://pearldrumbrasil.com.br/felipe-martins/ Felipe Martins], [https://www.rsberkeley.com/marcello-martins-1 Marcelo Martins], [https://www. | + | : feat.: [https://www.facebook.com/Tic%C3%A3o-Freitas-230174837178995/ Ticão Freitas], [https://www.facebook.com/LuizOtavioPianista/ Luiz Otavio], [https://pearldrumbrasil.com.br/felipe-martins/ Felipe Martins], [https://www.rsberkeley.com/marcello-martins-1 Marcelo Martins], [https://www.instagram.com/eniotaquari/?hl=en Enio Taquari] |
− | : {{#evu:https://www.youtube.com/watch?v= | + | : {{#evu:https://www.youtube.com/watch?v=6O5AmK8Fbvs|alignment=left|valignment=top}} |
=References= | =References= |
Latest revision as of 17:23, 7 April 2022
Maia Chess, (Maia, Maiachess)
a chess engine featuring deep learning - as elaborated by their authors Reid McIlroy-Young, Siddhartha Sen, Jon Kleinberg, and Ashton Anderson in their research paper presented at the 26th ACM SIGKDD virtual conference in 2020 - with the aim to align superhuman AI with human behaviour [2], Russell Wang further joining the team.
Like AlphaZero and Leela Chess Zero, Maia Chess uses a deep convolutional neural network (CNN) to predict moves.
In contrast to the Zero training approaches of their inspirer, using reinforcement learning - Maia models are entirely trained by supervised learning,
feeding in games of human players separated by 9 rating levels between 1100 and 1900 Elo. Further, Maia Chess only predicts moves by probing the net without any search.
Maia chess is open source released under the terms under the GPL version 3,
and consists of Python code relying on the scikit-learn library, along with various bash scripts.
To play chess, Maia requires its models used in Lc0 [3] similar to any other Leela weights file - in UCI mode,
nodes_1 needs to disable any search [4].
Contents
Model
Boards were represented as a 8×8×17 dimensional array with the 12 channels encoding pieces, 4 channels encoding castling rights, and one encoding whether the active player is white. The residual CNN has 6 residual blocks with two set of 2D CNNs with 64 channels and a 3×3 kernel [5].
Dedicated Maia
Maia Chess is incorporated inside modules of the Certabo Chessboard as chess playing engine, Certabo DaVinci [6] and Certabo Nano [7].
See also
Publications
- Reid McIlroy-Young, Siddhartha Sen, Jon Kleinberg, Ashton Anderson (2020). Aligning Superhuman AI with Human Behavior: Chess as a Model System. In Proceedings of the 26th ACM SIGKDD 2020, arXiv:2006.01855
- Reid McIlroy-Young, Russell Wang, Siddhartha Sen, Jon Kleinberg, Ashton Anderson (2020). Learning Personalized Models of Human Behavior in Chess. arXiv:2008.10086
- Dominik Klein (2021). Neural Networks For Chess. Release Version 1.1 · GitHub [8]
Forum Posts
- Maiachess by Marc-Philippe Huget, CCC, December 04, 2020
- Maia chess - the holy grail for computer chess? by PeterO, CCC, December 06, 2020
- Re: Chess for Android and Electronic ChessBoards by PeterO, CCC, December 06, 2020 » Chess for Android
External Links
Chess Engine
- Maia Chess
- GitHub - CSSLab/maia-chess: Human like chess engines
- Maia Prediction Visualizer
- The human side of AI for chess - Microsoft Research, November 30, 2020
Misc
- Maia from Wikipedia
- Maia (disambiguation) from Wikipedia
- Maia (nurse) from Wikipedia
- Maia (star) from Wikipedia
- Maia (given name) from Wikipedia
- Maia Chiburdanidze from Wikipedia
- Maia Lomineishvili from Wikipedia
- Arthur Maia - Grooveland, Ao Vivo 2015 at the UFF Arts Center Theater, Niterói, YouTube Video
References
- ↑ God council in Olympus: Hermes with his mother Maia. Detail of the side B of an Attic red-figure belly-amphora by Nikoxenos Painter, ca. 500 BC, Staatliche Antikensammlungen, image by Bibi Saint-Pol, February 10, 2007, Wikimedia Commons
- ↑ Reid McIlroy-Young, Siddhartha Sen, Jon Kleinberg, Ashton Anderson (2020). Aligning Superhuman AI with Human Behavior: Chess as a Model System. In Proceedings of the 26th ACM SIGKDD 2020, arXiv:2006.01855
- ↑ GitHub - CSSLab/lc0_23
- ↑ maia-chess/README.md at master · CSSLab/maia-chess · GitHub
- ↑ Reid McIlroy-Young, Siddhartha Sen, Jon Kleinberg, Ashton Anderson (2020). Aligning Superhuman AI with Human Behavior: Chess as a Model System. arXiv:2006.01855. 7 Supplement
- ↑ DaVinci Extreme Chess Computer 1,5 GHz QuadCore processor – 2 Gb ram BLACK - Certabo Chess
- ↑ CERTABO NANO E-Paper - Certabo Chess
- ↑ Book about Neural Networks for Chess by dkl, CCC, September 29, 2021