All Projects → kongjiellx → AlphaZero-Renju

kongjiellx / AlphaZero-Renju

Licence: MIT license
No description or website provided.

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
Starlark
911 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to AlphaZero-Renju

Alpha Zero General
A clean implementation based on AlphaZero for any game in any framework + tutorial + Othello/Gobang/TicTacToe/Connect4 and more
Stars: ✭ 2,617 (+15294.12%)
Mutual labels:  alphago, alpha-zero, alphazero
alphaFive
alphaGo版本的五子棋(gobang, gomoku)
Stars: ✭ 51 (+200%)
Mutual labels:  alphago, alphazero
alpha-zero
AlphaZero implementation for Othello, Connect-Four and Tic-Tac-Toe based on "Mastering the game of Go without human knowledge" and "Mastering Chess and Shogi by Self-Play with a General Reinforcement Learning Algorithm" by DeepMind.
Stars: ✭ 68 (+300%)
Mutual labels:  alpha-zero, alphazero
Alphazero gomoku
An implementation of the AlphaZero algorithm for Gomoku (also called Gobang or Five in a Row)
Stars: ✭ 2,570 (+15017.65%)
Mutual labels:  alphago, alphazero
computer-go-dataset
datasets for computer go
Stars: ✭ 133 (+682.35%)
Mutual labels:  alphago, alphazero
AlphaGo.jl
AlphaGo Zero implementation using Flux.jl
Stars: ✭ 73 (+329.41%)
Mutual labels:  alphago, alpha-zero
ConkyLuaMakerGUIv2
An interactive GUI to generate lua conky
Stars: ✭ 20 (+17.65%)
Mutual labels:  pygame
eclipse
Eclipse For Bazel (deprecated, see https://github.com/salesforce/bazel-eclipse instead)
Stars: ✭ 31 (+82.35%)
Mutual labels:  bazel
pygameweb
🎮🕸️ pygame.org website. Python, PostgreSQL, Flask, sqlalchemy, JS.
Stars: ✭ 94 (+452.94%)
Mutual labels:  pygame
raylib-py
A Python binding for the great C library raylib.
Stars: ✭ 147 (+764.71%)
Mutual labels:  pygame
copr-build-bazel
copr build of bazel | https://copr.fedorainfracloud.org/coprs/vbatts/bazel/
Stars: ✭ 14 (-17.65%)
Mutual labels:  bazel
pyDLGO
基於深度學習的 GTP 圍棋(围棋)引擎,KGS 指引文件以及演算法教學。
Stars: ✭ 33 (+94.12%)
Mutual labels:  alphago
bazel-integration-testing
Framework for integration tests that call Bazel
Stars: ✭ 33 (+94.12%)
Mutual labels:  bazel
python-tetris
Tetris game with AI made by pygame, inspired by react-tetris
Stars: ✭ 19 (+11.76%)
Mutual labels:  pygame
vim-bazel
Trigger bazel from vim and load errors into the quickfix list
Stars: ✭ 15 (-11.76%)
Mutual labels:  bazel
connect4
🎮 It is a two-player connection game in which the players first choose a color and then take turns dropping one colored disc from the top into a seven-column, six-row vertically suspended grid. The pieces fall straight down, occupying the lowest available space within the column, user wins by forming row of four of same color
Stars: ✭ 18 (+5.88%)
Mutual labels:  pygame
Arcade-CS-Games
Jeux pour l'arcade des CS Games
Stars: ✭ 18 (+5.88%)
Mutual labels:  pygame
wollemi
No description or website provided.
Stars: ✭ 25 (+47.06%)
Mutual labels:  bazel
rules java
Java rules for Bazel
Stars: ✭ 44 (+158.82%)
Mutual labels:  bazel
vim-bazel
Vim support for Bazel
Stars: ✭ 118 (+594.12%)
Mutual labels:  bazel

AlphaZero-Renju

References:

  1. A blog explain how mcts works
  2. AlphaZero connect four, there are someting interesting ideas, like use Q to instead of Z to be training target.
  3. Some notices about mcts
  4. tensorflow AGZ implement(NOT an official version of AlphaGo)
  5. A renju program follow AlphaZero. Here is a chinese doc about it. I think this implemention has some bugs. For example the author compute final z by mistake, but when do backup he adds a negative sign, so maybe the result is ok.

Requirements

  1. This project build with bazel==2.0.0
  2. python requirements

Results

  • Training about 24 hours, each move with 100 mcts simulations: renju

  • Training about 48 hours, each move with 400 mcts simulations: renju

test

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].