YoujiaZhang/AlphaGo-Zero-Gobang

AlphaGo-Zero-Gobang 是一个基于强化学习的五子棋(Gobang)模型,主要用以了解AlphaGo Zero的运行原理的Demo,即神经网络是如何指导MCTS做出决策的,以及如何自我对弈学习。源码+教程

39
/ 100
Emerging

This project helps demonstrate how an AI can learn to play the game of Gobang (five-in-a-row) through self-play, inspired by AlphaGo Zero. It takes the rules of Gobang as input and produces an AI player capable of learning optimal moves and playing against a human. This is for AI enthusiasts, students, or researchers interested in understanding the practical application of reinforcement learning and Monte Carlo Tree Search (MCTS) in game AI.

110 stars. No commits in the last 6 months.

Use this if you want to see a concrete, runnable example of how AlphaGo Zero's principles, like neural networks guiding MCTS and self-play, are applied to teach an AI to master a board game.

Not ideal if you're looking for a general-purpose AI development framework or a competitive, production-ready Gobang AI.

game-AI-development reinforcement-learning-demo board-game-AI educational-AI-project Monte-Carlo-Tree-Search
Stale 6m No Package No Dependents
Maintenance 2 / 25
Adoption 9 / 25
Maturity 16 / 25
Community 12 / 25

How are scores calculated?

Stars

110

Forks

10

Language

Python

License

MIT

Last pushed

May 29, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/YoujiaZhang/AlphaGo-Zero-Gobang"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.