> AlphaZero compensates for the lower number of evaluations by using its deep neural network to focus much more selectively on the most promising variation [1]
Even if you compare CPU to GPU by price, and not speed, it seems pretty even. It clearly has to sacrifice speed by making more intelligent pruning decisions than stockfish.
1: https://en.wikipedia.org/wiki/AlphaZero#AlphaZero_vs._Stockf...
2: https://sites.google.com/site/computerschess/stockfish9-benc...
3: https://www.reddit.com/r/hardware/comments/9jyts8/rtx_2080_t...
The computer itself was strong. But the weird timing setup, the disabled databases (ie: both opening book AND endgame book was disabled. Stockfish normally plays PERFECTLY when the board is reduced to 6 pieces or less, as well as perfectly knows the winner / loser in every 6-piece setup. But that was disabled for the AlphaGo games)
Without the ability to run AlphaGo on our own and recreate the test, we have no way in knowing how AlphaGo would work under "fair" conditions.
-------
And btw: 1GB of RAM is a lulzy setup. You put all the CPU time you want, but gimping the RAM down to 1GB is... weird. Its a VERY suspect "test" that none of us can replicate.
Remember that if stockfish uses tablebases and opening books it's really "cheating" by using human knowledge.
Although I am surprised that they reduced the hashtable so much and also used stockfish 8 when stockfish 9 was available. It was not RAM but just the hashtable size also their "test" has been replicated by plenty of people.
We have our own "replica" of the NN playing chess in lichess.
So if A0 wasn't built to access them, but stockfish did in the match, then that would be an unfair advantage.
Why is that an unfair advantage? AlphaZero developers wanted to prove that their AI was better than Stockfish.
They failed to do that. If AlphaZero wasn't built to access Tablebases, then they should have built it to access tablebases. Don't unfairly gimp Stockfish because you're lazy at programming.
One way is to do according to the most capable configurations of each program, so that means Stockfish with all of them. Other way is to specify the same limits of time, memory, etc of each one, although that is still not the excuse to avoid the opening books and tablebases and so on unless they use up more memory than AlphaZero does.
I thought the "point" of AlphaZero was that it was better than the sum of human knowledge.
By the way: tablebases are computer generated. There is no human alive who knows all combinations of 6-piece endgames. Tablebases are brute-forced endgames, created by computers to be used by computers.
Stockfish itself was only really designed to play the midgame. Its designed to be used with both tablebases and opening databases.
> It was not RAM but just the hashtable size also their "test" has been replicated by plenty of people.
Citations please. I'd love to see a "proper" test of AlphaZero vs Stockfish.