SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2312.02019 · NeurIPS · 2023

Action Inference by Maximising Evidence: Zero-Shot Imitation from Observation with World Models

Patrick Van Der Smagt, Xingyuan Zhang, Philip Becker-Ehmck, Maximilian Karl

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 13 functions out of this paper's own repositories and ran 11 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
argmax-ai/aime canonical 11 of 13
FunctionStatusWhere it lives
ArrayDict Ran argmax-ai/aime/aime/models/ssm.py
pointer only (licence: NOASSERTION) · get_code("054a626c432b8b0d")
CNNDecoderHa Ran argmax-ai/aime/aime/models/ssm.py
pointer only (licence: NOASSERTION) · get_code("8093a28c0da72045")
CNNEncoderHa Ran argmax-ai/aime/aime/models/ssm.py
pointer only (licence: NOASSERTION) · get_code("0236a316f55034f1")
IndentityEncoder Ran argmax-ai/aime/aime/models/ssm.py
pointer only (licence: NOASSERTION) · get_code("3f256b19ea8a8d30")
MLP Ran argmax-ai/aime/aime/models/ssm.py
pointer only (licence: NOASSERTION) · get_code("e969ad6f6aca286e")
MLPDeterministicDecoder Ran argmax-ai/aime/aime/models/ssm.py
pointer only (licence: NOASSERTION) · get_code("195cf65a858408ff")
MLPStaticStochasticDecoder Ran argmax-ai/aime/aime/models/ssm.py
pointer only (licence: NOASSERTION) · get_code("8f41c62efab438ce")
MLPStochasticDecoder Ran argmax-ai/aime/aime/models/ssm.py
pointer only (licence: NOASSERTION) · get_code("5ffb55ea7a43b5a0")
Normal Ran argmax-ai/aime/aime/models/ssm.py
pointer only (licence: NOASSERTION) · get_code("828f62980511fb44")
TanhGaussianPolicy Ran argmax-ai/aime/aime/models/ssm.py
pointer only (licence: NOASSERTION) · get_code("802c8c98d4863016")
TanhNormal Ran argmax-ai/aime/aime/models/ssm.py
pointer only (licence: NOASSERTION) · get_code("2ad60a490c179619")
RSSM Not yet run argmax-ai/aime/aime/models/ssm.py
pointer only (licence: NOASSERTION) · get_code("518be015fb96eae9")
SSM Not yet run argmax-ai/aime/aime/models/ssm.py
pointer only (licence: NOASSERTION) · get_code("b8c98261c7e37217")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Unlike most reinforcement learning agents which require an unrealistic amount of environment interactions to learn a new behaviour, humans excel at learning quickly by merely observing and imitating others. This ability highly depends on the fact that humans have a model of their own embodiment that allows them to infer the most likely actions that led to the observed behaviour. In this paper, we propose Action Inference by Maximising Evidence (AIME) to replicate this behaviour using world models. AIME consists of two distinct phases. In the first phase, the agent learns a world model from its past experience to understand its own body by maximising the evidence lower bound (ELBO). While in the second phase, the agent is given some observation-only demonstrations of an expert performing a novel task and tries to imitate the expert's behaviour. AIME achieves this by defining a policy as an inference model and maximising the evidence of the demonstration under the policy and world model. Our method is "zero-shot" in the sense that it does not require further training for the world model or online interactions with the environment after given the demonstration. We empirically validate the zero-shot imitation performance of our method on the Walker and Cheetah embodiment of the DeepMind Control Suite and find it outperforms the state-of-the-art baselines. Code is available at: https://github. com/argmax-ai/aime.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2312.02019")
get_code_for_paper("2312.02019")
have("2312.02019")

Connect an agent — have() is free.