I don’t know how hard it would be to do a side by side “FLOPS” comparison of Dota 5v5 vs AlphaGo / AlphaZero, but it seems like they are relatively similar in terms of computational cost required to achieve something close to “human level”. However, as has been noted by many, Dota is a game of vastly more complexity because of its continuous state, partial observability, large action space, and time horizon. So what does it mean when it requires roughly similar orders of magnitude of compute to achieve the same level of ability as humans, using a fairly general architecture and learning algorithm?
Some responses to AlphaGo at the time were along the lines of “Don’t worry too much about this, it looks very impressive, but the game still has a discrete action space and is fully observable, so that explains why this was easy.”
I don’t know how hard it would be to do a side by side “FLOPS” comparison of Dota 5v5 vs AlphaGo / AlphaZero, but it seems like they are relatively similar in terms of computational cost required to achieve something close to “human level”. However, as has been noted by many, Dota is a game of vastly more complexity because of its continuous state, partial observability, large action space, and time horizon. So what does it mean when it requires roughly similar orders of magnitude of compute to achieve the same level of ability as humans, using a fairly general architecture and learning algorithm?
Some responses to AlphaGo at the time were along the lines of “Don’t worry too much about this, it looks very impressive, but the game still has a discrete action space and is fully observable, so that explains why this was easy.”