Autumn 2016 Slow KGS Computer Go Tournament

Sunday September 4th – Wednesday 7th, 2016

These results also appear on an official KGS page.

Rules

format8-round Swiss
board size19×19
rulesChinese
komi
time235 minutes plus 10/60s

Times

The first round started at 22:00 UTC on September 4th.

Result table

PlaceNamecross-tableWinsSOSSoDOSNotes
AyaMC Leela ManyF Neura
1AyaMC
X
W11R B15R W17R B12R W1412½ B18 B1347½ W16 82424Winner
2LeelaBot B01R W05R B07R
X
W03R B16R B12129½ W14148½ B18103½ 4324
ManyFaces1 W02R B0412½ W08 B13R W06R
X
B11113½ W15122½ B1795½ 4324
4NeuralZ05 W0347½ B06 W02129½ B04148½ W08103½ W01113½ B05122½ W0795½
X
0400

Black won 10 games, White 6.

You can view any game record by clicking on its blue number in the cross-table above.

Players

Four players registered. We welcomed a new player, NeuralZ, a DCNN program by Robert Waite. NeuralZ uses only a neural net, and spends no time on move evaluation; it still appears to be about 4-kyu. Robert has explained:

NeuralZ is a variation of the supervised-learning network described in the AlphaGo paper. It uses a convolutional neural network that is fed a view of the board and outputs a list of probabilities that a human would move at a particular position. Humans see a 2d 19x19 board and think about liberties and such. The network receives a 3d 19x19x46 board where each layer has details of the position (such as the last 8 moves, the number of liberties that each stone has, etc).

The network contains 1,771,242 32-bit floats… which is about 7MB of space. It was trained on a single 660gtx for about 4 days on GoGoD Winter (1660-present).. It reached close to 47% accuracy on guessing the one move that a professional human would make on a random board.

It makes terrible tactical mistakes because it does not use any search whatsoever. It simply is fed a board position, makes an evaluation and then takes the most confident move in the ‘greedy’ version which takes about 5ms on the host machine.

Here is a set of heatmaps displaying the network’s view of positions in a game vs. LeelaBot, similar to some of the diagrams in the AlphaGo paper. The heatmaps only display probabilities larger or equal to half a percent. Black-to-play images are what the network would do if it was the opponent, white-to-play will always move at the highest percent spot.

Results

ManyFaces1 vs AyaMC
Move 132

In round 2, ManyFaces1 played the move shown to the right in its game with AyaMC. This makes a second eye for the group, but in ko. Instead a move at t10 or t11 would have made an unconditional second eye.

AyaMC vs NeuralZ
Move 280

Some Japanese players consider it impolite to win a game by too large a margin, they deliberately let their opponent catch up in the yose. And sometimes, if the opponent isn't cooperating, he has to be forced to make a good move. In its round 6 game with NeuralZ05, AyaMC did this as shown to the left, eventually winning the game by less than the komi.


Annual points

Players receive points for the 2016 Annual KGS Bot Championship as follows:

Aya8
Leela4
Many Faces of Go4
NeuralZ2


Details of processor numbers, power, etc.

AyaMC
Aya, MC version, running on one machine: i7-980X 3.3GHz 6 cores with a GTS 450.
LeelaBot
Leela, running on Intel Core i5-6600 + AMD Radeon R9 390.
ManyFaces1
Many Faces of Go, running on Core i7-4790 (4 cores, 8 threads) 3.6 GHz, no GPU, using an 18 layer deep neural net.
NeuralZ05
NeuralZ, running on a 4 core Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz.