← all papers · overview

MRNN: Non-Linear RNNs with Matrix-Valued States for Scalable Language Modeling

Abstract

Transformers are highly parallel but are limited to computations in the TC complexity class, excluding tasks such as entity tracking and code execution that provably require greater expressive power. Motivated by this limitation, we revisit non-linear Recurrent Neural Networks (RNNs) for language modeling and introduce Matrix-to-Matrix RNN (MRNN): an architecture with matrix-valued hidden states and expressive non-linear state transitions. We demonstrate that the language modeling performance of non-linear RNNs is limited by their state size, and show how the state size expansion mechanism enables efficient use of tensor cores. Empirically, MRNN achieves perfect state tracking generalization at sequence lengths not seen during training. These benefits also translate to large-scale language modeling. In hybrid settings that interleave recurrent layers with attention, Hybrid MRNN outperforms equivalent Gated DeltaNet hybrids by - perplexity points on a 7B MoE model, while using smaller state sizes for the recurrent layers. Notably, replacing even a single recurrent layer with MRNN in an existing hybrid architecture yields accuracy gains comparable to Hybrid MRNN with minimal impact on training throughput. Further, the Hybrid Gated DeltaNet models with a single MRNN layer also achieve superior long-context generalization, outperforming state-of-the-art hybrid linear attention architectures by up to points on LongBench. Together, these results establish non-linear RNN layers as a compelling building block for efficient and scalable language models.