Changes

Jump to: navigation, search

Matthew Lai

8,369 bytes added, 23:34, 3 June 2018
Created page with "'''Home * People * Matthew Lai''' FILE:MatthewLai.JPG|border|right|thumb|link=https://www.aerodynamicaviation.com/new-private-pilot-matthew-lai/ Matthew L..."
'''[[Main Page|Home]] * [[People]] * Matthew Lai'''

[[FILE:MatthewLai.JPG|border|right|thumb|link=https://www.aerodynamicaviation.com/new-private-pilot-matthew-lai/ Matthew Lai <ref>[https://www.aerodynamicaviation.com/new-private-pilot-matthew-lai/ New Private Pilot: Matthew Lai | AeroDynamic Aviation], September 2, 2012</ref> ]]

'''Matthew Lai''',
a Canadian electrical engineer and computer scientist, and further a [https://en.wikipedia.org/wiki/Private_pilot private pilot] <ref>[http://matthewlai.ca/blog/?page_id=2 Piece of Mind » About]</ref>, chessplayer and computer chess programmer. He holds a B.Sc. in [https://en.wikipedia.org/wiki/Electrical_engineering electrical engineering] from [https://en.wikipedia.org/wiki/University_of_British_Columbia University of British Columbia] in 2013, and a M.Sc. in advanced computing at [https://en.wikipedia.org/wiki/Imperial_College_London Imperial College London] in 2015. Matthew Lai is primary author of the chess engine [[Brainless]] <ref>[http://cyberfish.wecheer.com/Brainless/ Brainless - Homepage]</ref> , 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|evaluation]] to play the [[IOCSC 2010]] <ref>[http://matthewlai.ca/blog/?p=637 Piece of Mind » Blog Archive » Computer Chess Tournament?!]</ref>. His [[Artificial Intelligence|AI research]] focused on [https://en.wikipedia.org/wiki/Soccer_robot Autonomous Soccer Playing Robots] <ref>[http://ca.linkedin.com/pub/matthew-lai/1a/14/b19 Matthew Lai - LinkedIn]</ref> and, as topic of his Master's thesis <ref>[[Matthew Lai]] ('''2015'''). ''Giraffe: Using Deep Reinforcement Learning to Play Chess''. M.Sc. thesis, [https://en.wikipedia.org/wiki/Imperial_College_London Imperial College London], [http://arxiv.org/abs/1509.01549v1 arXiv:1509.01549v1]</ref>, on [[Deep Learning|deep learning]] applied to chess within his project [[Giraffe]] <ref> [http://www.talkchess.com/forum/viewtopic.php?t=56913 *First release* Giraffe, a new engine based on deep learning] by [[Matthew Lai]], [[CCC]], July 08, 2015</ref>, which discontinued when Matthew started his professional career at [[Google]] [[DeepMind]] in 2016 <ref>[http://www.talkchess.com/forum/viewtopic.php?t=59003 Death of Giraffe, but hopefully not ML in chess!] by [[Matthew Lai]], [[CCC]], January 21, 2016</ref>, soon involved in the [[AlphaZero]] project applied to chess, [[Shogi]] and [[Go]] <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>.

=Chess Engines=
* [[Brainless]]
* [[Giraffe]]

=Selected Publications=
* [[Matthew Lai]] ('''2015'''). ''Giraffe: Using Deep Reinforcement Learning to Play Chess''. M.Sc. thesis, [https://en.wikipedia.org/wiki/Imperial_College_London Imperial College London], [http://arxiv.org/abs/1509.01549v1 arXiv:1509.01549v1]
* [[David Silver]], [[Julian Schrittwieser]], [[Karen Simonyan]], [[Ioannis Antonoglou]], [[Shih-Chieh Huang|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'''). ''[https://www.nature.com/nature/journal/v550/n7676/full/nature24270.html Mastering the game of Go without human knowledge]''. [https://en.wikipedia.org/wiki/Nature_%28journal%29 Nature], Vol. 550 <ref>[https://deepmind.com/blog/alphago-zero-learning-scratch/ AlphaGo Zero: Learning from scratch] by [[Demis Hassabis]] and [[David Silver]], [[DeepMind]], October 18, 2017</ref> » [[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''. [https://arxiv.org/abs/1712.01815 arXiv:1712.01815] » [[AlphaZero]] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=65909 Google's AlphaGo team has been working on chess] by [[Peter Kappler]], [[CCC]], December 06, 2017</ref>


=Forum Posts=
==2008==
* [http://www.talkchess.com/forum/viewtopic.php?t=20109&start=7 Re: resources on how to write an eval function?] by [[Matthew Lai|cyberfish]], March 14, 2008
* [http://www.talkchess.com/forum/viewtopic.php?t=24954 fail soft vs fail hard] by [[Matthew Lai|cyberfish]], [[CCC]], November 19, 2008 » [[Fail-Hard]], [[Fail-Soft]]
* [http://www.talkchess.com/forum/viewtopic.php?t=25224 Crafty - no analysis output near mate?] by [[Matthew Lai|cyberfish]], December 03, 2008 » [[Crafty]]
==2014==
* [http://www.talkchess.com/forum/viewtopic.php?t=53379 Using bitboards to store move lists] by [[Matthew Lai]], [[CCC]], August 22, 2014
* [http://www.talkchess.com/forum/viewtopic.php?t=53502 Memory usage in make/unmake vs logic complexity] by [[Matthew Lai]], [[CCC]], August 30, 2014 » [[Copy-Make]], [[Unmake Move]]
* [http://www.talkchess.com/forum/viewtopic.php?t=54474 FPGA chess] by [[Matthew Lai]], [[CCC]], November 26, 2014 » [[FPGA]]
==2015==
* [http://www.talkchess.com/forum/viewtopic.php?t=54865 Different eval for white/black] by [[Matthew Lai]], [[CCC]], January 05, 2015 » [[Asymmetric evaluation]]
* [http://www.talkchess.com/forum/viewtopic.php?t=56913 *First release* Giraffe, a new engine based on deep learning] by [[Matthew Lai]], [[CCC]], July 08, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=57045 SEE Map] by [[Matthew Lai]], [[CCC]], July 20, 2015 » [[Static Exchange Evaluation]] <ref>[[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]]</ref>
* [http://www.talkchess.com/forum/viewtopic.php?t=57092 Time assignment to children] by [[Matthew Lai]], [[CCC]], July 26, 2015
* [http://talkchess.com/forum/viewtopic.php?t=57142 Giraffe 20150801] by [[Matthew Lai]], [[CCC]], August 01, 2015
* [http://www.talkchess.com/forum/viewtopic.php?t=57557 Giraffe dissertation, and now open source] by [[Matthew Lai]], [[CCC]], September 08, 2015
==2016==
* [http://www.talkchess.com/forum/viewtopic.php?t=59003 Death of Giraffe, but hopefully not ML in chess!] by [[Matthew Lai]], [[CCC]], January 21, 2016
* [http://www.talkchess.com/forum/viewtopic.php?t=61307 Removing Q-search] by [[Matthew Lai]], [[CCC]], September 02, 2016
* [http://www.talkchess.com/forum/viewtopic.php?t=61348 Searching using slow eval with tactical verification] by [[Matthew Lai]], [[CCC]], September 06, 2016
* [http://www.talkchess.com/forum/viewtopic.php?t=61373 Beginner's guide to graphical profiling] by [[Matthew Lai]], [[CCC]], September 10, 2016 » [[Profiling]], [[Giraffe]]
* [http://www.talkchess.com/forum/viewtopic.php?t=61393 SAN test position] by [[Matthew Lai]], [[CCC]], September 11, 2016 » [[Algebraic Chess Notation#SAN|SAN]]
* [http://www.talkchess.com/forum/viewtopic.php?t=61401 Best move statistics] by [[Matthew Lai]], [[CCC]], September 12, 2016 » [[Move Ordering]]
* [http://www.talkchess.com/forum/viewtopic.php?t=61420 Searching worse moves first] by [[Matthew Lai]], [[CCC]], September 14, 2016 » [[Move Ordering]]
* [http://www.talkchess.com/forum/viewtopic.php?t=61472 What do you do with NUMA?] by [[Matthew Lai]], [[CCC]], September 19, 2016 » [[NUMA]]

=External Links=
* [http://ca.linkedin.com/pub/matthew-lai/1a/14/b19 Matthew Lai - LinkedIn]
* [http://matthewlai.ca/blog/ Piece of Mind] by [[Matthew Lai]]
: [http://matthewlai.ca/blog/?p=637 Piece of Mind » Blog Archive » Computer Chess Tournament?!] » [[IOCSC 2010]]
* [http://www.365chess.com/players/Matthew_Lai Matthew Lai chess games - 365Chess.com]
* [https://bitbucket.org/waterreaction/giraffe waterreaction / Giraffe — Bitbucket]

=References=
<references />

'''[[People|Up one Level]]'''

Navigation menu