4 ms·
Hats off to Pelrine, but isn't AlphaGo still a cut above the other Go AIs? My gut feeling in this is that this is directly analogous to saying "high level amate
by pharrington 4y ago
Hats off to Pelrine, but isn't AlphaGo still a cut above the other Go AIs? My gut feeling in this is that this is directly analogous to saying "high level amateur chess player defeats FIDE Grandmaster." There are over 2000 grandmasters, but only one Magnus Carlson.
- pedrosorio 4y agoThe article says: "AlphaGo is not publicly available, but the systems Pelrine prevailed against are considered on a par" I assume this means they are supposed to be stronger than the best humans. If that is the case, this is a high level amateur defeating a stockfish-like engine.
- francisduvivier 4y agoBut they don't mention Alpha Go Zero, which is on another level from Alpha Go because it's not held back by human game sample data. Now the article mentions Leela Zero and that one is an open source version of Alpha Zero where they used a community effort to do the same as Alpha Go zero described in the paper. From the status page here: https://zero.sjeng.org/ https://zero.sjeng.org/ I see that this took multiple years but was declared finished in 2021. Status page says it played games in training are 21 million while Wikipedia says that for alpha go zero it was 5 million. So you'd think it's better but actually it might just mean that they are not using they same techniques after all and so maybe worse. So question for me still is whether this technique would actually be applicable to Alpha Go Zero. But for me, this article is more a win for AI, because it means that they have found better techniques to find blind spots in models which can from now on be used in training to eventually get rid if those.
- espadrine 4y agoWhile it is possible that two trainings yield different weaknesses, the original paper is precise enough (and the authors were active enough in message boards) that it could be reproduced. Some tweaks were added as things went along. However, the fact that KataGo and ELF OpenGo, which have different tweaks but are also based on AlphaZero, are also vulnerable implies that it is very likely that AlphaGoZero and AlphaZero share the weakness. The fundamental issue is that they all do self-play, and those plays follow the same statistical distribution as a result. Weird games happen rarely, while the adversarial network forces a weird game every time. On the other hand, I am not sure whether MuZero would be vulnerable. I would guess so, but its dynamics system may learn something extra about the state of the board. Either way, it seems clear that future self-play training should include adversarial models, instead of pure self-play. (They also all share another weakness, including MuZero, which is that their MCTS algorithm doesn’t allow the neural network to gain board information from their evaluation of possible futures; only win rate. Meanwhile a human sometimes realizes, while navigating a possible sequence of moves, that one particular early move could turn the tide.)
- kuboble 4y agoMy understanding is the weakness comes from the fact that convolutional nn are used and how the information propagates through layers. It's been known from the beginning that this kind of position (large cyclic hroups) is a weak spot of all bots based on those cnn. What was not clear at all was whether it's possible to force those positions.
- espadrine 4y agoDefinitely true! Despite that, it is probably possible to make it detect this pattern, but only if it appears during training. The thing is that this becomes a vicious circle: the network fails to learn this because its architecture is not conducive to that, so it doesn't play it right with the limited self-play visit count, so the right line doesn't appear in the self-play, so it fails to learn it. KataGo adds a few situations in training which didn't appear in self-play, "blind spots" that a shallow search depth fails to notice as good moves, so that it still tries to learn from positions it would not generate. It is a little bit like learning to tie your shoelaces. Brains are not great at guessing the qualities of knots among all possible ties, but if you see it done once, you're set for life.
- fjfaase 4y agoJust a few days ago there was a mentioning of the source code being published: https://news.ycombinator.com/item?id=34801636 https://news.ycombinator.com/item?id=34801636
- Leary 4y agoNo, KataGo is probably stronger than AlphaGo since AlphaGo is so old.
- hgsgm 4y agoBut does AlphaGo have the same bug?
- amj2 4y ago1. almost certainly, but 2. we'll never know, as it will never be available, because... 3. see #1. Anything else will damage the brand.
- pharrington 4y agoMea culpa, I haven't been keeping up with the state of the art AI world!
- D_Alex 4y agoCan you ELI5 what "visits" means, in "KataGo, 100K visits"? I can't find a comprehensible explanation via Google...
- espadrine 4y agoKataGo has multiple components, the two main ones being MCTS, and the policy network. The policy network looks at the board, and gives probabilities for which moves are likely to win. (If that network had “solved” the game, all winning moves would have equal probability, and all others would be 0%.) But the game is not solved, which is where MCTS comes in. It picks a move, and plays through it, selecting moves that are good but varied, until it learns more about which side would likely win (typically by expanding a leaf of the search tree). Each playthough is a visit. Each visit allows updating its estimate of the win probability for that move, and thus, changes the policy probabilities. More visits typically anchor the policy estimates into reality further, yielding better play. In fact, this is how the policy network learns.
- 4y ago