Automatically Constructing Compositional and Recursive Learners

Abstract

We consider learning to generalize and extrapolate with limited data to harder compositional problems than a learner has previously seen. We take steps toward this challenge by presenting a characterization, algorithm, and implementation of a learner that programs itself automatically to reflect the structure of the problem it faces. Our key ideas are (1) transforming representations with modular units of computation is a solution for decomposing problems in a way that reflects their subproblem structure; (2) learning the structure of a computation can be formulated as a sequential decision-making problem. Experiments on solving various multilingual arithmetic problems demonstrate that our method generalizes out of distribution to unseen problem classes and extrapolates to harder versions of the same problem. Our paper provides the first element of a framework for learning general-purpose, compositional and recursive programs that design themselves.

Cite

Text

Chang et al. "Automatically Constructing Compositional and Recursive Learners." ICML 2018 Workshops: NAMPI, 2018.

Markdown

[Chang et al. "Automatically Constructing Compositional and Recursive Learners." ICML 2018 Workshops: NAMPI, 2018.](https://mlanthology.org/icmlw/2018/chang2018icmlw-automatically/)

BibTeX

@inproceedings{chang2018icmlw-automatically,
  title     = {{Automatically Constructing Compositional and Recursive Learners}},
  author    = {Chang, Michael and Gupta, Abhishek and Griffiths, Thomas and Levine, Sergey},
  booktitle = {ICML 2018 Workshops: NAMPI},
  year      = {2018},
  url       = {https://mlanthology.org/icmlw/2018/chang2018icmlw-automatically/}
}