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/}
}