English

When can transformers compositionally generalize in-context?

Machine Learning 2024-07-18 v1 Neural and Evolutionary Computing

Abstract

Many tasks can be composed from a few independent components. This gives rise to a combinatorial explosion of possible tasks, only some of which might be encountered during training. Under what circumstances can transformers compositionally generalize from a subset of tasks to all possible combinations of tasks that share similar components? Here we study a modular multitask setting that allows us to precisely control compositional structure in the data generation process. We present evidence that transformers learning in-context struggle to generalize compositionally on this task despite being in principle expressive enough to do so. Compositional generalization becomes possible only when introducing a bottleneck that enforces an explicit separation between task inference and task execution.

Cite

@article{arxiv.2407.12275,
  title  = {When can transformers compositionally generalize in-context?},
  author = {Seijin Kobayashi and Simon Schug and Yassir Akram and Florian Redhardt and Johannes von Oswald and Razvan Pascanu and Guillaume Lajoie and João Sacramento},
  journal= {arXiv preprint arXiv:2407.12275},
  year   = {2024}
}

Comments

ICML 2024 workshop on Next Generation of Sequence Modeling Architectures

R2 v1 2026-06-28T17:43:59.727Z