AobaZero is a user-participated Shogi AI project that will test the AlphaZero Shogi experiment.

If you are interested, please join us. Anyone can contribute using Google Colab.

GitHub Source, executable files. GitHub(Japanese top page)

2020-11-23 v1.7 Update required.
2020-11-21 Training games is develop-branch only. Release will be update soon. Resign winrate is auto adjustable. Server has been updated. *.csa format has been changed. Winrate is added like +6978KI,'v=0.545,800,6978KI, ... (from 22123k games, w2564).
2020-10-25 v1.6 Update required. resign with winrate 10% for ganerating games. (from 19188k games, w2270).
2020-10-24 resign is available for generating games(develop branch).
update history

2020-12-01 04:55 JST(update every 30 minutes)
In past hour,number of clients are 5, 4933 games.
In past 24 hours, number of clients are 18, 128987 games.
Total 23265225 games. Latest weight= w2677. Next is in 1.2 hours. Thank you for your contribution!
In past 1000 games, Average of moves 86.9, Sente winrate 0.531, Draw rate 0.105
In past 500,000 games, Average of moves 84.0, Sente winrate 0.566, Draw rate 0.081

Elo progress. It is based on a self-match with the previous weight. Left vertical axis is Elo. Right is floodgate and vs Kristallweizen 1k,10k,50k,100k,200k,500k. Horizontal axis is number of trained games(1 unit is 10000 games).
As of 2020-11-28.

AobaZero 800playouts/move vs Kristallweizen 500k/move. 800 match games.

You can see the process of acquiring Shogi knowledge from the game records.
Self-play games without noise. Each game uses same weight.

You can see the transition of opening moves.

Self-play games for training.
Self-play games for every 10,000 games added. The top of the page is the latest game. It will be updated every other day.

These are self-play games for training. It often plays blunder for the first 30 moves.
And sometimes it choose a move that is not a best by adding noise on root node.

Game records
From arch000000000000.csa.xz to arch000014300000.csa.xz.
These will be updated each two weeks.
no000000000000.csa to
 are generated by not using neural network, but random function.
The first game that is generated by neural network is
no000001017999.csa. Up to here, 64x15block, window is past 100,000 games.
no000001018000.csa. From here, 256x20block, window is past 500,000 games.
From w000000000001.txt.xz to w000000001782.txt.xz.
Network size is 64 x 15 block up to w448, 256 x 20 block from w449.
w001  ...  64x15b,minibatch   64, learning rate 0.01,    wd 0.00005, momentum 0.9,   120000 games
w156  ...  64x15b,minibatch   64, learning rate 0.001,   wd 0.00005, momentum 0.9,   430000 games
w449  ... 256x20b,minibatch   64, learning rate 0.01,    wd 0.0002,  momentum 0.9,  1018000 games
w465  ... 256x20b,minibatch   64, learning rate 0.001,   wd 0.0002,  momentum 0.9,  1180000 games
w775  ... 256x20b,minibatch 4096, learning rate 0.02,    wd 0.0002,  momentum 0.9,  4220000 games
w787  ... 256x20b,minibatch  128, learning rate 0.0002,  wd 0.0002,  momentum 0.9,  4340000 games
w1450 ... 256x20b,minibatch  128, learning rate 0.00002, wd 0.0002,  momentum 0.9, 10980000 games
w2047 ... 256x20b,minibatch  128, learning rate 0.000002,wd 0.0002,  momentum 0.9, 16948000 games
Weights are updated each  2000 games ( 4000 iterations) up to w448.
Weights are updated each 10000 games (20000 iterations) from  w449.
Weights are updated each 10000 games (10000 iterations) from  w787.