Latent Dynamics · 2018-03-27
World Models
David Ha, Jürgen Schmidhuber
arXiv:1803.10122PDFProject page
Auto-summarized: this summary was generated by a language model from the paper’s text and has not been reviewed by an editor. Check the paper before relying on it. Benchmark numbers appear only after a human has verified them.
TL;DR
Trains a VAE to compress each frame and a recurrent mixture-density network to predict the next latent, then fits a tiny linear controller on their features; the agent can also be trained entirely inside the model's own generated 'dream' and transferred back to the real environment.
Why it matters
A simple, modular recipe (vision, memory, controller) for learning a compact world model from pixels, and an early demonstration that a policy trained purely in imagination can transfer to the real environment. Later papers in this list, such as PlaNet, cite it.
Method
- Vision (V): a variational autoencoder compresses each frame into a latent vector z.
- Memory (M): an MDN-RNN predicts the next latent given the current latent, action and hidden state.
- Controller (C): a small linear layer over [z, h] is optimized with the evolution strategy CMA-ES.
Limitation
The authors note the LSTM-based world model has limited capacity and may not store all recorded information, and that the VAE may not capture task-relevant features (it failed to reproduce task-relevant tiles on the road in CarRacing).
Lineage
- ← builds on by Learning Latent Dynamics for Planning from Pixels (Cites World Models (Ha & Schmidhuber, 2018) and uses its convolutional/deconvolutional networks.)
Abstract (from arXiv)
We explore building generative neural network models of popular reinforcement learning environments. Our world model can be trained quickly in an unsupervised manner to learn a compressed spatial and temporal representation of the environment. By using features extracted from the world model as inputs to an agent, we can train a very compact and simple policy that can solve the required task. We can even train our agent entirely inside of its own hallucinated dream generated by its world model, and transfer this policy back into the actual environment. An interactive version of this paper is available at https://worldmodels.github.io/