Empirical evidence · L4 GPU stratum
Nine mixer arms on four accepted public tasks — S5, MQAR, psMNIST, and an irregular-time pendulum control — each judged against a fixed fit bar set before the run, with a depth-matched classical GRU anchoring every comparison. The result is a two-dial mechanism story, not a single winner.
How to read this
Every task's fit bar was frozen before the matrices ran. A cell counts how many seeds cleared their own validation-metric bar, not how well they generalize; the two reads are always reported apart.
The master result
Pendulum fits for everyone (a positive control). MQAR fits only for delta. psMNIST is led by the delta family. S5 is solved at the matched config by exactly one arm.
| arm | S5 (n=36) | MQAR (n=36) | psMNIST (n=12) | pendulum (n=36) |
|---|---|---|---|---|
| log | 0/36 | 0/36 | 0/12 | 36/36 |
| signed | 0/36 | 0/36 | 0/12 | 36/36 |
| rotation | 0/36 | 0/36 | 0/12 | 36/36 |
| signed-rotation | 0/36 | 0/36 | 0/12 | 36/36 |
| givens | 0/36 | 0/36 | 0/12 | 36/36 |
| delta | 0/36 | 36/36 | 10/12 | 36/36 |
| signed-givens | 1/36 | 0/36 | 0/12 | 36/36 |
| signed-delta | 0/36 | 36/36 | 12/12 | 36/36 |
| grucontrol | 0/36 | 0/36 | 3/12 | 36/36 |
Per-task detail
Fisher-exact contrasts are two-sided vs the log reference. Generalization columns are word-problem / query / test accuracy, raw over fit-only.
A pure delta dissociation: only the delta family fits, every non-delta arm sits at zero.
Fisher vs log: p = 2.32 × 10⁻¹³ · matches the Zoology recall-capacity tradeoff (arXiv:2312.04927)
The delta family leads on fit rate; signed-delta is the only threshold-stable fitting arm.
Fisher vs log: signed-delta p = 7.40 × 10⁻⁷, delta p = 6.73 × 10⁻⁵
Solved at the matched config by exactly one arm — a single seed that generalizes cleanly.
Fisher vs log: p = 1 — a single-seed margin does not separate at n = 36. See the probe below.
All nine arms fit at every robustness threshold — the harness trains end-to-end.
The decay channel is not the discriminating axis here — this arm proves the pipeline, nothing more. A decay-isolating variant is a deferred follow-up.
The complete nine-arm matrices, transcribed verbatim from experiments/bench/. Generalization is raw / fit-only (n/a where no seed fit); fitting arms are highlighted, the gru control in amber.
S5 · symmetric-group word problems · val128 ≥ 0.99 · n = 36 · bench_s5.md
| arm | seeds | fits | acc@256 | acc@512 | acc@1024 | params |
|---|---|---|---|---|---|---|
| log | 36/36 | 0/36 | 0.016 / n/a | 0.012 / n/a | 0.010 / n/a | 98,936 |
| signed | 36/36 | 0/36 | 0.025 / n/a | 0.019 / n/a | 0.015 / n/a | 107,256 |
| rotation | 36/36 | 0/36 | 0.020 / n/a | 0.015 / n/a | 0.012 / n/a | 107,384 |
| signed-rotation | 36/36 | 0/36 | 0.016 / n/a | 0.013 / n/a | 0.011 / n/a | 107,320 |
| givens | 36/36 | 0/36 | 0.015 / n/a | 0.012 / n/a | 0.010 / n/a | 111,544 |
| delta | 36/36 | 0/36 | 0.016 / n/a | 0.012 / n/a | 0.011 / n/a | 133,256 |
| signed-givens | 36/36 | 1/36 | 0.058 / 1.000 | 0.049 / 0.976 | 0.038 / 0.817 | 109,400 |
| signed-delta | 36/36 | 0/36 | 0.018 / n/a | 0.014 / n/a | 0.011 / n/a | 120,256 |
| gru | 36/36 | 0/36 | 0.024 / n/a | 0.019 / n/a | 0.017 / n/a | 65,400 |
MQAR · multi-query associative recall · val_qacc ≥ 0.99 · n = 36 · bench_mqar.md
| arm | seeds | fits | acc@256, 16 pairs | acc@256, 32 pairs | params |
|---|---|---|---|---|---|
| log | 36/36 | 0/36 | 0.112 / n/a | 0.081 / n/a | 91,712 |
| signed | 36/36 | 0/36 | 0.044 / n/a | 0.036 / n/a | 100,032 |
| rotation | 36/36 | 0/36 | 0.083 / n/a | 0.064 / n/a | 100,160 |
| signed-rotation | 36/36 | 0/36 | 0.064 / n/a | 0.051 / n/a | 100,096 |
| givens | 36/36 | 0/36 | 0.030 / n/a | 0.030 / n/a | 104,320 |
| delta | 36/36 | 36/36 | 0.931 / 0.931 | 0.493 / 0.493 | 126,032 |
| signed-givens | 36/36 | 0/36 | 0.036 / n/a | 0.034 / n/a | 102,176 |
| signed-delta | 36/36 | 36/36 | 0.928 / 0.928 | 0.690 / 0.690 | 113,032 |
| gru | 36/36 | 0/36 | 0.111 / n/a | 0.076 / n/a | 58,176 |
psMNIST · permuted-pixel MNIST · val_acc ≥ 0.90 · n = 12 · bench_psmnist.md
| arm | seeds | fits | acc@test | params |
|---|---|---|---|---|
| log | 12/12 | 0/12 | 0.784 / n/a | 84,234 |
| signed | 12/12 | 0/12 | 0.857 / n/a | 92,554 |
| rotation | 12/12 | 0/12 | 0.571 / n/a | 92,682 |
| signed-rotation | 12/12 | 0/12 | 0.736 / n/a | 92,618 |
| givens | 12/12 | 0/12 | 0.290 / n/a | 96,842 |
| delta | 12/12 | 10/12 | 0.905 / 0.908 | 118,554 |
| signed-givens | 12/12 | 0/12 | 0.651 / n/a | 94,698 |
| signed-delta | 12/12 | 12/12 | 0.924 / 0.924 | 105,554 |
| gru | 12/12 | 3/12 | 0.885 / 0.897 | 38,474 |
psMNIST block-order ablation · same arm, same task, same protocol · only the composer block order differs
| block order | round | fits | acc@test | params |
|---|---|---|---|---|
| rotation-first ["rotation","signed"] · superseded | bench-psmnist-02 | 0/12 | 0.868 / n/a | 92,618 |
| signed-first ["signed","rotation"] · current | bench-psmnist-rotfix-01 | 0/12 | 0.736 / n/a | 92,618 |
The corrected extract-then-compose order costs 0.868 → 0.736 raw test accuracy (−0.132), with neither order clearing the 0.90 bar. psMNIST is accumulation-ordering, not group composition: the block that touches the raw pixel stream first shapes the accumulation, and the richer non-diagonal rotation block on the input (rotation-first) accumulated better than routing the stream through the diagonal sign block first. The original 0.868 was partly an artifact of that accumulation-favorable rotation-first order; the apples-to-apples number, with the arm in the same architecture as its signed-givens/signed-delta siblings, is 0.736. Block order is task-dependent: extract-then-compose helps group composition and hurts accumulation.
pendulum · irregular-timestep regression · val_mse ≤ 0.0014 · n = 36 · bench_pendulum.md
| arm | seeds | fits | params |
|---|---|---|---|
| log | 36/36 | 36/36 | 83,970 |
| signed | 36/36 | 36/36 | 92,290 |
| rotation | 36/36 | 36/36 | 92,354 |
| signed-rotation | 36/36 | 36/36 | 92,226 |
| givens | 36/36 | 36/36 | 96,466 |
| delta | 36/36 | 36/36 | 118,162 |
| signed-givens | 36/36 | 36/36 | 94,306 |
| signed-delta | 36/36 | 36/36 | 105,162 |
| gru | 36/36 | 36/36 | 38,338 |
S5 design-correction probe
A descriptive probe (no Fisher contrast) that separates a genuine mechanism limit from an experiment-design artifact, by lifting the two under-powered S5 configs.
The Householder threshold
A k-cycle needs k−1 reflections, and S5's 5-cycle needs four — so nh = 4 is the threshold. signed-delta at nh = 2 (the matched config) was under-powered by design: at nh = 3 it is still 0/36, but at nh = 4 it reaches 7/36, with clean fit-only generalization (0.992 / 0.892 / 0.618 at T256 / 512 / 1024).
Adding S5's order-5 to the rotation snap grid (signed-rotation-k5, snap = (2,3,4,5,6)) leaves it at 0/36. This probe now also runs the corrected signed-first block order, so the rotation family's matched zero is confirmed a real mechanism limit: not a missing snap order, and not the earlier rotation-first block-order confound. Net across matched and probe evidence, S5 has two solving arms: continuous signed-givens (1/36) and Householder signed-delta-nh4 (7/36).
S5 design-correction probe · descriptive population, no Fisher contrast · bench_s5_probe.md
| arm | seeds | fits | acc@256 | acc@512 | acc@1024 | params |
|---|---|---|---|---|---|---|
| signed-rotation-k5 | 36/36 | 0/36 | 0.015 / n/a | 0.012 / n/a | 0.011 / n/a | 107,320 |
| signed-delta-nh3 | 36/36 | 0/36 | 0.030 / n/a | 0.020 / n/a | 0.014 / n/a | 128,836 |
| signed-delta-nh4 | 36/36 | 7/36 | 0.247 / 0.992 | 0.211 / 0.892 | 0.144 / 0.618 | 137,416 |
gru-large grounding reference
The matched gru control landed at 0.885 on psMNIST, just under the bar. A hidden-256, literature-scale GRU reference confirms that is capacity, not a bug.
The hidden-256 GRU reaches 0.922 raw test accuracy (12/12 fits), squarely inside the literature vanilla-GRU band of ~92–94%. Reported as a reference row only — a different budget stratum, never a matched competitor.
gru-large reference · hidden-256, 60-epoch budget · non-matched, no Fisher contrast · bench_psmnist_ref.md
| arm | seeds | fits | acc@test | params |
|---|---|---|---|---|
| gru-large | 12/12 | 12/12 | 0.922 / 0.922 | 596,234 |
Cross-task reading
Not a single winner, and not "delta beats givens everywhere." The read is which mechanism each task structure rewards.
Fits across three task structures once its dials are set right.
dial · state sizedial · nh (Householder count)
One thing, done at a small fixed state.
What this round does not claim
Not "delta beats givens everywhere." Two dials for two regimes; the matched-small-state Givens result on S3-hier stands. Not evidence a GRU cannot state-track. The 0/36 on S5 is a same-budget outcome, not a capability limit (Illusion of State, arXiv:2404.08819). No cross-stratum comparison. The L4 numbers here are never mixed with the pinned-CPU or A100 rounds.