Fede wrote:
If you want to obtain many games without downloading them from an active Go server (they may limit access if there are too many requests), there are a few databases that should be freely available: see section "Other Game Collections" of
https://senseis.xmp.net/?GoDatabases. The NNGS and Online-Go collections could be good for this, since they have a huge number of games for many different ranks.
In fact, CGOS provides
links to archives games, so no problem

So I downloaded the game from May 2018 (11201 games).
Then, I listed the bots that played the most games, here is the top 20 (together with the number of played games):
Code:
Aya793d_524_ro_2k 1805
Aya798c_F32cn15_5k 1747
Gnugo-3.7.10-a1 1672
Stop-0.9-005-19x19 1313
LZ_62b541_ELF_1600 1232
Maru-3.3.0p-0g 1198
LZ_b6337c69_p1600 1135
DCNN_AyaF128a523x1 1094
LZ_158603eb_1600 672
Maru-3.3.1-0g 611
myCtest-10k 512
Maru-3.2.1-0g 509
Rn.4.32-4c 469
Maru-3.3.2raw-0g 430
GnuGo_3.8_lv10 395
Emily_180511 324
RLO.0.2-4c1g 316
MGX-V14 290
RLO.0.2-16c1g 277
LZ-W5748 273
From there, I guess I will pick
Maru-3.3.0p-0g and
Gnugo-3.7.10-a1. I will remove the 119 games they have played together from the training set (see
the ranking list).
Next step is to prepare the training data:
- I guess I will "encode" a game position using 1 for black stones, -1 for white stones, and 0 for empty intersections? In that case, the neural network will essentially be asked to tell if player A or player B was actually playing in the game, regardless of the color he was playing.
- Or I could choose 1 for player A or B stones, -1 for opponent stones, and 0 for empty intersections?
- Any better suggestion? maybe 1 for black stones but 2 if players A or B is black, then -1 for white stones but -2 if players A or B is white?
Fede wrote:
Also, if you need processing power, I have an extra (ordinary) Windows machine that is often off.
Let's see. I made some neural network learning code in python in the past. I will start with that because I am comfortable with it. I want to make a proof of concept first, to see if it could work. If the training is really too slow, then yes, I might have to use another computer

For information, how many games from player A and player B do you have? (excluding games between player A and B). I might try with those numbers.
_________________
I am the author of
GoReviewPartner, a small software aimed at assisting reviewing a game of Go. Give it a try!