atlas

Research map / Architectures and efficiency / RNNs and normalization

Revisiting Bi-Linear State Transitions in Recurrent Neural Networks

NeurIPS 2025 · Architectures and efficiency › RNNs and normalization · approach: Brain-inspired recurrent architectures · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

The paper revisits pure bilinear (multiplicative, non-affine) hidden-state transitions in RNNs, showing they can simulate arbitrary state machines and learn state-tracking tasks that linear RNNs such as Mamba fail on at length generalization.

Problem

Many linear recurrent models (e.g., Mamba) and Transformers fail to learn state tracking that generalizes to sequences much longer than training data; it is unclear what recurrence form provides the right inductive bias.

Approach

Model the hidden-to-hidden transition as a pure bilinear function of the previous hidden state and the current input (no additive bias or input terms), so the input-dependent transition matrix is linear in the input; this makes hidden states scale-invariant and allows simulating any finite state machine, with factored and block-diagonal variants for parameter control.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use bilinear hidden-state transitions instead of a standard RNNRecurrent model · Modular addition, m=50, length 500normalized accuracy: 0.07 -> 1.00Helped
Use bilinear hidden-state transitions instead of MambaRecurrent model · Modular addition, m=50, length 500normalized accuracy: 0.00 -> 1.00Helped
Use bilinear hidden-state transitions instead of an LSTMRecurrent model · Random state machine, m=50, length 500normalized accuracy: 0.09 -> 1.00Helped
Use bilinear hidden-state transitions instead of MambaRecurrent model · Random state machine, m=50, length 500normalized accuracy: 0.07 -> 1.00Helped
Use bilinear hidden-state transitions instead of an LSTMRecurrent model · Modular arithmetic, m=50, length 500normalized accuracy: 0.64 -> 0.99Helped
Use bilinear hidden-state transitions instead of MambaRecurrent model · Modular arithmetic, m=50, length 500normalized accuracy: 0.08 -> 0.99Helped
Constrain bilinear transition matrix to block size 1 (ablation)Bilinear model · Modular addition, m=50, length 500normalized accuracy: 1.00 -> 0.02Hurt
Use larger blocks in block-diagonal bilinear transitions (ablation)Bilinear model · Random state machine, length 500normalized accuracy: block size 1: 0.00 at m=50; block size 64: 1.00 at m=50Helped
Constrain bilinear transitions to block size 64 (ablation)Bilinear model · Modular arithmetic, m=50, length 500normalized accuracy: 0.99 -> 0.21Hurt
Remove additive terms from the hidden-state update (ablation)Diagonal and 2D block-diagonal bilinear models · Modular addition, length 500OOD accuracyHelped
Add additive terms to the hidden-state update (ablation)Full bilinear model · Modular addition, length 500OOD accuracyNo clear effect
Remove additive terms from the recurrent update (ablation)Random multiplicative RNN with frozen recurrence and trained readout · Parity, test length 400OOD performanceHelped

Surprising findings

Limitations

Experimental setup

Datasets: synthetic modular addition synthetic random state machine synthetic modular arithmetic

Benchmarks: modular addition (synthetic) random state machine (synthetic) modular arithmetic (synthetic)

Metrics: accuracy normalized so 0 is chance

Baselines: LSTM Elman RNN Mamba Transformer (GPT-2) R2 block-diagonal bilinear

Builds on: Mamba Elman RNN LSTM GPT-2 Canonical Polyadic decomposition

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy