/alphazero_learning

AlphaGo Zero paper and code for studying purpose

Primary LanguageJupyter Notebook

AlphaGO Zero

This repository contains a group of study material of AlphaZero algorithm.

Paper

Mastering the game of Go with deep neural networks and tree search,

Matering the game of Go without human knowledge,

PseudoCode of AlphaGo Zero

PPT slides

PPT slides from Harvey Huang:

PPT

Visualization of AlphaGo Zero algorithm

PPT

Python Notebook:

The notebook contains a series of note and code in each part of the Alpha Zero algorithm:

Notebook.

  1. PesudoCode of AlphaZero
  2. Tree Node class
  3. Monte Carlo Tree Search class
  4. MCTS Player class
  5. Game class
  6. Training class

Blog post

The following blog posts are quite useful during the study of the algorithm.

pesudo code: https://www.jiqizhixin.com/articles/2017-11-02-18

MCTS: http://tim.hibal.org/blog/alpha-zero-how-and-why-it-works/