Re: AlphaGo vs. AlphaGo: 50 Self-Play Games (May 2017)
Posted: Sun Jun 04, 2017 1:01 am
Ah yes, my mistake, not AlphaGo's
. I missed White's problem in the middle so white loses a point there and black gets the last dame to win by half.
Life in 19x19. Go, Weiqi, Baduk... Thats the life.
https://lifein19x19.com/
None of this ...Uberdude wrote:Very good point. I think in fact it should be White wins by 1.5, because he can get 2 of the 3 available gote dame: the 2 on the left are simple sente atari dame, and on the right side black needs 2 defensive moves inside so white gets both those dame. Did white AlphaGo not realise this and thus resigned a won game?! I also note there are a lot of captures and white has more than black, another possible source of bugs.billyswong wrote:Hi, I am new here. May anyone help me on the game 20? Its official result is B+resign. However, when I try to play out the end game moves and see how close things are (inside the deepmind website), it ends up at "White wins by 0.5 points" showing in front of me. Is it that I played some moves wrong?
I noticed that, too. For example game #39 is very similar in this regard.johnsmith wrote:Black wins by 0.5. That's why white resigned and you can see quite often in these 50 games that one resigns because the opponent was leading by a very small margin of 0.5 or 1.5.
Seems like that, at least for the endgame. We've seen several examples (e.g. game #1 against Ke Jie). Although AlphaGo "throws away" several points in exchange for higher win probability (the way it defines it) it has complete control about the outcome from several moves back.Edit: AlphaGO does NEVER make mistakes!
I doubt if AlphaGo will drop a point in the late endgame, because of its reading ability. However, what it means by win probability is, AFAIK, unknown, even to its developers. (Because it depends in large part on what the evaluation network has learned.)Baywa wrote:Seems like that, at least for the endgame. We've seen several examples (e.g. game #1 against Ke Jie). Although AlphaGo "throws away" several points in exchange for higher win probability (the way it defines it) it has complete control about the outcome from several moves back.johnsmith wrote:AlphaGO does NEVER make mistakes!
I have taken a look at the end of game 31. Neither player dropped a point (that I found), and the play of the approach ko in the top left corner was impressive.Actually, in this series of selfplays it could be interesting to see how hard and close the endgames were fought. The close final score may not tell the whole story.
I am quite sure AlphaGo can do that. Remember those unofficial games played online in the name of "Master" this January?Bill Spight wrote: Can AlphaGo solve it in 45 seconds? Maybe so, but I'll believe it when I see it.![]()
Wikipedia wrote: All 60 games except one were fast paced games with three 20 or 30 seconds byo-yomi. Master offered to extend the byo-yomi to one minute when playing with Nie Weiping in consideration of his age.
I'm not an amateur dan and have not read mathematical go, so the first non-sente move is not obvious to me at all, but here is my attempt at getting some sort of an order amongst those moves:Bill Spight wrote:
Here is a problem that an amateur dan player should be able to solve, if she has read Mathematical Go. In fact, White's first non-sente move should be obvious.
The whole board game tree has a depth of 90 or more, with a branching factor of up to 17. And that's for humans, who can eliminate a lot of stupid moves. Monte Carlo playouts, which cannot eliminate as many stupid moves, will be almost useless, and I doubt if the value network will help much, either, but I could be wrong about that. I expect that the policy network will eliminate as many, or almost as many stupid plays as humans. That leaves AlphaGo with a search of the game tree, which is humungous. At nearly every point in the solution, to a certain depth, White has only one correct play. Can AlphaGo play correctly at the rate of play that it used most recently? (About 45 sec./move). Maybe so, but, as I said, I'll believe it when I see it.billyswong wrote:I am quite sure AlphaGo can do that. Remember those unofficial games played online in the name of "Master" this January?Bill Spight wrote: Can AlphaGo solve it in 45 seconds? Maybe so, but I'll believe it when I see it.![]()
Wikipedia wrote: All 60 games except one were fast paced games with three 20 or 30 seconds byo-yomi. Master offered to extend the byo-yomi to one minute when playing with Nie Weiping in consideration of his age.
Oh. come now, Bill. You must have realised by now from this forum that AlphaGo can do anything, even chewing gum and peeling bananas. Yose is a mere frippery.Can AlphaGo play correctly at the rate of play that it used most recently? (About 45 sec./move). Maybe so, but, as I said, I'll believe it when I see it.
Nice analysis. Identifying the sente and miai is very important in reducing the complexity of any search. (Something that AlphaGo does not do, IIUC.Schachus wrote:I'm not an amateur dan and have not read mathematical go, so the first non-sente move is not obvious to me at all, but here is my attempt at getting some sort of an order amongst those moves:Bill Spight wrote:
Here is a problem that an amateur dan player should be able to solve, if she has read Mathematical Go. In fact, White's first non-sente move should be obvious.
I don't mind the anthropomorphising of AlphaGo (and indeed do it myself): it makes language use more natural/concise. For example I prefer saying "Master likes to press if you ignore its low approach to 3-4" to "The current iteration of the neural network weight coefficients give rise to a strong likelihood to play the press ...".gowan wrote:This is perhaps a bit OT for this thread but I find it annoying to see discussions about "AlphaGo" or "Master" as if they were people. Of course they aren't people but what are they?
gowan wrote:And it isn't perfect.
gowan wrote:Can it determine what is the best first move in a go game? I doubt it.
gowan wrote: And there seems to be some question about its endgame performance.
Diana Koszegi wrote:It's really hard to believe that playing bad in the end game gives Alphago a better percentage to win the game....
So actually it feels like he was set to win by 1.5 point or half a point.... (well, as Black, maybe 0.5 or 2.5 since they use Chinese rules..)
Actually Lee Sedol just commented on Baduk TV, that he feels like they set this up on purpose to make amateur players believe that it was a close game
I wrote: I can believe about the giving up points to increase win percentage and don't think it's a trick: it's a natural consequence of Monte-Carlo tree search. For example with the team game and that unnecessary capture of the 3 stones at the end then imagine in the game tree with the variation where it cuts off the 2-2 then in some playouts of plausible moves from the policy network it won't make the throw in and thus lose the semeai on the left and lose the game. But with its move there's no way that loses. As it's a probabilistic system this makes it choose the safer but point-losing route. That's not to say they couldn't put in effort to fix this perceived problem, either by bolting on some "give extra komi and find move that still wins" approach or remaking the whole program with a different objective function, but it's likely that will have unintended consequences (as neural networks are essentially black boxes of magic) and make the program weaker in other areas, and be a lot of work. So unless AlphaGo actually loses a game following slack endgame in which it misjudged the status of something (like DeepZen vs Park Junghwan) it's simply not a priority to change this aspect of AlphaGo.
Yup, let's try to find them! It will be hard though as I suspect a lot will come down to positional judgement, which it seems to be better at than top humans. Guo Juan did recommend reviewing pro games with the aim of finding their mistakes as a way to focus study. It might sound arrogant, but you have each player's opponent to help you.gowan wrote: Probably there are questionable things about its play in the middlegame, too.
Yes, imitating moves you don't understand can make you lose. But experimenting and losing and learning is also a good way to improve in the long run. (If I just wanted to win rather than have fun and play interesting games I'd always play the Kobayashi opening as it seems to be very effective against low-mid dans, but I don't as I find it overused and deathly dull). That pros are willing to experiment with its new ideas like the early 3-3 invasions, even if they sometimes don't work out well, is a good thing to me for adding creativity and variety (though perhaps you could argue such imitation is not creative if they only play moves given the seal of approval by the authority of AlphaGo, though I think we are also seeing more willingness to experiment).gowan wrote: Alphago can't explain why its moves are good and perhaps we should be cautious about imitating its moves, just as we advise weaker players to play moves they understand.
Michael Redmond is going to make a video-series about the selfplays in a couple of weeks. He's going to look at the middlegame and endgame mostly. For the opening - especially the early 3-3 invasions - he thinks, that the 50 games may not be enough to make a good judgement. With regard to endgames he'll also look at the, rather obvious, question I posed.Baywa wrote: Edit: Actually, in this series of selfplays it could be interesting to see how hard and close the endgames were fought. The close final score may not tell the whole story.