Author Response
We sincerely thank the reviewer for the valuable suggestions and thoughtful questions. Below, we address each of your concerns in detail.
**1. The main issue with this work is that the implementation does not fully align with the theory. Using a diagonal matrix to approximate an “identity-plus-low-rank” dense matrix is coarse, and it’s unclear if the theoretical advantage translates to this setting.**
We acknowledge that the diagonal matrix is an approximation. However, to the best of our knowledge, there is currently no efficient method to implement the exact closed-form solution. Notably, the diagonal approximation aligns with the implementation of the Mamba model, ensuring direct comparability and avoiding additional overhead. In principle, an efficient matrix pscan algorithm could enable the exact closed-form implementation, which we leave as a direction for future work.
**2. In Eq5, the norm (\text{diag}(\beta_t)) appears unusual and is not well-motivated or empirically validated. Why is a vector-valued (\epsilon) necessary? If not, the DeltaNet structure could leverage the kernel from Yang et al. (2024, https://arxiv.org/abs/2406.06484), which would easily scale up the head dimension and likely benefit recall-intensive tasks requiring a large state size. Longhorn, as it stands, cannot be expressed in matmul form, leading to similar challenges as in Mamba. Would Mamba2-like optimization, potentially resulting in a DeltaNet-like model with scalar (\epsilon), be preferable?**
Having $\beta$ as a vector is reasonable because, like Mamba, we treat each dimension of $x$ as a separate state space model. This approach enhances the sequence model's representational power. Since each dimension of $x$ can have its own $\beta$, it is natural to represent $\beta$ as a vector, leading to the $(\text{diag}(\beta_t))$ norm. However, we agree with the reviewer that this introduces the limitation that, similar to Mamba, Longhorn cannot be expressed in matmul form. If $\beta$ were instead shared across all dimensions of $x$, Longhorn could be implemented in the same way as DeltaNet.
**3. MQAR is a synthetic dataset and insufficient to demonstrate Longhorn’s advantages in recall-intensive tasks. Results on real-world recall-intensive tasks proposed in Arora 2024 [https://arxiv.org/abs/2402.18668] would provide a stronger case. Could you report zero-shot accuracy on these tasks? A table similar to [Table 1, https://arxiv.org/abs/2407.05483] would be very useful and necessary.**
We thank the reviewer for the suggestion. However, as Table 1 in the paper mentioned, the authors trained 1B Mamba over 300B tokens but we train Longhorn only using 100B tokens, it would not make a fair comparison. Given the short period of time during rebuttal, we could not retrain another Longhorn model over 300B tokens (it might take several weeks). Additionally, we would like to point out that to compare different state space models’ recall ability really fairly, one would make the state size the same. From this perspective, Mamba and Longhorn both have the smallest state sizes across all SSMs in most recall comparison experiments (even including MQAR). We hypothesize that they would have even better recall rates if Mamba and Longhorn were scaled to larger state sizes. We will add this evaluation as an interesting direction for future work.
**4. This work lacks several ablation studies. For instance, the "value" projection is removed compared to standard models, yet this change is not analyzed. Additionally, the model does not clarify the benefits of parameter tying.**
We did not omit the value projection, as we aimed for a fair comparison with Mamba, which uses the same parameterization except for the updating functions. To ensure consistency, we followed the Mamba architecture exactly: in Mamba, $v$ is first projected, and $q$ and $k$ are linearly projected from $v$. We adopted the same approach, modifying only the SSM component, as shown in Figure 3. Additionally, we clarified in Line 9 of Algorithm 1 (Lines 123–125) that $x_t$ is preprocessed through a linear projection followed by a 1D convolution, where the resulting $x_t$ serves as the value.
**5. Wall-clock time comparison.**
Unfortunately, we did not keep track of the wall-clock training time. But we did some offline kernel speed tests and Mamba and Longhorn achieved almost the same speed (0.122s for Mamba and 0.124s for Longhorn, which differs within 2% in performance). And the Mamba and Longhorn architecture is exactly the same except for the SSM kernel, hence the overall training/inference speeds are also nearly the same.