English

$\infty$-former: Infinite Memory Transformer

Computation and Language 2022-03-28 v3

Abstract

Transformers are unable to model long-term memories effectively, since the amount of computation they need to perform grows with the context length. While variations of efficient transformers have been proposed, they all have a finite memory capacity and are forced to drop old information. In this paper, we propose the \infty-former, which extends the vanilla transformer with an unbounded long-term memory. By making use of a continuous-space attention mechanism to attend over the long-term memory, the \infty-former's attention complexity becomes independent of the context length, trading off memory length with precision. In order to control where precision is more important, \infty-former maintains "sticky memories" being able to model arbitrarily long contexts while keeping the computation budget fixed. Experiments on a synthetic sorting task, language modeling, and document grounded dialogue generation demonstrate the \infty-former's ability to retain information from long sequences.

Keywords

Cite

@article{arxiv.2109.00301,
  title  = {$\infty$-former: Infinite Memory Transformer},
  author = {Pedro Henrique Martins and Zita Marinho and André F. T. Martins},
  journal= {arXiv preprint arXiv:2109.00301},
  year   = {2022}
}

Comments

ACL 2022

R2 v1 2026-06-24T05:35:30.493Z