Page 1 of 6
DeepZenGo thread
Posted: Mon Oct 02, 2017 10:04 am
by Uberdude
From
this thread on a cool move the bot DeepZenGo played:
lichigo wrote:I have seen a lot of Deepzen training games and some of them are really interesting. How about a study group on Deepzen?
Volia!
Team human got a rare win today with a kill that Zen missed. I wonder if it totally did not consider this false eye making tesuji (as it's so rare to actually happen and work it could have low probability in policy network), or did it misread the continuation? Black's previous move after the fighting on lower side was the push on the top side (g15).

- killZen.png (182.45 KiB) Viewed 21970 times
Re: DeepZenGo thread
Posted: Tue Oct 03, 2017 8:08 am
by jeromie
Thanks for the thread! I love it when a textbook tesuji like that works; it feels like all those hours of tsumego really paid off.
That's kind of a surprising mistake to me. I'd think a big cut like that would show up in the policy network, and the reading doesn't look too difficult. Given how MCTS works, though, I could see the kill being hidden beyond the horizon of its search.
Re: DeepZenGo thread
Posted: Tue Oct 03, 2017 11:43 am
by pookpooi
Re: DeepZenGo thread
Posted: Thu Oct 05, 2017 7:45 am
by Bill Spight
I recently ran across a couple of articles on deep neural networks which may be pertinent. One is called "intriguing properties of neural networks" (
https://arxiv.org/abs/1312.6199 ). To quote from its abstract:
Deep neural networks are highly expressive models that have recently achieved state of the art performance on speech and visual recognition tasks. While their expressiveness is the reason they succeed, it also causes them to learn uninterpretable solutions that could have counter-intuitive properties.
Uninterpretable solutions with counter-intuitive properties? AlphaGo, anyone?
Second, we find that deep neural networks learn input-output mappings that are fairly discontinuous to a significant extent. We can cause the network to misclassify an image by applying a certain imperceptible perturbation, which is found by maximizing the network's prediction error. In addition, the specific nature of these perturbations is not a random artifact of learning: the same perturbation can cause a different network, that was trained on a different subset of the dataset, to misclassify the same input.
There is a good example, for visual learning, of such perturbations in this Quanta Magazine article, "Is AlphaGo really such a big deal?" (
https://www.quantamagazine.org/is-alpha ... -20160329/ ). Look for the picture of a dog. Perhaps, in go, the go position where DeepZen made a kyu level life and death error is one such perturbed position. My guess is that Deep Zen would have no trouble with the life and death problem by itself, or in other whole board contexts, but in this case the top side introduces a discontinuity so that the bottom side group got ignored.
Re: DeepZenGo thread
Posted: Thu Oct 05, 2017 8:49 am
by moha
Bill Spight wrote:Uninterpretable solutions with counter-intuitive properties? AlphaGo, anyone?

While AG did come up with surprises, it's harder to recall examples where it's choice cannot be explained by deep exploration of variations. I have seen many such reviews, and the surprise factor is usually where it can ONLY be explained like that, so where the strategic meaning is missing ("such things should never work - we thought").
There is a good example, for visual learning, of such perturbations in this Quanta Magazine article, "Is AlphaGo really such a big deal?" (
https://www.quantamagazine.org/is-alpha ... -20160329/ ). Look for the picture of a dog. Perhaps, in go, the go position where DeepZen made a kyu level life and death error is one such perturbed position. My guess is that Deep Zen would have no trouble with the life and death problem by itself, or in other whole board contexts, but in this case the top side introduces a discontinuity so that the bottom side group got ignored.
I feel if it would be this easy for a shape to mislead the NN, then bots would still be much weaker. But even without special perturbations, no forward pruning can be 100% correct, so rare oversights will always happen. Maybe they don't normally show up directly like this (around top of tree they can be corrected by good search techniques), just weaken the bot by damaging the evaluation of deeper nodes, unnoticed. This may be something where AG differs from other bots: I sometimes feel many others just take the top 3-4 picks from the NN and doesn't search other moves at all, even at the top, which would explain the number of tactical artifacts popping up in their games.
Re: DeepZenGo thread
Posted: Thu Oct 05, 2017 9:04 am
by Bill Spight
moha wrote:I feel if it would be this easy for a shape to mislead the NN, then bots would still be much weaker.
Who said it was easy?

Re: DeepZenGo thread
Posted: Fri Oct 06, 2017 6:50 am
by Uberdude
Just a general comment on something I found interesting with these Zen games. Many humans have been trying the AlphaGo-style early 3-3 invasions under 4-4, but Zen doesn't play them itself, so has obviously not reached the liking of them AlphaGo has. However, when played against it, Zen will often play the one point jump instead of hane after the opponent crawls as Alpha does, and it often ends up with one of the AlphaGo 3-3 invasion joseki. I don't know if Zen has been trained on AlphaGo self-play (very small sample, unlikely to have much effect I think) or human games featuring the AlphaGo-style 3-3, but it's interesting that it has (at least fairly independently) reached the same conclusion that when the opponent plays early 3-3 jump instead of hane is often a good reply.
Re: DeepZenGo thread
Posted: Mon Oct 09, 2017 1:37 am
by pookpooi

DeepZenGo record at last week
I think on the left side shows pro who win the most against it, sadly I can't read who is who
The right side seems to be accumulate results, 1251 wins and 68 loses, 95% winrate
Re: DeepZenGo thread
Posted: Mon Oct 09, 2017 1:50 am
by Uberdude
1st row says Shibano Toramaru 7 dan 7 wins.
Re: DeepZenGo thread
Posted: Mon Oct 09, 2017 5:38 am
by lichigo
Everyday I watch it and Deepzen's moves are surprising ^^ Would be a good subject for invisible 2 hhahah
Re: DeepZenGo thread
Posted: Mon Oct 09, 2017 5:52 am
by John Fairbairn
1st row says Shibano Toramaru 7 dan 7 wins.
And his brother has 3 wins. It would be interesting to know whether they've conferred and found a weakness.
Re: DeepZenGo thread
Posted: Mon Oct 09, 2017 6:41 am
by Uberdude
Shibano is getting smashed by Zen as I write this... All his big (almost) territories grovelled down to 2 eyes whilst Zen's remain intact. Its feel for the topology of centre fighting is top notch.
Re: DeepZenGo thread
Posted: Mon Oct 09, 2017 7:34 am
by Bill Spight
BTW, from what I hear, human-computer teams in chess are better than computers alone, despite the fact that the computer programs are very much better than humans. I don't mean like pair go, where the program and human alternate plays; I mean where the human makes the final choice of each move. That may have something to do with the different basis of the chess programs, by comparison with go programs. IIUC, the chess programs rely heavily upon search.
It would be interesting to see if that is so in go. Such games might be valuable, not just to see if it is possible, but also to discern possible weaknesses in computer play and strengths in human play. It seems likely to me that a pro plus DeepZen would be stronger than DeepZen alone. And maybe even an amateur shodan plus DeepZen would be stronger. It could also be good training for the human, to learn to tell which of DeepZen's suggestions is best. It might even be better for training amateurs than pros.

Re: DeepZenGo thread
Posted: Tue Oct 10, 2017 8:07 am
by bernds
pookpooi wrote:I think on the left side shows pro who win the most against it, sadly I can't read who is who
The right side seems to be accumulate results, 1251 wins and 68 loses, 95% winrate
Is there an archive of these games somewhere?
Re: DeepZenGo thread
Posted: Tue Oct 10, 2017 8:13 am
by Uberdude
Go4go has about 150 of Zen's games (mostly from this event):
http://www.go4go.net/go/games/byplayer/1776