27
21

Simplifying and Understanding State Space Models with Diagonal Linear RNNs

Abstract

Sequence models based on linear state spaces (SSMs) have recently emerged as a promising choice of architecture for modeling long range dependencies across various modalities. However, they invariably rely on discretization of a continuous state space, which complicates their presentation and understanding. In this work, we dispose of the discretization step, and propose a model based on vanilla Diagonal Linear RNNs (DLR\mathrm{DLR}). We empirically show that, despite being conceptually much simpler, DLR\mathrm{DLR} is as performant as previously-proposed SSMs on a variety of tasks and benchmarks including Long Range Arena and raw speech classification. Moreover, we characterize the expressivity of SSMs (including DLR\mathrm{DLR}) and attention-based models via a suite of 1313 synthetic sequence-to-sequence tasks involving interactions over tens of thousands of tokens, ranging from simple operations, such as shifting an input sequence, to detecting co-dependent visual features over long spatial ranges in flattened images. We find that while SSMs report near-perfect performance on tasks that can be modeled via few\textit{few} convolutional kernels, they struggle on tasks requiring many\textit{many} such kernels and especially when the desired sequence manipulation is context-dependent\textit{context-dependent}. Despite these limitations, DLR\mathrm{DLR} reaches high performance on two higher-order reasoning tasks ListOpsSubTrees\mathrm{ListOpsSubTrees} and PathfinderSegmentation-256\mathrm{PathfinderSegmentation}\text{-}\mathrm{256} with input lengths 8K8K and 65K65K respectively, and gives encouraging performance on PathfinderSegmentation-512\mathrm{PathfinderSegmentation}\text{-}\mathrm{512} with input length 262K262K for which attention is not a viable choice.

View on arXiv
Comments on this paper