SeRpEnt: Selective Resampling for Expressive State Space Models
Stefano Rando, Luca Romani, Matteo Migliarini, Luca Franco, Denis Gudovskiy, Fabio Galasso
TL;DR
The paper addresses the limitations of attention-based Transformers in sequence modeling by leveraging State Space Models (SSMs) and, in particular, analyzes the selectivity mechanism of Mamba as an information-processing tool. It introduces SeRpEnt, a selective resampling architecture that compresses sequences based on information content before feeding them to an SSM, with Gaussian basis expansion for time-difference features and a tunable compression rate. Theoretical insights show that learned selectivity acts as a linear approximation of information, justifying resampling, while empirical results demonstrate gains on the Long Range Arena and WikiText-103-v1 language modeling tasks when SeRpEnt is combined with SSM backbones like Mamba or S4. Overall, SeRpEnt offers a practical, orthogonal enhancement to existing SSM variants, enabling more efficient handling of long-range dependencies without relying on attention, and holds promise for broader adoption in sequence modeling workflows.
Abstract
State Space Models (SSMs) have recently enjoyed a rise to prominence in the field of deep learning for sequence modeling, especially as an alternative to Transformers. Their success stems from avoiding two well-known drawbacks of attention-based models: quadratic complexity with respect to the sequence length and inability to model long-range dependencies. The SSM variant Mamba has demonstrated performance comparable to Transformers without any form of attention, thanks to the use of a selective mechanism for the state parameters. Selectivity, however, is only evaluated empirically and the reasons of its effectiveness remain unclear. In this work, we show how selectivity is related to the sequence processing. Our analysis shows that selective time intervals in Mamba act as linear approximators of information. Then, we propose our SeRpEnt architecture, a SSM that further exploits selectivity to compress sequences in an information-aware fashion. It employs a resampling mechanism that aggregates elements based on their information content. Our empirical results in the Long Range Arena benchmark and other language modeling tasks show benefits of the SeRpEnt's resampling mechanism.
