Learning What's Missing: Attention Dispersion and EMA Stabilization in Length Generalization
Pál Zsámboki, Benjamin Levi, David Ansel Josef Smith, Mitansh Kagalwala, Arlington Kell, Samuel Liechty, Cong Wang
TL;DR
This work defines the Set Complement Task to study length generalization in single-layer, attention-only transformers and proves tight embedding and value-dimension bounds. It shows that solving the task at lengths 1 and 2 with balanced logit displacements guarantees generalization to longer lengths, albeit with precision that decays roughly as $\frac{2}{s}$ with length $s$. The authors identify attention dispersion as a core mechanism limiting long-sequence performance and propose dropout and Bias-Corrected EMA (BEMA) to counteract it, validating these strategies via extensive random-hyperparameter searches. They further demonstrate that BEMA improves length generalization in a more complex setting with OthelloGPT, suggesting practical utility for real-world sequence modeling where multiple next moves are plausible. Overall, the paper provides a principled framework linking model capacity, training dynamics, and stabilization techniques to length generalization in algorithmic tasks.
Abstract
We study length generalization in transformers through the set complement task, where a model must predict a uniform distribution over tokens absent from an input sequence -- an ability central to board-game style reasoning. Our main theoretical result establishes two statements. First, we prove tight bounds on embedding and value dimensions for single-layer attention-only transformers. Second, we show that if such a model achieves balanced logit displacement at lengths 1 and 2, then it must generalize to longer sequences, though with reduced precision. A mechanistic reading of the proof explains this limitation: as more tokens are attended to, softmax compresses logit displacements, eroding separation between valid and invalid outputs. Training dynamics also suggest a second obstacle: when many next tokens are possible, updates become noisy. We hypothesize that dropout can counteract the first effect and Exponential Moving Average (EMA) the second. We validate these hypotheses through random hyperparameter search on the set complement task, which confirms both mechanisms. We then test OthelloGPT, a GPT-1 style model trained on random Othello moves, and find that EMA again improves length generalization in this more complex setting.
