Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

BetaGo

A scaled down version of AlphaGo Zero, playing on a 5x5 board

Video Demo

BetaGo

Overview

This projects aims to reimplement the AlphaGo Zero paper to play on a 5x5 board.

AlphaGo Zero uses end-to-end reinforcement learning to learn Go from scratch, without any human player data.

Project Architecture

  • GoGame: Go simulation code.

  • MCTS: Implmentation for Monte-carlo tree search.

  • Model: Neural network architecture

  • Selfplay: Module for managing the games between agents

  • Shared: Miscellaneous functions and constants

  • Training: Class for generating gameplay data and performing training and evaluation

To Run

Generate games and train the model:

python3 train.py

Test a trained model:

python3 test.py

About

A scaled down version of AlphaGo Zero, playing on a 5x5 board

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages