Skip to main content
guest
Join
|
Help
|
Sign In
chessprogramming
Home
guest
|
Join
|
Help
|
Sign In
Wiki Home
Recent Changes
Pages and Files
Members
Home
Basics
Getting Started
Board Representation
Search
Evaluation
Principle Topics
Chess
Programming
Artificial Intelligence
Knowledge
Learning
Testing
Tuning
User Interface
Protocols
Dictionary
Lists
Arts
Cartoons
CC Forums
Conferences
Dedicated CC
Engines
Games
Hardware
History
Organizations
Papers
People
Periodical
Samples
Software
Timeline
Tournaments and Matches
Videos
Misc
Acknowledgments
On New Pages
Recommended Reading
Wikispaces Help
Matthew Lai
Edit
0
29
…
2
Tags
people
programmers
Notify
RSS
Backlinks
Source
Print
Export (PDF)
Home
*
People
* Matthew Lai
Matthew Lai
,
a Canadian electrical engineer and computer scientist, and further a
private pilot
[1]
, 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
[2]
, 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
[3]
. His
AI research
focused on
Autonomous Soccer Playing Robots
[4]
and, as topic of his Master's thesis
[5]
, on
deep learning
applied to chess within his project
Giraffe
[6]
, which discontinued when Matthew started his professional career at
Google
DeepMind
in 2016
[7]
, soon involved in the
AlphaZero
project applied to chess,
Shogi
and
Go
[8]
.
Matthew Lai
[9]
Table of Contents
Chess Engines
Selected Publications
Forum Posts
2008
2014
2015
2016
External Links
References
What links here?
Chess Engines
Brainless
Giraffe
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]
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
[12]
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
External Links
Matthew Lai - LinkedIn
Piece of Mind
by
Matthew Lai
Piece of Mind » Blog Archive » Computer Chess Tournament?!
»
IOCSC 2010
Matthew Lai chess games - 365Chess.com
Brainless - Homepage
waterreaction / Giraffe — Bitbucket
References
^
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
^
New Private Pilot: Matthew Lai | AeroDynamic Aviation
, September 2, 2012
^
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
^
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
What links here?
Page
Date Edited
More Links
Algebraic Chess Notation
Sep 25, 2017
AlphaZero
Feb 10, 2018
Arthur Guez
Dec 6, 2017
Asymmetric evaluation
Nov 17, 2016
Best Move
May 15, 2017
Brainless
Jun 24, 2017
Brainless (Forth)
Jun 24, 2017
Chess
Jan 21, 2018
Chess Engine Communication Protocol
Mar 4, 2018
Copy-Make
May 23, 2017
Crafty
Jan 28, 2018
David Silver
Feb 11, 2018
Deep Learning
Feb 12, 2018
DeepMind
Dec 9, 2017
Demis Hassabis
Dec 8, 2017
Dharshan Kumaran
Dec 9, 2017
Fail-Hard
Dec 2, 2014
Fail-Soft
Jun 2, 2017
FPGA
Jul 9, 2016
Gian-Carlo Pascutto
Jan 16, 2018
Giraffe
Jan 8, 2018
Go
Jan 24, 2018
Guard Heuristic
Nov 18, 2015
Incremental Updates
Sep 6, 2017
Ioannis Antonoglou
Dec 6, 2017
IOCSC 2010
Jul 13, 2013
Jonathan Rosenthal
Jan 9, 2018
Julian Schrittwieser
Dec 7, 2017
Karen Simonyan
Dec 10, 2017
Killer Heuristic
Sep 14, 2017
Late Move Reductions
Sep 25, 2017
Laurent Sifre
Dec 7, 2017
LCZero
Apr 18, 2018
Learning
Feb 20, 2018
Lior Wolf
Jan 22, 2017
Marc Lanctot
Jan 10, 2018
Matthew Lai
Dec 6, 2017
Memory
Dec 8, 2017
Monte-Carlo Tree Search
Apr 26, 2018
Move List
Jul 19, 2017
Move Ordering
Feb 27, 2018
Nathan S. Netanyahu
Dec 26, 2016
Neural Networks
Mar 12, 2018
Niklas Fiekas
Sep 17, 2017
NUMA
Mar 29, 2017
Omid David
Jan 2, 2017
Opponent Model Search
Aug 14, 2017
Optimization
Feb 28, 2018
Parallel Search
Dec 30, 2017
People
Feb 28, 2018
Principal variation
Dec 4, 2017
Principal Variation Search
Oct 22, 2017
Profiling
Sep 15, 2016
Python
Jan 31, 2018
python-chess
Nov 4, 2017
Quiescence Search
Aug 19, 2017
Reinforcement Learning
Feb 12, 2018
Search
Feb 1, 2018
Search Statistics
Jan 16, 2018
Shared Hash Table
Sep 11, 2017
Up one Level
Javascript Required
You need to enable Javascript in your browser to edit pages.
help on how to format text
Turn off "Getting Started"
Home
...
Loading...
a Canadian electrical engineer and computer scientist, and further a private pilot [1], 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 [2] , 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 [3]. His AI research focused on Autonomous Soccer Playing Robots [4] and, as topic of his Master's thesis [5], on deep learning applied to chess within his project Giraffe [6], which discontinued when Matthew started his professional career at Google DeepMind in 2016 [7], soon involved in the AlphaZero project applied to chess, Shogi and Go [8].
Table of Contents
Chess Engines
Selected Publications
Forum Posts
2008
2014
2015
2016
External Links
Piece of Mind » Blog Archive » Computer Chess Tournament?! » IOCSC 2010
References
What links here?
Up one Level