How Many Ranks Does a Token Need? A Noise-Floor Squelch for Rank-One LoRA Experts

how-many-ranks-does-a-token-need?-a-noise-floor-squelch-for-rank-one-lora-experts

How Many Ranks Does a Token Need? A Noise-Floor Squelch for Rank-One LoRA Experts

[Submitted on 13 Oct 2026]

View PDF HTML (experimental)

Abstract:Low-rank adaptation (LoRA) applies every rank-one component of its update to every token, and mixture-of-experts variants replace this with a learned router that activates a fixed number of components. We argue that the number of components a token needs is a detection question with a classical answer. A token’s responses to the rank-one components of a trained LoRA consist of a few large values on a Gaussian noise floor whose width matches that of an untrained adapter, and the floor carries cross-talk rather than adaptation. We introduce SQUELCH, a router-free mixture of rank-one experts that (i) soft-thresholds each token’s responses at a multiple of its own robust noise level, so the active rank varies per token; (ii) chooses that multiple for each module by Stein’s unbiased risk estimate, so no rank budget is specified; and (iii) replaces the resulting marginal keep-or-drop decisions by one explaining-away step on the value Gram matrix, which suppresses redundant co-active components and recruits complementary ones. SQUELCH adds no trainable parameters to LoRA. We prove that the squelch is within a logarithmic factor of the oracle input-dependent allocation, that the selected threshold is risk-consistent, and that explaining away is a descent step toward the joint sparse code whose error is controlled by the coherence of co-active components. On commonsense reasoning, knowledge, math, code, and GLUE with LLaMA-3.1-8B, Qwen3, and DeBERTaV3, SQUELCH improves over LoRA by 2.2–3.2 points and over the strongest mixture baseline by 0.8–1.2 points while activating 8.6 of 32 components per token on average.

Submission history

From: Mei Okonkwo [view email]
[v1] Tue, 13 Oct 2026 18:26:50 UTC (648 KB)