Demystifying the Token Dynamics of Deep Selective State Space Models
Thieu N Vo, Tung D. Pham, Xin T. Tong, Tan Minh Nguyen
TL;DR
This work tackles the theoretical understanding of token dynamics in deep selective state-space models, notably Mamba, by deriving a continuous-time limit and analyzing the asymptotics in the one-dimensional setting. The authors classify token behavior into convergence and two divergence regimes based on the input-output matrix $\mu = S_C^{\top}S_B$ and the step-size function $\Delta$, providing explicit rates such as $O(1/\sqrt{t})$ for convergence and $x_l(t)=O((\ln t)^l)$ for slow divergence, with finite-time blow-up in fast divergence. They show that convergence harms model performance, while divergence leads to unequal token contributions during training, motivating refinements: excluding the convergent regime and reordering tokens by estimated importance, which they validate on ImageNet and WikiText103. Overall, the results offer principled insights for improving the reliability and efficiency of Mamba-like models in real-world tasks by linking dynamical properties to practical training outcomes.
Abstract
Selective state space models (SSM), such as Mamba, have gained prominence for their effectiveness in modeling sequential data. Despite their outstanding empirical performance, a comprehensive theoretical understanding of deep selective SSM remains elusive, hindering their further development and adoption for applications that need high fidelity. In this paper, we investigate the dynamical properties of tokens in a pre-trained Mamba model. In particular, we derive the dynamical system governing the continuous-time limit of the Mamba model and characterize the asymptotic behavior of its solutions. In the one-dimensional case, we prove that only one of the following two scenarios happens: either all tokens converge to zero, or all tokens diverge to infinity. We provide criteria based on model parameters to determine when each scenario occurs. For the convergent scenario, we empirically verify that this scenario negatively impacts the model's performance. For the divergent scenario, we prove that different tokens will diverge to infinity at different rates, thereby contributing unequally to the updates during model training. Based on these investigations, we propose two refinements for the model: excluding the convergent scenario and reordering tokens based on their importance scores, both aimed at improving practical performance. Our experimental results validate these refinements, offering insights into enhancing Mamba's effectiveness in real-world applications.
