Live data from Hacker News

Show HN: Play Go Against a Deep Neural Network

chrisc36.github.io

1–10 of 33 posts

Re: Show HN: Play Go Against a Deep Neural Network

#2
There doesn't seem to be a way to pass. How do you end the game?

As a very bad Go player, the bot managed to be even worse than me in several key engagements, giving me territory I had no right to capture. It still beat me by a little bit, though (I think -- the game never actually ended!) I wonder if complementing the NN with a more traditional tree search would help it play better tactically.

EDIT: Also, your paper link is broken for me: replacing https:// with http:// makes it work.

Re: Show HN: Play Go Against a Deep Neural Network

#3
It plays the opening and middle game impressively well - provided one plays reasonable moves. I'm a 4 dan amateur player and it had me beat around move 40. Its strength deteriorates to a complete beginner fairly quickly whenever there's a fight or a nonstandard situation.

Re: Show HN: Play Go Against a Deep Neural Network

#4
post #2

There doesn't seem to be a way to pass. How do you end the game? As a very bad Go player, the bot managed to be even worse than me in several key engagements, giving me territory I had no right to capture. It still beat me by a little bit, though (I think -- the game never actually ended!) I wonder if complementing the NN with a more traditional tree search would help it play better tactically. EDIT: Also, your paper…

Thanks for catching that, I fixed the link.

The network itself has no capability to pass its turn, which is a consequence of the fact it was only trained to predict player moves, not passes (we thought trying to learn when to pass would be difficult and a complication best avoided). So essentially you have to play until it seems clear to you the position is won or lost. If you played on indefinitely the DCNN would start playing terrible/suicidal moves rather then passing, so you could beat in the long run.

Re: Show HN: Play Go Against a Deep Neural Network

#7
post #3

It plays the opening and middle game impressively well - provided one plays reasonable moves. I'm a 4 dan amateur player and it had me beat around move 40. Its strength deteriorates to a complete beginner fairly quickly whenever there's a fight or a nonstandard situation.

That's about what I would expect. The two major weaknesses of "naively" training a Go player in this no-look-ahead purely-supervised way are:

1) The training data only consists of positions that occurred in professional games. This means positions that are not likely to occur in that context have no training data, making the network liable to play poorly.

2) The lack of any kind of planning ahead means situations that require carefully working out future sequences of moves are not handled well.

However, even in those difficult situations the network is still usually able to play passably showing that there is at least some generalization.

Re: Show HN: Play Go Against a Deep Neural Network

#8
It was OK. I'm only about 6k, and I slaughtered it pretty badly (32 for black to -47 for white), but it did a respectable job of playing fuseki and there was an exciting semeai that pretty well decided the game.

It filled in some of its own territory to capture a dead group I had in a corner. It's particularly vulnerable to trick moves -- I was able to set up some pretty horrifying ripoffs by throwing a stone in to make a cut and reduce a liberty, which it ignored, and then I could capture from the other side.

It plays joseki reasonably well and does pretty OK with shape. I think if there were a way to train it against tsumego it would get a lot stronger.

It would be kinda neat to be able to download an sgf of the game with it.

edit: this might be fixable: it confuses snapbacks with kos; I set up a snapback in a second game and it wouldn't let me capture the group because it thought the situation was a ko.

edit #2: I played two more quick games, more honte this time, and it killed me pretty badly. It's difficult to keep the game even during the opening and if I don't set up a complicated fight then it wins by a handy margin.

Re: Show HN: Play Go Against a Deep Neural Network

#10
post #5

Didn't have time to play a full game, but it played quite well. As usual with AIs, it made some strange decisions in life and death situations and ko-fights.

Agreed, I was impressed with it! It killed me on the big picture stuff (I'm not very good) but let me win a lot of life-and-death spots where I had no right to survive. But still, it did much better than I was expecting.

The "show analysis" button seemed to suggest a lot of poor moves for me, which surprised me given how the AI didn't actually seem to do anything like that (such as playing into an eye with no chance to win).

Post reply on HN