avatarDavid Foster

Summary

AlphaGo Zero, developed by Google DeepMind, is an advanced reinforcement learning algorithm that combines deep learning and Monte Carlo Tree Search, achieving superhuman performance in the game of Go without any prior human knowledge.

Abstract

Google DeepMind's AlphaGo Zero is a significant achievement in artificial intelligence, demonstrating that an agent can be trained to a superhuman level in the complex game of Go from a blank slate. The algorithm, which uses only 4TPUs and a single neural network, outperformed its predecessor with a score of 100-0. AlphaGo Zero combines deep learning and Monte Carlo Tree Search to create a powerful reinforcement learning algorithm. The paper detailing AlphaGo Zero's development was published in Nature and is recommended for further understanding of the process.

Bullet points

  • AlphaGo Zero is a reinforcement learning algorithm developed by Google DeepMind.
  • It achieved superhuman performance in the game of Go without any prior human knowledge.
  • AlphaGo Zero outperformed its predecessor with a score of 100-0.
  • The algorithm uses only 4TPUs and a single neural network.
  • AlphaGo Zero combines deep learning and Monte Carlo Tree Search.
  • The paper detailing AlphaGo Zero's development was published in Nature.
  • Applied Data Science is a London-based consultancy that offers end-to-end data science solutions for businesses.
  • The article also promotes a cost-effective AI service, ZAI.chat, as an alternative to ChatGPT Plus(GPT-4).
The AlphaGo Zero Cheat Sheet (high-res link below)

AlphaGo Zero Explained In One Diagram

Download the AlphaGo Zero cheat sheet

Get the full cheat sheet here

Update! (2nd December 2019)

I’ve just released a series on MuZero — AlphaZero’s younger and cooler brother. Check it out 👇

How to Build Your Own MuZero Using Python (Part 1/3)

How to Build Your Own MuZero Using Python (Part 2/3)

How to Build Your Own MuZero Using Python (Part 3/3)

Update! (26th January 2018)

I’ve just released a post on how you can build AlphaZero using Python and Keras. Check it out 👇

How to build your own AlphaZero AI using Python and Keras

What’s AlphaZero?

Recently Google DeepMind announced AlphaGo Zero — an extraordinary achievement that has shown how it is possible to train an agent to a superhuman level in the highly complex and challenging domain of Go, ‘tabula rasa’ — that is, from a blank slate, with no human expert play used as training data.

It thrashed the previous reincarnation 100–0, using only 4TPUs instead of 48TPUs and a single neural network instead of two.

The paper that the cheat sheet is based on was published in Nature and is available here. I highly recommend you read it, as it explains in detail how deep learning and Monte Carlo Tree Search are combined to produce a powerful reinforcement learning algorithm.

Hopefully you find the AlphaGo Zero cheat sheet useful — let me know if you find any typos or have questions about anything in the document.

If you would like to learn more about how our company, Applied Data Science develops innovative data science solutions for businesses, feel free to get in touch through our website or directly through LinkedIn.

… and if you like this, feel free to leave a few hearty claps :)

Applied Data Science is a London based consultancy that implements end-to-end data science solutions for businesses, delivering measurable value. If you’re looking to do more with your data, let’s talk.

Machine Learning
Deep Learning
Data Science
Artificial Intelligence
Google
Recommended from ReadMedium