BabyAI: A Platform to Study the Sample Efficiency of Grounded Language Learning

Maxime Chevalier-Boisvert, Dzmitry Bahdanau, Salem Lahlou, Lucas Willems, Chitwan Saharia +2 more
10/18/2018
cs.AIcs.CL

Official code: mila-iqia/babyai (771 stars, BSD-3-Clause, last commit 2023-10-01).

Abstract

Allowing humans to interactively train artificial agents to understand language instructions is desirable for both practical and scientific reasons, but given the poor data efficiency of the current learning methods, this goal may require substantial research efforts. Here, we introduce the BabyAI research platform to support investigations towards including humans in the loop for grounded language learning. The BabyAI platform comprises an extensible suite of 19 levels of increasing difficulty. The levels gradually lead the agent towards acquiring a combinatorially rich synthetic language which is a proper subset of English. The platform also provides a heuristic expert agent for the purpose of simulating a human teacher. We report baseline results and estimate the amount of human involvement that would be required to train a neural network-based agent on some of the BabyAI levels. We put forward strong evidence that current deep learning methods are not yet sufficiently sample efficient when it comes to learning a language with compositional properties.

View on arXivView PDF

Code Implementations(1)

mila-iqia/babyaiOfficial100%
BSD-3-Clause

BabyAI platform. A testbed for training agents to understand and execute language commands.

771152Python, DockerfileOct 2, 20183 years agoBSD-3-Clause
imitation-learningnlpnlp-machine-learningopenai-gymreinforcement-learning-environments

Cite this paper

@article{chevalierboisvert2018babyai,
  title  = {BabyAI: A Platform to Study the Sample Efficiency of Grounded Language Learning},
  author = {Maxime Chevalier-Boisvert and Dzmitry Bahdanau and Salem Lahlou and Lucas Willems and Chitwan Saharia and Thien Huu Nguyen and Yoshua Bengio},
  year   = {2018},
  eprint = {1810.08272},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1810.08272}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1810.08272.svg)](https://codeofpaper.com/paper/1810.08272)

Discussion