I would like to see a rematch with Stockfish configured correctly. I give Stockfish at least 1 GB of hash per thread. In AlphaZero match they had 64 threads and only 1 GB of hash for all of them. No one knows how Stockfish behaves with that many search threads, since no one tested it. I don't know if there is any data on how Stockfish scales with number of CPUs but I seem to remember that being one of the weaknesses…
It seems to me that that someone can prove that the configuration mattered by pitting a correctly configured Stockfish against the configuration used by AlphaZero, and see what the outcome is for 100 games. I haven't read the paper, but some of the constraint choices seem odd to me (1 minute max per move?).
Is AlphaZero really a breakthrough in AI?
71–80 of 84 posts
Re: Is AlphaZero really a breakthrough in AI?
#72I would like to see a rematch with Stockfish configured correctly. I give Stockfish at least 1 GB of hash per thread. In AlphaZero match they had 64 threads and only 1 GB of hash for all of them. No one knows how Stockfish behaves with that many search threads, since no one tested it. I don't know if there is any data on how Stockfish scales with number of CPUs but I seem to remember that being one of the weaknesses…
Also read this comment from Stockfish author: https://www.reddit.com/r/chess/comments/7igro1/alphazero_rea...
Re: Is AlphaZero really a breakthrough in AI?
#73Given their track history, I don't think it's likely the DeepMind team are trying to be sneaky here. They'd be found out eventually given how big their claim is. When working in academia, I found it very common for research papers to not come with source code or enough information to allow you to replicate experiments yourself. You usually have to pester the author. I don't find the (valid) criticisms here that unusu…
Re: Is AlphaZero really a breakthrough in AI?
#74Earlier quoted context omitted.
If possible at all, could you give an example for casual chess players?
Seconded. We all want a glimpse of what the "AI" is doing, and see that one step ahead that human minds could never do :)
Re: Is AlphaZero really a breakthrough in AI?
#75The article glosses over why the 4 hours was possible. Firstly, a major challenge in training an AI of this sort is getting enough labelled data. They played 300,000 games from memory. Under normal circumstances, that requires access to 300,000 games played by experts so the AI can learn to copy what the export does. That is how Alpha Go did it. AlphaZero neatly side steps this by generating it's own training data by…
>> Finally, he overstates how hard it is to customise the engine (Markov algorithm + AI) to a game. I think you're imagining some setup in which a neural net is directly communicating with an external rule engine that generates a set of legal moves for each piece in each board configuration. That's not how it works. You know how people say that Neural Nets are "black boxes"? That's what they mean. You can't just plug…
Re: Is AlphaZero really a breakthrough in AI?
#76I would like to see a rematch with Stockfish configured correctly. I give Stockfish at least 1 GB of hash per thread. In AlphaZero match they had 64 threads and only 1 GB of hash for all of them. No one knows how Stockfish behaves with that many search threads, since no one tested it. I don't know if there is any data on how Stockfish scales with number of CPUs but I seem to remember that being one of the weaknesses…
I too was dissapointed at the 1GB of hash given to Stockfish. Turns out that there is a good reason for 1GB of hash : it is an easy way to get a high number nodes searches per second (ie high kn/sec) on many threads. http://support.stockfishchess.org/discussions/questions/655-... Stockfish is a major PIA to configure to use correctly and I do not blame AlphaZero for taking the easy way out.. I turned on 30 threads fo…
> A0 should have let Stockfish use its opening book though.
Has it been confirmed that it didn't? As far as I can tell, DeepMind never said that Stockfish didn't use an opening book or endgame tablebase, only that AlphaZero didn't: https://twitter.com/demishassabis/status/938347604462542849
The only time opening books are mentioned in the arxiv paper is when they are described as standard components of chess engines; while it doesn't explicitly state whether Stockfish was allowed to use them in the tests, I would think it likely: https://arxiv.org/abs/1712.01815
The rumor that Stockfish didn't have an opening book seems widespread but unsourced.
Re: Is AlphaZero really a breakthrough in AI?
#77Given their track history, I don't think it's likely the DeepMind team are trying to be sneaky here. They'd be found out eventually given how big their claim is. When working in academia, I found it very common for research papers to not come with source code or enough information to allow you to replicate experiments yourself. You usually have to pester the author. I don't find the (valid) criticisms here that unusu…
They hinted that a full paper will be released in the future.
I'm sure they're saving some stuff for the full paper. Don't know how many games that will include, but hopefully it'll have some shogi game records too.
Re: Is AlphaZero really a breakthrough in AI?
#78The author is actually claiming something more serious than the title suggests: "...all the concerns added together cast reasonable doubts about the current scientific validity of the main claims." To me, what follows does not seem to justify this claim, but it is not my field. In addition, some of his arguments seem to be beside the point - for example, he asks "Does AlphaZero completely learn from self-play?", and…
The fact alone that DeepMind is making such a big todo about self-play is a bit iffy in and of itself. It's probably a sign that they're more interested in catching the attention of the popular press and the general public, than of anyone who has at least read through Russel and Norvig [i.e. a popular AI textbook that mentions TD Gammon (in the Adversarial Search chapter)].
In any case- that's a claim in the paper and it's just as valid to scrutinise it as any other claim. But even more so if it's repeated in the lay press without anyone bothering to do their homework...
Btw, if I may be a bit nosy- what is your field?
Re: Is AlphaZero really a breakthrough in AI?
#79Given their track history, I don't think it's likely the DeepMind team are trying to be sneaky here. They'd be found out eventually given how big their claim is. When working in academia, I found it very common for research papers to not come with source code or enough information to allow you to replicate experiments yourself. You usually have to pester the author. I don't find the (valid) criticisms here that unusu…
More hardware still means better results — or there would be no need to cap the time per move. It’s always been a trade off between using more expensive heuristics on fewer moves or cheaper heuristics on more moves. The “number of moves” thing only says that they went all-in on the better heuristics angle. In fact, there was something posted recently about test games where they played go by just using the first move…
OK, but AlphaZero essentially runs on different hardware so how are you suppose to make the comparison fair? You could give Stockfish access to the TPUs but wouldn't do anything with them.
Re: Is AlphaZero really a breakthrough in AI?
#80Earlier quoted context omitted.
There is a value network which estimates the win rate for the current player from a given board state, and a policy network which estimates the probability that each move should be played. As of the more recent iterations, these networks share their bottom layers for greater computational and training efficiency. The value network is simply updated to match the real outcomes of games of self-play. The policy network…
Thanks. How does this play out when you're training against a single self played game then? Does it play a whole game with its current networks and then once it knows the winner it goes over each move after to train itself? > and a policy network which estimates the probability that each move should be played. So for this network, the input is the before and after board state and the output is the probability that th…