TL;DR
Mixture-of-Recursions (MoR) is a unified recursive transformer framework that combines parameter sharing and adaptive token-level computation, significantly improving efficiency and performance in language models.
Contribution
MoR introduces a novel recursive transformer architecture with dynamic recursion depths and shared key-value pairs, achieving efficiency and accuracy improvements over existing methods.
Findings
Lowered validation perplexity across model scales.
Improved few-shot accuracy with less computation.
Higher throughput compared to baseline models.
Abstract
Scaling language models unlocks impressive capabilities, but the accompanying computational and memory demands make both training and deployment expensive. Existing efficiency efforts typically target either parameter sharing or adaptive computation, leaving open the question of how to attain both simultaneously. We introduce Mixture-of-Recursions (MoR), a unified framework that combines the two axes of efficiency inside a single Recursive Transformer. MoR reuses a shared stack of layers across recursion steps to achieve parameter efficiency, while lightweight routers enable adaptive token-level thinking by dynamically assigning different recursion depths to individual tokens. This allows MoR to focus quadratic attention computation only among tokens still active at a given recursion depth, further improving memory access efficiency by selectively caching only their key-value pairs.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
