atlas

Research map / Architectures and efficiency / RNNs and normalization

Universality of Linear Recurrences Followed by Non-linear Projections: Finite-Width Guarantees and Benefits of Complex Eigenvalues

ICML 2024 · Architectures and efficiency › RNNs and normalization · approach: RNN training dynamics and gradients · 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.

Shows that a single diagonal linear RNN (real or complex) followed by a position-wise MLP can approximate arbitrary regular causal sequence-to-sequence maps, and that complex eigenvalues near the unit circle improve conditioning of input reconstruction from the hidden state.

Problem

Expressive power of architectures that interleave linear diagonal RNNs (SSMs such as S4, LRU) with position-wise MLPs, especially the role of initialization and complex eigenvalues, is poorly understood.

Approach

Separation of concerns: the linear RNN provides a (near-)lossless encoding of the input sequence in its hidden state via a Vandermonde-based linear reconstruction map, and a time-independent 1-hidden-layer MLP performs non-linear processing; Barron-theory extended to sequences of functions gives width bounds. Complex eigenvalues on the unit ring yield well-conditioned reconstruction, while real ei

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Increase the trained RNN hidden dimensionLRU reconstruction model · Sequential MNIST and PathFinderreconstruction errorHelped
Use a linear rather than nonlinear reconstruction decoder at N=1024LRU reconstruction model · Sequential MNIST and PathFinderreconstruction errorHelped
Use a nonlinear reconstruction decoder at small hidden dimensionsLRU reconstruction model · Sequential MNIST and PathFinderreconstruction errorHelped
Train the linear RNN and reconstruction map jointlyLRU reconstruction model · Sequential MNIST and PathFinderreconstruction errorHelped
Use a linear RNN with N=128 followed by a 1-HL MLP with D=256Protein transduction model · Protein transduction (L=2048)test lossHelped
Initialize complex eigenvalues closer to the unit circleRandom complex diagonal RNN with Vandermonde pseudoinverse · MNIST (784 tokens)reconstruction errorHelped
Initialize eigenvalues with r_min=0Random complex diagonal RNN with Vandermonde pseudoinverse · MNIST (784 tokens)reconstruction errorHurt
Set eigenvalues to the N-th complex roots of 1Complex diagonal RNN with Vandermonde pseudoinverse · MNIST (784 tokens)reconstruction errorMixed
Increase hidden state sizeRandom complex diagonal RNN with Vandermonde pseudoinverse · MNIST (784 tokens)reconstruction errorHelped
Increase r_min toward 1Random complex diagonal RNN with Vandermonde pseudoinverse · MNIST (784 tokens)reconstruction errorHelped
Initialize eigenvalues in T(0.99,1) rather than T(0.95,1)Complex diagonal RNN with learned reconstruction map · Sparse random inputs (L=4096, P=32 Haar wavelets)minimum hidden dimension for perfect reconstruction: N=256 -> N=64Helped
Reduce the number of basis functions PSparse-input reconstruction · Sparse random inputscondition number of Ω^TΩHelped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST PathFinder Long-range Arena protein transduction ODE simulations

Benchmarks: MNIST reconstruction PathFinder reconstruction protein transduction ODE

Metrics: reconstruction L2 error condition number test loss

Baselines: S4D-Lin LRU non-linear RNN

Builds on: S4 LRU Barron's theorem HiPPO

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