PaperNature
Mastering the game of Go with deep neural networks and tree search
The 2016 Nature paper describing AlphaGo, which combined deep neural networks with tree search. In October 2015 its distributed version beat the European Go champion Fan Hui 5-0, the first time a program defeated a professional player in full-sized Go without handicap.
DOI 10.1038/nature16961 Era Deep learning
The problem
Go had long been seen as the most challenging classic game for AI. Its search space is enormous, and it is hard to judge how good a board position is or which move is worth considering. The paper set out to address both difficulties.[1]
How it works
AlphaGo uses two deep neural networks. Policy networks choose moves, and value networks evaluate positions. Both are deep convolutional networks that read the 19×19 board as an image. They were first trained by supervised learning from human expert games, then improved by reinforcement learning from games of self-play. The networks were combined with Monte Carlo tree search, which explores possible sequences of moves and uses the networks to guide and judge that search.[1] In plain terms, the policy network narrows the search to moves worth examining, while the value network estimates how well a position is going for each side, so the program does not have to play every line to the end.
The supervised policy network had 13 layers and was trained on 30 million positions from the KGS Go Server. It predicted expert moves with 57.0% accuracy, compared with 44.4% for the previous best result from other groups.[1] To avoid overfitting, the value network was trained on a new self-play dataset of 30 million distinct positions, each sampled from a separate game.[1]
Results
The single-machine version of AlphaGo used 40 search threads, 48 CPUs and 8 GPUs. It won 494 of 495 games (99.8%) against other Go programs.[1][2] A distributed version used 1,202 CPUs and 176 GPUs.[2]
Over 5 to 9 October 2015, the distributed AlphaGo played Fan Hui, a professional 2 dan player who had won the European Go championships in 2013, 2014 and 2015. It won the formal match 5 games to 0. This was the first time a computer program had defeated a human professional in full-sized Go without handicap, a feat previously thought to be at least a decade away.[2]
Why it mattered
The paper showed that a program could reach professional strength in Go by combining learned evaluation with search, rather than relying only on handcrafted rules. Its central lesson is that the two reinforce each other: the networks make the search more selective, and the search supplies positions for the networks to judge. The authors noted that against Fan Hui, AlphaGo evaluated thousands of times fewer positions than Deep Blue did against Kasparov. They also noted that, unlike Deep Blue's handcrafted evaluation function, AlphaGo's networks were trained directly from gameplay.[2]
Later influence
The result was widely noted as a milestone, because a game that had resisted computer play for decades was now won by a program that learned its judgement from data. The approach of pairing deep networks with search became a reference point for later work in game-playing AI.[1]
20162
-
MilestoneAlphaGo defeats Lee Sedol 4–1 in Seoul
In March 2016 DeepMind's AlphaGo beat Lee Sedol, an 18-time world champion Go player, 4–1 in a five-game match in Seoul, a result watched by more than 200 million people worldwide.
-
PaperAlphaGo paper in Nature reveals win over Fan Hui
On 27 January 2016 DeepMind announced AlphaGo alongside a paper in Nature reporting that the program had beaten European Go champion Fan Hui 5–0 in October 2015 — the first time a computer program had beaten a professional Go player.
Notes and sources
- Mastering the game of Go with deep neural networks and tree searchhttps://www.nature.com/articles/nature16961
- Mastering the game of Go with deep neural networks and tree search (paper PDF)https://storage.googleapis.com/deepmind-media/alphago/AlphaGoNaturePaper.pdf
Cite this page: Mastering the game of Go with deep neural networks and tree search. TellWorld, https://www.tellworld.net/papers/mastering-go-deep-neural-networks-tree-search. Updated 2026-11-07