# alphazero_learning
**Repository Path**: flowercities/alphazero_learning
## Basic Information
- **Project Name**: alphazero_learning
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-01-04
- **Last Updated**: 2021-01-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 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](https://github.com/edchengg/alphazero_learning/blob/master/Paper/Mastering%20the%20game%20of%20Go%20with%20deep%20neural%20networks%20and%20tree%20search.pdf),
[Matering the game of Go without human knowledge](https://github.com/edchengg/alphazero_learning/blob/master/Paper/Matering%20the%20game%20of%20Go%20without%20human%20knowledge.pdf),
[PseudoCode of AlphaGo Zero](https://github.com/edchengg/alphazero_learning/tree/master/Paper)
## PPT slides
### PPT slides from Harvey Huang:
[PPT](https://github.com/edchengg/alphazero_learning/blob/master/PPT/alphaGo_v2.pdf)
### Visualization of AlphaGo Zero algorithm
[PPT](https://github.com/edchengg/alphazero_learning/blob/master/PPT/Alphazero_PPT.pdf)
## Python Notebook:
The notebook contains a series of note and code in each part of the Alpha Zero algorithm:
[Notebook](https://github.com/edchengg/alphazero_learning/blob/master/Notebook/AlphaZero.ipynb).
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/