And quite remarkably it is both, one of its biggest strength but also one of its biggest weakness.jdart wrote:Stockfish does such heavy pruning that it is throwing away most of the nodes in its search trees. But the ones it does search, it searches very deeply. I see a lot of high-level computer games won by tactics or by endgame play that requires deep search. Shannon Type II (selective search) has never worked well in any of the past 5-6 decades. But maybe this effort is showing that eval is more important than has been thought, and search less important.
--Jon
Google's AlphaGo team has been working on chess
Moderators: hgm, Rebel, chrisw
-
- Posts: 937
- Joined: Fri Mar 10, 2006 4:29 pm
- Location: Germany
Re: Google's AlphaGo team has been working on chess
Jörg Oster
-
- Posts: 741
- Joined: Tue May 22, 2007 11:13 am
Re: Google's AlphaGo team has been working on chess
Equal budget would be a fairer comparison since AlphaZero and Stockfish take advantage of different types of hardware (GPU vs CPU).mar wrote:While this is indeed incredible, show me how it beats SF dev with good book and syzygy on equal hardware in a 1000 game match.
Alternatively winning next TCEC should do
If you look at the scaling graph of thinking time vs performance, it suggests that Stockfish is still ahead at fast time controls but that at longer time controls AlphaZero dominates. It would be interesting to see this graph as a function of money resources.
-
- Posts: 273
- Joined: Wed Aug 24, 2016 9:49 pm
Re: Google's AlphaGo team has been working on chess
That's the difficult thing with AlphaZero. Comparing two different types of hardware is not that easy. One could use a performance/dollar metric or performance/power-usage.Rein Halbersma wrote:Equal budget would be a fairer comparison since AlphaZero and Stockfish take advantage of different types of hardware (GPU vs CPU).mar wrote:While this is indeed incredible, show me how it beats SF dev with good book and syzygy on equal hardware in a 1000 game match.
Alternatively winning next TCEC should do
If you look at the scaling graph of thinking time vs performance, it suggests that Stockfish is still ahead at fast time controls but that at longer time controls AlphaZero dominates. It would be interesting to see this graph as a function of money resources.
I personally prefer performance/dollar +performance/power-usage
-
- Posts: 4366
- Joined: Fri Mar 10, 2006 5:23 am
- Location: http://www.arasanchess.org
Re: Google's AlphaGo team has been working on chess
Here is a scary thought, though: what would be the performance of AlphaZero if they used more of its training cluster for execution?Well, probably they should have give same FLOPS budget to both, that seems like the most fair you can get, given the inefficiency of switching hardware for either side.
I don't know how well it scales on more TPUs and it might need tuning for that but throwing even more processors on it could put it even more even with Stockfish, if not above it.
They could possibly enter the WCCC with that.
--Jon
-
- Posts: 273
- Joined: Wed Aug 24, 2016 9:49 pm
Re: Google's AlphaGo team has been working on chess
As far as I know the first generation TPU's, which were used for training, are for training only. The second generation TPU'S can do both training and inference.jdart wrote:Here is a scary thought, though: what would be the performance of AlphaZero if they used more of its training cluster for execution?Well, probably they should have give same FLOPS budget to both, that seems like the most fair you can get, given the inefficiency of switching hardware for either side.
I don't know how well it scales on more TPUs and it might need tuning for that but throwing even more processors on it could put it even more even with Stockfish, if not above it.
They could possibly enter the WCCC with that.
--Jon
However, google/deepMind probably has enough hardware to use many many more second generation TPU's. What I am intrested in is, when the AI stop's improving in the training process since they only trained for 4 hours.
-
- Posts: 7216
- Joined: Mon May 27, 2013 10:31 am
Re: Google's AlphaGo team has been working on chess
Building neural network software from scratch is much work.
-
- Posts: 3657
- Joined: Wed Nov 18, 2015 11:41 am
- Location: hungary
Re: Google's AlphaGo team has been working on chess
[quote="Rein Halbersma"]
[b]Equal budget[/b] would be a fairer comparison since AlphaZero and Stockfish take advantage of different types of hardware (GPU vs CPU).
If you look at the scaling graph of thinking time vs performance, it suggests that Stockfish is still ahead at fast time controls but that at longer time controls AlphaZero dominates. It would be interesting to see this graph as a function of money resources.
[/quote]
I am afraid that Stockfish does not get significant help from a much more expensive hardware than it was used for demonstration of AlphaZero.
Supposing the 64 cores used by them are physical cores and not logical cores the increase of cores number to 128, 256,.. give some ten Elo only.
[b]Equal budget[/b] would be a fairer comparison since AlphaZero and Stockfish take advantage of different types of hardware (GPU vs CPU).
If you look at the scaling graph of thinking time vs performance, it suggests that Stockfish is still ahead at fast time controls but that at longer time controls AlphaZero dominates. It would be interesting to see this graph as a function of money resources.
[/quote]
I am afraid that Stockfish does not get significant help from a much more expensive hardware than it was used for demonstration of AlphaZero.
Supposing the 64 cores used by them are physical cores and not logical cores the increase of cores number to 128, 256,.. give some ten Elo only.
-
- Posts: 859
- Joined: Mon Aug 10, 2009 10:05 pm
- Location: Italy
- Full name: Stefano Gemma
Re: Google's AlphaGo team has been working on chess
I think that this a limit of alphabeta algorithm, not a limit of Stockfish itself. The limit of alphabeta is derived by the nature of the game, of course, that grows exponentially at any ply. A smarter approach that uses neural networks and/or other AI algorithms could potentially gives better performance than alphabeta (as AphaZero seems to "demonstrate"). of course AI requires more computational power than alphabeta based algorithms but could eventually scale better at time/power increasing.corres wrote:I am afraid that Stockfish does not get significant help from a much more expensive hardware than it was used for demonstration of AlphaZero.Rein Halbersma wrote:
Equal budget would be a fairer comparison since AlphaZero and Stockfish take advantage of different types of hardware (GPU vs CPU).
If you look at the scaling graph of thinking time vs performance, it suggests that Stockfish is still ahead at fast time controls but that at longer time controls AlphaZero dominates. It would be interesting to see this graph as a function of money resources.
Supposing the 64 cores used by them are physical cores and not logical cores the increase of cores number to 128, 256,.. give some ten Elo only.
Author of Drago, Raffaela, Freccia, Satana, Sabrina.
http://www.linformatica.com
http://www.linformatica.com
-
- Posts: 273
- Joined: Wed Aug 24, 2016 9:49 pm
Re: Google's AlphaGo team has been working on chess
I think working on a similar engine to AlphaZero would be really intresting. One will obviously not get the same performance as AlphaZero but it would still be intresting to see, how well the algorithm scales (with additional hardware and time) compared to current state of the art engines.
-
- Posts: 536
- Joined: Thu Mar 09, 2006 3:01 pm
Re: Google's AlphaGo team has been working on chess
See here:
https://github.com/Zeta36/chess-alpha-zero
I have gotten it to work, but it is painfully slow with just one gpu.
LeelaZero is trying a more distributed approach like Fishtest, albeit for Go.
https://github.com/gcp/leela-zero
https://github.com/Zeta36/chess-alpha-zero
I have gotten it to work, but it is painfully slow with just one gpu.
LeelaZero is trying a more distributed approach like Fishtest, albeit for Go.
https://github.com/gcp/leela-zero