skip to content
Nicolas Stellwag

Structured State Space Models

/ 16 min read

This is my seminar paper on structured state space models for the “Selected Topics in Machine Learning Research” seminar organized by the DAML group at TUM. Download the original seminar paper (PDF).


Introduction

Large-scale sequence modeling becomes more and more relevant. The most prominent example is language modeling, which is largely dependent on scaling up the context windows models can take into account. Existing architectures are inherently flawed with respect to that problem. Transformers scale quadratically in the sequence length, resulting in slow inference and high resource requirements. RNNs suffer from poor performance, mainly caused by their inability to retain long-term context in the hidden state. Structured state space models are a promising alternative because they offer two alternative formulations: A recurrent formulation that allows for efficient inference, and a parallel formulation based on convolutions that allows for parallel training and circumvents gradient problems (Gu et al., 2022). Additionally, structured SSMs are a theoretically stronger model family for continuous input signals. Transformers and classical RNNs are designed for discrete sequences, having no notion of continuity. In contrast, structured SSMs are based on mathematical foundations that explicitly model the input sequence as a continuous signal. That allows them to handle varying sampling intervals, even within single sequences, without any modifications.

My main contribution is a gentle introduction to structured state space models and their advantages and disadvantages. Additionally, I provide an overview over applications and corresponding state-of-the-art architectures, and give my prediction for further developments in the field.

Background

Online Function Approximation

Main Idea In machine learning, the main idea of online function approximation is to provide models with mathematically principled, compressed representations of sequence histories. The first architecture that followed this approach was Legendre Memory Units (LMUs) (Voelker et al., 2019), but in the following I will introduce a more general solution.

HiPPO Framework The HiPPO framework (Gu et al., 2020) generalizes LMUs to a more abstract framework for online function approximation. It takes in a continuous input signal u(t)u(t) and aims at approximating it with respect to a probability measure μ(t)\mu(t). The measure can be conceptualized as a weight function for the approximation error. Different instantiations of the HiPPO framework refer to different choices of measure. For instance, picking μ(t)\mu(t) as a window with limited context and uniform value yields LMUs. Since the approximation is to be computed online, meaning only uτu_{\leq \tau} is known at time τ\tau, the measure’s support (,τ](-\infty, \tau] varies. As a consequence, the measure μ(τ)(t)\mu^{(\tau)}(t) is a function of time tt and parameterized by the current point in time τ\tau.

The compression happens by projecting u(t)u(t) onto a polynomial function basis {gn}n<N\{ g_n \}_{n < N}. The basis functions are chosen such that they are orthogonal with respect to the measure, meaning n,m<N:gn,gmμ(t)=δn,m{\forall n, m < N : \langle g_n, g_m \rangle_{\mu^{(t)}} = \delta_{n,m}} where the inner product with respect to any measure is defined as f,gμ=0f(t)g(t)dμ(t){ \langle f, g \rangle_\mu = \int_0^\infty f(t) g(t) d\mu(t) }. The compressed representation of the input function history up to τ\tau is the basis functions’ coefficients, which are computed by projecting the input function onto the respective basis function via inner product: cn(τ)=uτ,gnμ(τ){ c_n^{(\tau)} = \langle u_{\leq \tau}, g_n \rangle_{\mu^{(\tau)}} }. Recalling that the goal is to compute the compressed representation c(t)RNc(t) \in \mathbb{R}^N online, the idea now is to differentiate the coefficients with respect to time. It turns out that ddtc(t)\frac{d}{dt}c(t) approximately evolves as a system of linear ordinary differential equations of the form

ddtc(t)=A(t)c(t)+B(t)u(t)\frac{d}{dt} c(t) = A(t)c(t) + B(t)u(t)

where A(t)RN×NA(t) \in \mathbb{R}^{N \times N} and B(t)RN×1B(t) \in \mathbb{R}^{N \times 1} can be derived in closed-form for the respective measure. While the operators A,BA, B depend on time in the general case, (Gu et al., 2020) show that they are time-invariant for all HiPPO instantiations they work with. For the actual computation, the dynamics have to be discretized, which means they take the general form ck+1=Akck+Bkuk{c_{k+1} = A_k c_k + B_k u_k}. This introduces a discretization step size parameter Δt\Delta t, which is crucial for performance.

Theoretically, the approximation of u(t)u(t) can now be restored from the coefficients as u^(t)=n<Ncn(t)gn(t)\hat{u}(t) = \sum_{n < N} c_n(t) g_n(t). The plots below visualize the reconstructed signal for two different instantiations of the HiPPO framework (Gu et al., 2020). That being said, in practice the approximation is not actually realized. Instead, the models work directly on the compressed representation of the approximated signal history c(t)c(t).

Plots of input signal u(t) (black), HiPPO reconstruction û(t) (red), and measure function μ(t) (green) for the HiPPO instantiation LegS (exponentially decaying measure), and LegT (uniform, windowed measure). Visualization code: state-spaces/s4.

State Space Models

(Gu et al., 2021) introduce the Linear State Space Layer (LSSL), the first (non-structured) SSM that incorporates ideas from the HiPPO framework. It can be written as

ddtx(t)=Ax(t)+Bu(t)y(t)=Cx(t)+Du(t)\begin{aligned} \frac{d}{dt}x(t) & = Ax(t) + Bu(t) \\ y(t) & = Cx(t) + Du(t) \end{aligned}

where u(t)Ru(t) \in \mathbb{R} is the input signal, x(t)RNx(t) \in \mathbb{R}^{N} is the state, y(t)RMy(t) \in \mathbb{R}^{M} is the output, and ARN×N,BRN,CRM×N,DRMA \in \mathbb{R}^{N \times N}, B \in \mathbb{R}^{N}, C \in \mathbb{R}^{M \times N}, D \in \mathbb{R}^{M} are learnable parameter matrices. Du(t)Du(t) acts as a projected residual connection and is irrelevant for any further derivations, which is why I omit it from now on.

A big difference to other sequence models is that the LSSL layer’s continuous dynamics are manually discretized using a timescale parameter Δt\Delta t. That makes it a good choice for settings such as dealing with irregularly spaced time series. Note that for sequences that are not based on a continuous signal, Δt\Delta t can also be learned as a model parameter.

With random initialization, the LSSL does not achieve any noteworthy performance. But when provided with the compressed input function history using ideas from the HiPPO framework, it becomes a strong model. Its state dynamics take the same form as the HiPPO coefficient dynamics above. That allows to integrate the HiPPO framework by initializing AA and BB with the derived HiPPO matrix and bias for the chosen instantiation. It should be noted that the state dynamic does not stay fixed after the initialization. AA and BB are further optimized during training of the layer.

Finally, I address how to model multichannel sequences with LSSLs. The definition above describes a map RRM\mathbb{R} \rightarrow \mathbb{R}^{M} for each sequence element, but what is needed for sequences with HH channels is a map RHRH\mathbb{R}^{H} \rightarrow \mathbb{R}^{H}. (Gu et al., 2021) achieve this by training one LSSL per input-channel, and combining the parallel LSSL layers with a position-wise MLP RHMRH\mathbb{R}^{H \cdot M} \rightarrow \mathbb{R}^{H}.

Structured State Space Models

Efficient Computation as Convolution

Problem Primitive state space models such as LSSL-based architectures have advantages such as dealing well with irregularly spaced sequences, and allowing for dynamic selection of discretization interval during training and inference. But fundamentally they are still recurrent architectures, which means they suffer from the typical problems such as slow training and gradient issues during training (Gu et al., 2022). That also impacts their performance on long sequences, even though the HiPPO framework integration provides a theoretically strong fundament for good long-range performance.

Convolutional Formulation (Gu et al., 2022) introduce an alternative way to compute SSM outputs for all sequence positions at the same time. This enables fast, parallel training and eliminates gradient problems during training caused by unrolling the recurrent computational graph. Note that this formulation is not mutually exclusive with the recurrent formulation. You can train in parallel using the following convolutional formulation, but still do efficient, recurrent inference.

Plugging the LSSL’s recurrent formulation into itself a few times yields a closed-form solution for the output after several recurrent steps

yk=CAkBu0++CABuk1+CBuky_k = \overline{CA^kB}u_0 + \dots + \overline{CAB}u_{k-1} + \overline{CB}u_{k}

where for instance A\overline{A} is the discretized version of AA. Therefore, it can be computed as a single long convolution y=Ku{ y = \overline{K} \ast u }, meaning a convolution with a kernel K=(CAiB)i[L]{ \overline{K} = \big( \overline{CA^iB} \big)_{i \in [L]} } of the same length LL as the input signal.

The convolution itself can be computed efficiently in the Fourier domain, but the kernel is non-trivial to compute due to the powers of AA (Gu et al., 2022). The following approaches aim at finding an efficient way to compute the kernel by enforcing certain structures of AA, thereby introducing the model family of Structured SSMs.

Normal Plus Low-Rank (S4) Performing the conjugation (A,B,C)(V1AV,V1B,CV){ (A, B, C) \sim (V^{-1}AV, V^{-1}B, CV) } does not change the output an SSM computes, it only performs a base change of the state. That means one can conjugate AA without changing the SSMs behavior. In principle, that allows to diagonalize the HiPPO matrix via conjugation A=V1ΛV{ A = V^{-1}\Lambda V }, which would make computing the convolution kernel trivial and computationally inexpensive. Unfortunately, this primitive diagonalization is numerically unstable for larger states, because VV would have entries exponential in the state size.

Instead, (Gu et al., 2022) exploit that HiPPO matrices can be decomposed as the sum of a normal matrix and a low-rank correction A=NPQT=VΛVPQT{ A = N - PQ^T = V \Lambda V^\ast - PQ^T } where VCN×N{ V \in \mathbb{C}^{N \times N} } is unitary, Λ\Lambda is diagonal, and P,QRN×r{ P,Q \in \mathbb{R}^{N \times r} } form a low-rank factorization. Furthermore, the normal plus low-rank form can be turned into a diagonal plus low-rank form by the conjugation VΛVPQT=V(Λ(VP)(VQ))V{ V \Lambda V^\ast - PQ^T = V(\Lambda - (V^\ast P)(V^\ast Q)^\ast)V^\ast }.

Using the diagonal plus low-rank decomposition, the convolution kernel K\overline{K} can be efficiently evaluated using a few tricks. I briefly sketch (Gu et al., 2022)’s approach: 1) Instead of computing K\overline{K} directly, they compute its spectrum by evaluating its truncated generating function at the roots of unity. From this representation, K\overline{K} can be efficiently recovered using the inverse Fourier transform. 2) Evaluating the generating function does not involve a power of A\overline{A} anymore, but an inverse. There is an identity called Woodbury matrix identity, which reduces the problem of computing the inverse of any matrix plus low-rank correction (M+LR)1(M + LR^\ast)^{-1} to computing the inverse of the matrix M1M^{-1}. That can be used to reduce computing A1\overline{A^{-1}} to the final, truly diagonal case. 3) Computing the diagonal case is equivalent to the computation of so-called Cauchy kernels, which is a common problem with stable, near-linear time algorithms.

The resulting structured SSM is called S4. As already mentioned, it can be evaluated with two different algorithms. S4 Recurrence is the recurrent formulation and one step can be evaluated in O(N)\mathcal O(N) operations. S4 Convolution can be used to evaluate the convolution kernel in O(N+L)\mathcal O(N + L) operations and space, which can then be applied in O(LlogL)\mathcal O (L \cdot \mathrm{log} \, L). Note that this is a significant advantage over transformers, which are quadratic in the sequence length LL.

Diagonal Further work such as S4D (Gu, Goel, Gupta, et al., 2022), DSS (Gupta et al., 2022), and GSS (Mehta et al., 2023) shows that dropping the low-rank correction term does not heavily influence performance and allows for simpler and more efficient computation. The resulting diagonal structured SSMs form the basis of most advanced structured SSM architectures, including the ones discussed in further sections.

Addressing Input-Selectivity

Problem While structured SSMs have desirable properties with respect to computation and efficiency, their performance on discrete sequence modeling tasks is not on par with transformers yet. Their core problem is often referred to as missing (input-)selectivity, which means the parameters A,B,C,D,ΔA, B, C, D, \Delta, and therefore the computed operator, are independent of the input. Consequently, SSMs fail even on simple synthetic tasks such Induction Head (retrieving the token after special token), Associative Recall (retrieving a specific value from key-value input) (Fu et al., 2023), and Selective Copying (copying a sequence to unevenly spaced locations marked by special tokens) (Arjovsky et al., 2016). In the following, I present three architectures that address this issue. H3 (Fu et al., 2023) and Hyena (Poli et al., 2023) try to achieve some input-selectivity by designing an architecture around ”classical” structured SSMs. Mamba (Gu & Dao, 2023) goes one step further and explicitly turns some parameters into functions of the input.

H3 (Fu et al., 2023) introduce the H3 architecture, which is specifically designed to solve Induction Head and Associative Recall and achieves a large jump in performance for both of them. Both of these tasks require the ability to perform an operation on a token based on the previous token’s value. H3 starts off by computing 3 projections Q,K,VQ, K, V of the current input token uu, which are loosely related to the projections of the attention mechanism. Then, the layer output is calculated as

H3(Q,K,V)=QSSMdiag(SSMshift(K)V)\mathrm{H3}(Q, K, V) = Q \odot \mathrm{SSM}_{\mathrm{diag}}\big(\mathrm{SSM}_{\mathrm{shift}}(K) \odot V\big)

which can be conceptualized as two steps: 1) KK is fed through a so-called Shift-SSM, an SSM with AA fixed to shift the state one position ”down” (x0(t)x_0^{(t)} becomes 00, x1(t)x_1^{(t)} becomes x0(t)x_0^{(t)} and so on). Even though BB is learned in practice, from assuming it to be fixed to the first basis vector e1e_1 and recalling the LSSL dynamics above, one can see that this keeps a local history of the scalar SSM inputs in the state vector. The Shift-SSM’s output interacts with VV via Hadamard product, thereby relating the previous token’s KK to the current token’s VV. 2) The output of this operation is fed through a ”normal” diagonal SSM, and the final layer output is computed as Hadamard product with QQ.

Additionally, the authors introduce a hardware-optimized CUDA kernel called FlashConv, that speeds up the convolution computation by fusing operations in the SRAM and only then writing back to HBM, similar to the well-known FlashAttention (Dao et al., 2022).

Hyena By introducing Hyena, (Poli et al., 2023) generalize the concept of the H3 layer, thereby drastically improving the performance on recall and reasoning tasks such as the ones mentioned above. To demonstrate the analogy to H3, I first provide a different view on SSMs and H3: SSMs effectively compute an implicitly parameterized long convolution, which means the convolution kernel’s elements are functions of the actual model parameters. H3’s convolutions and Hadamard products can be rewritten as matrix multiplications H3(q,k,v)=DqSψDkSφv{ \mathrm{H3}(q, k, v) = D_q S_\psi D_k S_\varphi \cdot v } where Dx=diag(x){ D_x = \mathrm{diag}(x) } and Sψ,SφS_\psi, S_\varphi are Töplitz matrices for the convolution kernels realized by the diagonal SSM and Shift-SSM respectively. The Hyena layer generalizes that to y=DxNHShNHDx1Sh1v{ y = D_x^{N_H} S_h^{N_H} \dots D_x^1 S_h^1 \cdot v }. That means H3 is an instantiation of Hyena with NH=2{N_H}=2 and a constrained first kernel. Of course, in practice all these matrices are not materialized, but computed by convolutions in the Fourier domain and Hadamard products.

Strictly speaking, the Hyena framework is not just an SSM architecture, but a more general framework of interleaved implicitly parameterized long convolutions and data-controlled gating by Hadamard products. (Poli et al., 2023) compute their kernels as ht=Window(t)MLP(PositionalEncoding(t)){ h_t = \mathrm{Window}(t) \cdot \mathrm{MLP}\big(\mathrm{PositionalEncoding}(t)\big) } where Window\mathrm{Window} is a weighting function for the sequence positions, and most commonly chosen as an exponential decay. It is still appropriate to view Hyena as an architectural framework for SSMs. Since SSMs also realize a convolution with an implicit kernel, the Hyena convolutions with the kernels specified above can simply be replaced with SSM layers.

Mamba H3 and Hyena try to achieve some input selectivity by designing an architecture around classical SSMs. With Mamba, (Gu & Dao, 2023) go one step further and actually compute the SSM parameters Δ,B,C\Delta, B, C as learnable functions of the input. This results in a massive boost in performance, with Mamba being the first SSM-based model to solve the Selective Copying task and being the first to match the performance of transformers on language modeling.

This performance increase is no free lunch. Since the parameters are now not only functions of the time but also of the input, the convolutional formulation is not possible anymore. To mitigate this, (Gu & Dao, 2023) introduce a hardware-optimized scan algorithm that fuses the discretization and a limited number of recurrence steps to a single CUDA kernel, preventing most IO operations between SRAM and HBM.

Applications & Performance

Long-Range Sequence Modeling Since SSMs scale subquadratically with the sequence length, they allow for deep models, even when large context windows are required. Based on the architectures presented in this seminar paper, there is follow-up work that specifically tackles long range tasks. (Hasani et al., 2023) combine SSMs with ideas from liquid time-constant networks (Hasani et al., 2021). (Gu et al., 2023) derive an alternative formulation of the HiPPO framework and introduce novel instantiations. (Smith et al., 2023) fuse multiple S4 layers to a multi-input multi-output S5 layer. The following table provides an overview over Long Range Arena (LRA) (Tay et al., 2021) benchmark scores. I also include Big Bird (Zaheer et al., 2020), a strong transformer baseline explicitly designed to handle long-range dependencies. The comparison shows that SSM-based architectures perform significantly better than transformer-based architectures.

All Long Range Arena results in this comparison are from (Hasani et al., 2023).

ModelAAN (4,000)Path-X (16,384)Average
S4 (Gu, Goel, & Ré, 2022)87.0988.1080.48
S4D-Inv (Gu, Goel, Gupta, et al., 2022)91.0992.8085.50
DSS (Gupta et al., 2022)87.685.079.45
Liquid-S4 (Hasani et al., 2023)91.2096.6687.32
S4-LegS/FouT (Gu et al., 2023)90.30×\times78.50
S5 (Smith et al., 2023)88.2685.2582.46
Big Bird (Zaheer et al., 2020)59.29×\times55.01
Long Range Arena scores for long-range models. Higher is better.

Language Modeling The table below shows results of SSMs and a transformer baseline on the WikiText-103 (Merity et al., 2017) language modeling task. For these smaller models, SSM-based models designed for input-selectivity start to exceed transformer-baselines. Experiments with large-scale models are not publicly available yet.

ModelTest perplexityParameters
S4 (Gu, Goel, & Ré, 2022)21.0249M
Hybrid-H3* (Fu et al., 2023)18.5125M
Hyena-3 (Poli et al., 2023)18.5125M
Mamba** (Gu & Dao, 2023)16.3125M
Transformer baseline (Poli et al., 2023)18.6125M
WikiText-103 test perplexity. Lower is better. Unless otherwise noted, results are from the model papers. *Includes two transformer layers. **WikiText-103 results were published only in a review response (visited 12 June 2024).

Other Applications Potential applications of SSMs are manifold. (Qiao et al., 2024) introduce a Mamba-based multimodal LLM. (Zhu et al., 2024) present a drop-in replacement for vision transformers. (Liu et al., 2024; Ruan & Xiang, 2024) perform 2D image segmentation, (Xing et al., 2024) 3D volume segmentation, and (Yang et al., 2024) 4D volume-video segmentation. (Fei et al., 2024) train a diffusion model based on SSMs. (Liang et al., 2024) introduce a 3D point cloud processing backbone. SSMs are also applied to other domains, such as speech (Goel et al., 2022; Zhang et al., 2024), time series (Patro & Agneeswaran, 2024; M. Zhang et al., 2023), and graphs (Behrouz & Hashemi, 2024; Wang et al., 2024).

Conclusion

Structured SSMs allow for fast parallel training and efficient recurrent inference, which makes them a promising model family for sequence modeling. The fact that most state-of-the-art models rely on Mamba as a backbone indicates that input-selectivity is crucial for a lot of tasks, though. Consequently, I suspect ”pure” linear time invariant SSMs will only be used for niche applications such as irregularly spaced sequences in the future. That does not make SSMs useless for tasks that require input-selectivity, such as language modeling. The trend in language modeling seems to go further into the direction of scaling up models as much as possible, which is why efficiency becomes more and more relevant. Replacing transformer layers by SSM layers allows researchers to make fine-grained trade-offs between expressivity and efficiency for individual layers, potentially resulting in higher performance of the full models.

References

Arjovsky, M., Shah, A., & Bengio, Y. (2016). Unitary Evolution Recurrent Neural Networks. In M.-F. Balcan & K. Q. Weinberger (Eds.), Proceedings of the 33nd International Conference on Machine Learning, ICML 2016, New York City, NY, USA, June 19-24, 2016 (Vol. 48, pp. 1120–1128). JMLR.org.
Behrouz, A., & Hashemi, F. (2024). Graph Mamba: Towards Learning on Graphs with State Space Models. CoRR, abs/2402.08678. https://doi.org/10.48550/ARXIV.2402.08678
Dao, T., Fu, D. Y., Ermon, S., Rudra, A., & Ré, C. (2022). FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awareness. In S. Koyejo, S. Mohamed, A. Agarwal, D. Belgrave, K. Cho, & A. Oh (Eds.), Advances in Neural Information Processing Systems 35: Annual Conference on Neural Information Processing Systems 2022, NeurIPS 2022, New Orleans, LA, USA, November 28 - December 9, 2022.
Fei, Z., Fan, M., Yu, C., & Huang, J. (2024). Scalable Diffusion Models with State Space Backbone. CoRR, abs/2402.05608. https://doi.org/10.48550/ARXIV.2402.05608
Fu, D. Y., Dao, T., Saab, K. K., Thomas, A. W., Rudra, A., & Ré, C. (2023). Hungry Hungry Hippos: Towards Language Modeling with State Space Models. The Eleventh International Conference on Learning Representations, ICLR 2023, Kigali, Rwanda, May 1-5, 2023.
Goel, K., Gu, A., Donahue, C., & Ré, C. (2022). It’s Raw! Audio Generation with State-Space Models. In K. Chaudhuri, S. Jegelka, L. Song, C. Szepesvári, G. Niu, & S. Sabato (Eds.), International Conference on Machine Learning, ICML 2022, 17-23 July 2022, Baltimore, Maryland, USA (Vol. 162, pp. 7616–7633). PMLR.
Gu, A., & Dao, T. (2023). Mamba: Linear-Time Sequence Modeling with Selective State Spaces. CoRR, abs/2312.00752. https://doi.org/10.48550/ARXIV.2312.00752
Gu, A., Dao, T., Ermon, S., Rudra, A., & Ré, C. (2020). HiPPO: Recurrent Memory with Optimal Polynomial Projections. In H. Larochelle, M. Ranzato, R. Hadsell, M.-F. Balcan, & H.-T. Lin (Eds.), Advances in Neural Information Processing Systems 33: Annual Conference on Neural Information Processing Systems 2020, NeurIPS 2020, December 6-12, 2020, virtual.
Gu, A., Goel, K., Gupta, A., & Ré, C. (2022). On the Parameterization and Initialization of Diagonal State Space Models. In S. Koyejo, S. Mohamed, A. Agarwal, D. Belgrave, K. Cho, & A. Oh (Eds.), Advances in Neural Information Processing Systems 35: Annual Conference on Neural Information Processing Systems 2022, NeurIPS 2022, New Orleans, LA, USA, November 28 - December 9, 2022.
Gu, A., Goel, K., & Ré, C. (2022). Efficiently Modeling Long Sequences with Structured State Spaces. The Tenth International Conference on Learning Representations, ICLR 2022, Virtual Event, April 25-29, 2022.
Gu, A., Johnson, I., Goel, K., Saab, K., Dao, T., Rudra, A., & Ré, C. (2021). Combining Recurrent, Convolutional, and Continuous-time Models with Linear State Space Layers. In M. Ranzato, A. Beygelzimer, Y. N. Dauphin, P. Liang, & J. W. Vaughan (Eds.), Advances in Neural Information Processing Systems 34: Annual Conference on Neural Information Processing Systems 2021, NeurIPS 2021, December 6-14, 2021, virtual (pp. 572–585).
Gu, A., Johnson, I., Timalsina, A., Rudra, A., & Ré, C. (2023). How to Train your HIPPO: State Space Models with Generalized Orthogonal Basis Projections. The Eleventh International Conference on Learning Representations, ICLR 2023, Kigali, Rwanda, May 1-5, 2023.
Gupta, A., Gu, A., & Berant, J. (2022). Diagonal State Spaces are as Effective as Structured State Spaces. In S. Koyejo, S. Mohamed, A. Agarwal, D. Belgrave, K. Cho, & A. Oh (Eds.), Advances in Neural Information Processing Systems 35: Annual Conference on Neural Information Processing Systems 2022, NeurIPS 2022, New Orleans, LA, USA, November 28 - December 9, 2022.
Hasani, R. M., Lechner, M., Amini, A., Rus, D., & Grosu, R. (2021). Liquid Time-constant Networks. Thirty-Fifth AAAI Conference on Artificial Intelligence, AAAI 2021, Thirty-Third Conference on Innovative Applications of Artificial Intelligence, IAAI 2021, The Eleventh Symposium on Educational Advances in Artificial Intelligence, EAAI 2021, Virtual Event, February 2-9, 2021, 7657–7666. https://doi.org/10.1609/AAAI.V35I9.16936
Hasani, R. M., Lechner, M., Wang, T.-H., Chahine, M., Amini, A., & Rus, D. (2023). Liquid Structural State-Space Models. The Eleventh International Conference on Learning Representations, ICLR 2023, Kigali, Rwanda, May 1-5, 2023.
Liang, D., Zhou, X., Wang, X., Zhu, X., Xu, W., Zou, Z., Ye, X., & Bai, X. (2024). PointMamba: A Simple State Space Model for Point Cloud Analysis. CoRR, abs/2402.10739. https://doi.org/10.48550/ARXIV.2402.10739
Liu, J., Yang, H., Zhou, H.-Y., Xi, Y., Yu, L., Yu, Y., Liang, Y., Shi, G., Zhang, S., Zheng, H., & Wang, S. (2024). Swin-UMamba: Mamba-based UNet with ImageNet-based pretraining. CoRR, abs/2402.03302. https://doi.org/10.48550/ARXIV.2402.03302
Mehta, H., Gupta, A., Cutkosky, A., & Neyshabur, B. (2023). Long Range Language Modeling via Gated State Spaces. The Eleventh International Conference on Learning Representations, ICLR 2023, Kigali, Rwanda, May 1-5, 2023.
Merity, S., Xiong, C., Bradbury, J., & Socher, R. (2017). Pointer Sentinel Mixture Models. 5th International Conference on Learning Representations, ICLR 2017, Toulon, France, April 24-26, 2017, Conference Track Proceedings.
Patro, B. N., & Agneeswaran, V. S. (2024). SiMBA: Simplified Mamba-Based Architecture for Vision and Multivariate Time series. CoRR, abs/2403.15360. https://doi.org/10.48550/ARXIV.2403.15360
Poli, M., Massaroli, S., Nguyen, E., Fu, D. Y., Dao, T., Baccus, S., Bengio, Y., Ermon, S., & Ré, C. (2023). Hyena Hierarchy: Towards Larger Convolutional Language Models. In A. Krause, E. Brunskill, K. Cho, B. Engelhardt, S. Sabato, & J. Scarlett (Eds.), International Conference on Machine Learning, ICML 2023, 23-29 July 2023, Honolulu, Hawaii, USA (Vol. 202, pp. 28043–28078). PMLR.
Qiao, Y., Yu, Z., Guo, L., Chen, S., Zhao, Z., Sun, M., Wu, Q., & Liu, J. (2024). VL-Mamba: Exploring State Space Models for Multimodal Learning. CoRR, abs/2403.13600. https://doi.org/10.48550/ARXIV.2403.13600
Ruan, J., & Xiang, S. (2024). VM-UNet: Vision Mamba UNet for Medical Image Segmentation. CoRR, abs/2402.02491. https://doi.org/10.48550/ARXIV.2402.02491
Smith, J. T. H., Warrington, A., & Linderman, S. W. (2023). Simplified State Space Layers for Sequence Modeling. The Eleventh International Conference on Learning Representations, ICLR 2023, Kigali, Rwanda, May 1-5, 2023.
Tay, Y., Dehghani, M., Abnar, S., Shen, Y., Bahri, D., Pham, P., Rao, J., Yang, L., Ruder, S., & Metzler, D. (2021). Long Range Arena : A Benchmark for Efficient Transformers. 9th International Conference on Learning Representations, ICLR 2021, Virtual Event, Austria, May 3-7, 2021.
Voelker, A., Kajic, I., & Eliasmith, C. (2019). Legendre Memory Units: Continuous-Time Representation in Recurrent Neural Networks. In H. M. Wallach, H. Larochelle, A. Beygelzimer, F. d’Alché-Buc, E. B. Fox, & R. Garnett (Eds.), Advances in Neural Information Processing Systems 32: Annual Conference on Neural Information Processing Systems 2019, NeurIPS 2019, December 8-14, 2019, Vancouver, BC, Canada (pp. 15544–15553).
Wang, C., Tsepa, O., Ma, J., & Wang, B. (2024). Graph-Mamba: Towards Long-Range Graph Sequence Modeling with Selective State Spaces. CoRR, abs/2402.00789. https://doi.org/10.48550/ARXIV.2402.00789
Xing, Z., Ye, T., Yang, Y., Liu, G., & Zhu, L. (2024). SegMamba: Long-range Sequential Modeling Mamba For 3D Medical Image Segmentation. CoRR, abs/2401.13560. https://doi.org/10.48550/ARXIV.2401.13560
Yang, Y., Xing, Z., & Zhu, L. (2024). Vivim: a Video Vision Mamba for Medical Video Object Segmentation. CoRR, abs/2401.14168. https://doi.org/10.48550/ARXIV.2401.14168
Zaheer, M., Guruganesh, G., Dubey, K. A., Ainslie, J., Alberti, C., Ontañón, S., Pham, P., Ravula, A., Wang, Q., Yang, L., & Ahmed, A. (2020). Big Bird: Transformers for Longer Sequences. In H. Larochelle, M. Ranzato, R. Hadsell, M.-F. Balcan, & H.-T. Lin (Eds.), Advances in Neural Information Processing Systems 33: Annual Conference on Neural Information Processing Systems 2020, NeurIPS 2020, December 6-12, 2020, virtual.
Zhang, M., Saab, K. K., Poli, M., Dao, T., Goel, K., & Ré, C. (2023). Effectively Modeling Time Series with Simple Discrete State Spaces. The Eleventh International Conference on Learning Representations, ICLR 2023, Kigali, Rwanda, May 1-5, 2023.
Zhang, X., Zhang, Q., Liu, H., Xiao, T., Qian, X., Ahmed, B., Ambikairajah, E., Li, H., & Epps, J. (2024). Mamba in Speech: Towards an Alternative to Self-Attention. CoRR, abs/2405.12609. https://doi.org/10.48550/ARXIV.2405.12609
Zhu, L., Liao, B., Zhang, Q., Wang, X., Liu, W., & Wang, X. (2024). Vision Mamba: Efficient Visual Representation Learning with Bidirectional State Space Model. CoRR, abs/2401.09417. https://doi.org/10.48550/ARXIV.2401.09417