How Much Is One Recurrence Worth? Iso-Depth Scaling Laws for Looped Language Models

Kristian Schwethelm, Daniel Rueckert, Georgios Kaissis
4/22/2026
cs.LGcs.CL

No official code found. Best implementation: kschwethelm/looped-lm-scaling (5 stars, MIT, last commit 2026-04-30).

Abstract

We measure how much one extra recurrence is worth to a looped (depth-recurrent) language model, in equivalent unique parameters. From an iso-depth sweep of 116 pretraining runs across recurrence counts $r \in \{1, 2, 4, 8\}$ spanning ${\sim}50\times$ in training compute, we fit a joint scaling law $L = E + A\,(N_\text{once} + r^{\varphi} N_\text{rec})^{-α} + B\,D^{-β}$ and recover a new recurrence-equivalence exponent $\varphi = 0.46$ at $R^2 = 0.997$. Intuitively, $\varphi$ tells us whether looping a block $r$ times is equivalent in validation loss to $r$ unique blocks of a non-looped model (full equivalence, $\varphi{=}1$) or to a single block run repeatedly with no capacity gain ($\varphi{=}0$). Our $\varphi = 0.46$ sits in between, so each additional recurrence predictably increases validation loss at matched training compute. For example, at $r{=}4$ a 410M looped model performs on par with a 580M non-looped model, but pays the training cost of a 1B non-looped one. On a five-axis downstream evaluation, the gap persists on parametric-knowledge tasks and closes on simple open-book tasks, while reasoning tasks are not resolvable at our compute budgets. For any looped LM, our $\varphi$ converts the design choice of $r$ into a predictable validation-loss cost, and future training recipes and architectures can be compared by how much they raise $\varphi$ above $0.46$.

View on arXivView PDF

Code Implementations(1)

MIT

How Much Is One Recurrence Worth? Iso-Depth Scaling Laws for Looped Language Models | Official Implementation

50Shell, PythonApr 23, 20265 months agoMIT

Similar Papers

Cite this paper

@article{schwethelm2026much,
  title  = {How Much Is One Recurrence Worth? Iso-Depth Scaling Laws for Looped Language Models},
  author = {Kristian Schwethelm and Daniel Rueckert and Georgios Kaissis},
  year   = {2026},
  eprint = {2604.21106},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2604.21106v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2604.21106.svg)](https://codeofpaper.com/paper/2604.21106)

Discussion