← ICLR 2024 leaderboard

GateLoop: Fully Data-Controlled Linear Recurrence for Sequence Modeling

Tobias Katsch

self/semi-supervised learningData-controlledLinear RecurrenceSequence ModelingGateLoopLinearRNNState Space ModelSSMS4S5LRURetNetgeneralization
82.70100
Fused
band ≈ ±16 pct pts (from σ = 0.31)
65.70100
Mimo
band ≈ ±21 pct pts (from σ = 0.42)
91.90100
DeepSeek
band ≈ ±23 pct pts (from σ = 0.46)

OpenReview ground truth

Rejected

TL;DR — GateLoop generalizes linear recurrent models (e.g. S4, S5, LRU, RetNet) using data-controlled state-transitions.

Abstract

Linear Recurrence has proven to be a powerful tool for modeling long sequences efficiently. In this work, we show that existing models fail to take full advantage of its potential. Motivated by this finding, we develop GateLoop, a foundational sequence model that generalizes linear recurrent models such as S4, S5, LRU and RetNet, by employing data-controlled state transitions. Utilizing this theoretical advance, GateLoop empirically outperforms existing models for auto-regressive language modeling. Our method comes with a low-cost $O(l)$ recurrent mode and an efficient $O(l \log_{2} l)$ parallel mode making use of highly optimized associative scan implementations. Furthermore, we derive an $O(l^2)$ surrogate-attention mode, revealing remarkable implications for Transformer and recently proposed architectures. Specifically, we prove that our approach can be interpreted as providing data-controlled relative-positional information to Attention. While many existing models solely rely on data-controlled cumulative sums for context aggregation, our findings suggest that incorporating data-controlled complex cumulative products may be a crucial step towards more powerful sequence models.

Author context

Most prolific author: 1 submissions (credibility 1.00).

No mass-submission penalty for this paper (authors within normal submission volume).

Aggregate statistics only — no individual author rankings.

Ranking trajectory

Percentile by tournament round — convergence indicates rating stability.

Judge assessments

Mean overall score 0.0 ± 0.0 (n = 34)