Matthew Lai
Matthew Lai,
a Canadian electrical engineer and computer scientist, and further a private pilot [2], chessplayer and computer chess programmer. He holds a B.Sc. in electrical engineering from University of British Columbia in 2013, and a M.Sc. in advanced computing at Imperial College London in 2015. Matthew Lai is primary author of the chess engine Brainless [3] , a project from Matthew 's high school years, that has been abandoned in about 2008 when German chess master Wieland Belka and Pawel Koziol contributed to the evaluation to play the IOCSC 2010 [4]. His AI research focused on Autonomous Soccer Playing Robots [5] and, as topic of his Master's thesis [6], on deep learning applied to chess within his project Giraffe [7], which discontinued when Matthew started his professional career at Google DeepMind in 2016 [8], soon involved in the AlphaZero project applied to chess, Shogi and Go [9].
Contents
Chess Engines
Selected Publications
- Matthew Lai (2015). Giraffe: Using Deep Reinforcement Learning to Play Chess. M.Sc. thesis, Imperial College London, arXiv:1509.01549v1
- David Silver, Julian Schrittwieser, Karen Simonyan, Ioannis Antonoglou, Aja Huang, Arthur Guez, Thomas Hubert, Lucas Baker, Matthew Lai, Adrian Bolton, Yutian Chen, Timothy Lillicrap, Fan Hui, Laurent Sifre, George van den Driessche, Thore Graepel, Demis Hassabis (2017). Mastering the game of Go without human knowledge. Nature, Vol. 550 [10] » AlphaGo
- 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 » AlphaZero [11]
- 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 (2018). A general reinforcement learning algorithm that masters chess, shogi, and Go through self-play. Science, Vol. 362, No. 6419 [12]
- Marc Lanctot, Edward Lockhart, Jean-Baptiste Lespiau, Vinicius Zambaldi, Satyaki Upadhyay, Julien Pérolat, Sriram Srinivasan, Finbarr Timbers, Karl Tuyls, Shayegan Omidshafiei, Daniel Hennes, Dustin Morrill, Paul Muller, Timo Ewalds, Ryan Faulkner, János Kramár, Bart De Vylder, Brennan Saeta, James Bradbury, David Ding, Sebastian Borgeaud, Matthew Lai, Julian Schrittwieser, Thomas Anthony, Edward Hughes, Ivo Danihelka, Jonah Ryan-Davis (2019). OpenSpiel: A Framework for Reinforcement Learning in Games. arXiv:1908.09453 [13]
Forum Posts
2008
- Re: resources on how to write an eval function? by cyberfish, March 14, 2008
- fail soft vs fail hard by cyberfish, CCC, November 19, 2008 » Fail-Hard, Fail-Soft
- Crafty - no analysis output near mate? by cyberfish, December 03, 2008 » Crafty
2014
- Using bitboards to store move lists by Matthew Lai, CCC, August 22, 2014
- Memory usage in make/unmake vs logic complexity by Matthew Lai, CCC, August 30, 2014 » Copy-Make, Unmake Move
- FPGA chess by Matthew Lai, CCC, November 26, 2014 » FPGA
2015
- Different eval for white/black by Matthew Lai, CCC, January 05, 2015 » Asymmetric Evaluation
- *First release* Giraffe, a new engine based on deep learning by Matthew Lai, CCC, July 08, 2015
- SEE Map by Matthew Lai, CCC, July 20, 2015 » Static Exchange Evaluation [14]
- Time assignment to children by Matthew Lai, CCC, July 26, 2015
- Giraffe 20150801 by Matthew Lai, CCC, August 01, 2015
- Giraffe dissertation, and now open source by Matthew Lai, CCC, September 08, 2015
2016
- Death of Giraffe, but hopefully not ML in chess! by Matthew Lai, CCC, January 21, 2016
- Removing Q-search by Matthew Lai, CCC, September 02, 2016
- Searching using slow eval with tactical verification by Matthew Lai, CCC, September 06, 2016
- Beginner's guide to graphical profiling by Matthew Lai, CCC, September 10, 2016 » Profiling, Giraffe
- SAN test position by Matthew Lai, CCC, September 11, 2016 » SAN
- Best move statistics by Matthew Lai, CCC, September 12, 2016 » Move Ordering
- Searching worse moves first by Matthew Lai, CCC, September 14, 2016 » Move Ordering
- What do you do with NUMA? by Matthew Lai, CCC, September 19, 2016 » NUMA
2018
- Re: Alphazero news by Matthew Lai, CCC, December 07, 2018
- Re: Alphazero news by Matthew Lai, CCC, December 07, 2018
- Re: Alphazero news by Matthew Lai, CCC, December 07, 2018
- Re: Alphazero news by Matthew Lai, CCC, December 07, 2018
- Re: Alphazero news by Matthew Lai, CCC, December 07, 2018
- Re: Alphazero news by Matthew Lai, CCC, December 07, 2018
- Re: Alphazero news by Matthew Lai, CCC, December 07, 2018 » Giraffe
External Links
References
- ↑ New Private Pilot: Matthew Lai | AeroDynamic Aviation, September 2, 2012
- ↑ Piece of Mind » About
- ↑ Brainless - Homepage
- ↑ Piece of Mind » Blog Archive » Computer Chess Tournament?!
- ↑ Matthew Lai - LinkedIn
- ↑ Matthew Lai (2015). Giraffe: Using Deep Reinforcement Learning to Play Chess. M.Sc. thesis, Imperial College London, arXiv:1509.01549v1
- ↑ *First release* Giraffe, a new engine based on deep learning by Matthew Lai, CCC, July 08, 2015
- ↑ Death of Giraffe, but hopefully not ML in chess! by Matthew Lai, CCC, January 21, 2016
- ↑ 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
- ↑ AlphaGo Zero: Learning from scratch by Demis Hassabis and David Silver, DeepMind, October 18, 2017
- ↑ Google's AlphaGo team has been working on chess by Peter Kappler, CCC, December 06, 2017
- ↑ AlphaZero: Shedding new light on the grand games of chess, shogi and Go by David Silver, Thomas Hubert, Julian Schrittwieser and Demis Hassabis, DeepMind, December 03, 2018
- ↑ open_spiel/contributing.md at master · deepmind/open_spiel · GitHub
- ↑ Russell M. Church, Kenneth W. Church (1977). Plans, Goals, and Search Strategies for the Selection of a Move in Chess. Chess Skill in Man and Machine