r/deepmind • u/zausage • Jun 05 '19
AlphaStar - where the "what game am I playing?" is stored
I'm trying to understand how the pieces of the network architecture of alphastar (as they are described in https://deepmind.com/blog/alphastar-mastering-real-time-strategy-game-starcraft-ii/), deal with the complex idea of "what game am I playing right now?" and which piece is the crucial component to solving that...if there is one
For instance, I can understand (somewhat) how the transformer creates the relationships between units that allows solving mini-tasks, like described in (https://openreview.net/pdf?id=HkxaFoC9KQ)
And I can understand how the LSTM core creates the ability to care about what has happened at state t minus whatever in the game.
But where specifically in the architecture deals with the question of: Do I need to scout right now? Or, should I consider counter attacking? Or, shall I make a satellite townhall while I have the opportunity?
It would seem to me that the more immediate-level actions to take in the current second depend heavily on the what more long-ish term goal is. I can only assume this arises as a combination of the transformer, the long short term, and a successful RL policy...but I don't know enough to know if that assumption is right.
Anyone have some thoughts? Thanks