Paper check About

Mamba: Linear-Time Sequence Modeling with Selective State Spaces

2023 · paper · AI and machine learning

Introduces Mamba, a sequence model built on state space models whose parameters depend on the input, with a hardware-aware algorithm and no attention. It scales linearly with sequence length, and Mamba-3B outperforms same-size Transformers on language modeling.

Checked: PDF from arxiv.org, fetched 4 Oct 2026. Page numbers are those of that PDF.

7 findings

Substance Table 3, Mamba-370M: printed Average "50.0" is not the mean of the row's six accuracies "55.6 46.5 69.5 55.1 28.0 55.3", which is 51.7.
  • p. 12 Table 3, row Mamba-370M, Average column
    55.6 46.5 69.5 55.1 28.0 55.3 50.0
  • p. 12 Table 3, Mamba-370M row, Average column
    Mamba-370M NeoX 8.28 8.14 55.6 46.5 69.5 55.1 28.0 55.3 50.0

Only the authors can say what is right here.

Judge's note: Read from the Table 3 crop and the page 12 image: the row is 55.6, 46.5, 69.5, 55.1, 28.0, 55.3, Average 50.0. The mean of the six accuracy columns is 51.67. The same rule reproduces the printed Average in the rows I checked (Mamba-130M 44.7, Pythia-410M 48.2, Hybrid H3-360M 48.0, Pythia-1B 51.9, Mamba-1.4B 59.7). No caption, text or appendix statement gives a different averaging rule for this row; Appendix E.2 only lists which accuracy metric each task uses. Either the average or one component cell is wrong; only the authors can say which.

Second check: another model agreed

Report a problem with this finding
Substance Table 3, Mamba-790M: printed Average "57.1" is not the mean of the row's six accuracies "62.7 55.1 72.1 61.2 29.5 56.1", which is 56.1.
  • p. 12 Table 3, row Mamba-790M, Average column
    62.7 55.1 72.1 61.2 29.5 56.1 57.1
  • p. 12 Table 3, Mamba-790M row, Average column
    Mamba-790M NeoX 7.33 6.02 62.7 55.1 72.1 61.2 29.5 56.1 57.1

Only the authors can say what is right here.

Judge's note: Read from the Table 3 crop and the page 12 image: the row is 62.7, 55.1, 72.1, 61.2, 29.5, 56.1, Average 57.1. The mean of the six accuracy columns is 56.12, a full point below the printed value. The neighbouring row Pythia-1B reproduces under the same rule (51.9), as do the other rows checked under C013. No statement in the paper gives a different rule. Either the average or a component cell is misprinted; a separate defect from C013 (different row).

Second check: another model agreed

Report a problem with this finding
Substance Figure 6 ("Numerical results in Table 13.") plots the Mamba 1.4M curve at about 0.34, 0.29 and 0.45 for lengths 2^10, 2^14 and 2^18, while Table 13 prints "31.47 27.50 27.66 40.72 42.41 71.67".
  • p. 14 Figure 6, orange 'Mamba 1.4M' curve
    Numerical results in Table 13.
  • p. 34 Table 13, row Mamba 1.4M
    31.47 27.50 27.66 40.72 42.41 71.67

Only the authors can say what is right here.

Judge's note: Rendered Figure 6 from the PDF at 6x and read points against the 0.1 gridlines (72 px per 0.1). Mamba 1.4M: 2^10 about 0.342 (table 31.47), 2^12 about 0.276 (27.50, agrees), 2^14 about 0.289 (27.66), 2^16 about 0.408 (40.72, agrees), 2^18 about 0.451 (42.41), 2^20 about 0.715 (71.67, agrees). Controls read the same way agree with the table: HyenaDNA 2^18 about 0.311 (31.10), Mamba 7M 2^18 about 0.567 (56.60), Mamba 7M 2^10 0.30 (30.00). The offsets of 0.012 to 0.03 on three points exceed the reading error shown by the controls. Values come from a plot, and which of figure or table is right only the authors can say.

Second check: another model agreed

Report a problem with this finding
Reference or label E.2.2: "Figure 9 (Right) shows these variants compared to the original (homogenous) Mamba architecture" should point to Figure 9 (Left); the Mamba / Mamba-MLP / Mamba-MHA curves are in the left panel.
  • p. 31 Appendix E.2.2, paragraph after the second bullet
    Figure 9 (Right) shows these variants compared to the original (homogenous) Mamba architecture
  • p. 31 Figure 9, left panel legend
    Mamba-MLP
  • p. 31 E.2.2
    Figure 9 (Right) shows these variants compared to the original (homogenous) Mamba architecture.

Judge's note: On the page 31 image the left panel's legend lists Mamba, Mamba-MLP and Mamba-MHA, and the right panel's lists Hyena, Hyena+, H3+ and H3++. The later 'Figure 9 (Right) shows that' for the training-recipe ablation matches the right panel, so the first pointer is the wrong one. The caption gives no panel descriptions that could explain it.

Second check: another model agreed

Report a problem with this finding
Reference or label Figure 9 caption is unfinished: "(Scaling laws: extra ablations.) (Left) Instead of (Right) Instead of".
  • p. 31 Figure 9 caption
    (Left) Instead of (Right) Instead of

Judge's note: The page 31 image shows the caption exactly as in the text layer. Both panel descriptions break off after 'Instead of', so the caption does not say what either panel shows. Not an extraction truncation. Rated S2 as a missing figure label; only the authors can supply the intended wording.

Second check: another model agreed · checked by hand

Report a problem with this finding
Wording E.3.2 Training: "we didn't find a noticeable effect at the small model sizes (at most a few million parameters) we considered", but the Model Sizes table in the same subsection goes up to 19.3M and 40.7M.
  • p. 33 Appendix E.3.2, Training, second paragraph
    at the small model sizes (at most a few million parameters) we considered
  • p. 32 Appendix E.3.2, Model Sizes table
    19.3M 40.7M
  • p. 13 Figure 5 caption
    ≈ 200K to ≈ 40M parameters
  • p. 32 Appendix E.3.2, Model Sizes table, Params row
    40.7M

Judge's note: Page 33 prints the sentence as quoted. It is in the model-size scaling subsection and is about holding the learning rate constant 'across model sizes'. The table on page 32 lists 250K, 700K, 1.4M, 3.5M, 7.0M, 19.3M and 40.7M, and the Figure 5 caption (page 13) says sizes run to about 40M. No statement restricts the remark to the smaller sizes. 'At most a few million' misdescribes the range. The secondary point (caption 'about 200K' against table '250K (approx.)') is two approximations of one quantity and is not counted as a defect.

Second check: another model agreed

Report a problem with this finding
Wording Appendix D sizes the same inputs (Δ, A, B, C) as "O(BLD + DN) bytes of memory" in the Speed paragraph and as "of size O(BLN + DN)" in the Memory paragraph.
  • p. 28 Appendix D, Speed, step 1
    We read in O(BLD + DN) bytes of memory (Δ, A, B, C)
  • p. 28 Appendix D, Memory, second paragraph
    are of size O(BLN + DN)
  • p. 28 Appendix D, Speed, step 1
    We read in 𝑂(𝐵𝐿𝐷 + 𝐷𝑁) bytes of memory (Δ, 𝑨, 𝑩, 𝑪) from slow HBM to fast SRAM
  • p. 28 Appendix D, Memory
    of size 𝑂(𝐵𝐿𝑁+ 𝐷𝑁)

Only the authors can say what is right here.

Judge's note: Both expressions read on the page 28 image. Algorithm 2 gives Δ shape (B, L, D), B and C shape (B, L, N), A shape (D, N), so the full size is O(BLD + BLN + DN); each expression omits a different term. Nothing on the page states an assumption (such as N ≤ D) that reconciles them. The conclusion drawn (avoiding O(BLND)) is unaffected, so this is an inconsistency in the complexity notation.

Second check: another model agreed

Report a problem with this finding
28 minor (typos and the like; most checked by the judge only)
Reference or label A line plot is captioned as a table: "Table 2: (Induction Heads.) Models are trained on sequence length" sits under the "Induction Heads Extrapolation" plot.
  • p. 11 Caption under the 'Induction Heads Extrapolation' plot
    Table 2: (Induction Heads.)
  • p. 11 Induction heads extrapolation plot caption
    Table 2: (Induction Heads.) Models are trained on sequence length

Judge's note: Page 11 image: the item captioned Table 2 is a plot of accuracy against test sequence length, placed beside Table 1; the caption says "Full numbers in Table 11". The text refers to it consistently as Table 2 (Section 4.1.2 and the appendix), so no pointer is broken. The label looks deliberate for the side-by-side layout, but it is a figure labelled as a table.

Second check: another model agreed

Report a problem with this finding
Wording A limitation is named as an ability: "we identify a key limitation of prior models: the ability to efficiently select data in an input-dependent manner"; the abstract says "their inability to perform content-based reasoning".
  • p. 2 Section 1, Selection Mechanism paragraph
    a key limitation of prior models: the ability to efficiently select data
  • p. 2 Introduction, Selection Mechanism paragraph
    we identify a key limitation of prior models: the ability to efficiently select data in an input-dependent manner
  • p. 1 Abstract
    a key weakness of such models is their inability to perform content-based reasoning

Judge's note: Page 2 image (Selection Mechanism paragraph) and page 1 image (abstract) read as quoted. Taken literally the sentence says the opposite of what is meant (the lack of that ability). The intended meaning is clear from context, so this is a wording slip, not a factual error.

Second check: another model agreed

Report a problem with this finding
Wording E.2.3 task list: "ARC-easy: an easy subset of ARC-challenge" describes ARC-easy as a subset of the Challenge set.
  • p. 32 E.2.3 task list
    ARC-easy: an easy subset of ARC-challenge

Only the authors can say what is right here.

Judge's note: Rests on outside knowledge: that the ARC dataset (Clark et al. 2018) is split into disjoint Easy and Challenge sets, so ARC-easy is a subset of ARC, not of ARC-challenge. The page 32 image shows the bullet as quoted, with no citation of its own. Nothing in the paper defines the two sets, so this cannot be verified from the files. It is loose wording in a task list and does not affect any result.

Second check: another model agreed · checked by hand

Report a problem with this finding
Typo Missing full stop between sentences: "layer (Bahdanau, Cho, and Bengio 2015) The efficacy of self-attention".
  • p. 1 Section 1, first paragraph
    layer (Bahdanau, Cho, and Bengio 2015) The efficacy of self-attention
  • p. 1 Introduction
    (Bahdanau, Cho, and Bengio 2015) The efficacy of self-attention

Judge's note: Page 1 image, Introduction first paragraph: the closing parenthesis of the citation is followed directly by "The efficacy" on the same line, with no period.

Second check: none (judge only)

Report a problem with this finding
Typo Subject-verb disagreement: "the very properties that makes it effective" (should be "make").
  • p. 1 Introduction
    the very properties that makes it effective

Judge's note: Page 1 image, end of the first Introduction paragraph reads "at the expense of the very properties that makes it effective".

Second check: none (judge only)

Report a problem with this finding
Typo In-text author-year citation prints a full name: "Sutskever, Vinyals, and Quoc V Le 2014", where the other authors are given by surname only.
  • p. 1 Introduction
    Sutskever, Vinyals, and Quoc V Le 2014

Judge's note: Page 1 image shows the text as quoted. The same form recurs elsewhere in the text ("Ramachandran, Zoph, and Quoc V Le 2017", "Ha, Dai, and Quoc V. Le 2017"), so it is a systematic bibliography-style artefact for this author rather than a one-off slip. Cosmetic.

Second check: none (judge only)

Report a problem with this finding
Typo Stray plural: "all prior SSMs models must be time- and input-invariant" (should be "SSM models" or "SSMs").
  • p. 2 Introduction, Hardware-aware Algorithm paragraph
    all prior SSMs models must be time- and input-invariant

Judge's note: Page 2 image, Hardware-aware Algorithm paragraph, reads "all prior SSMs models".

Second check: none (judge only)

Report a problem with this finding
Typo Superfluous comma and doubled conjunction: "broadly related to RNNs, and CNNs, and classical state space models".
  • p. 2 Section 2
    broadly related to RNNs, and CNNs, and classical state space models

Judge's note: Page 2 image, first sentence of Section 2, reads as quoted. Punctuation only; could be passed as style.

Second check: none (judge only)

Report a problem with this finding
Typo Proof of Theorem 1 prints the continuous-time SSM as "h(t) = −h(t) + x(t)"; by equation (1a) "h′(t) = Ah(t) + Bx(t)" with A = −1, B = 1 it should be h′(t) = −h(t) + x(t).
  • p. 27 Appendix C, first display equation of the proof
    h(t) = −h(t) + x(t)
  • p. 3 Equation (1a)
    h′(t) = Ah(t) + Bx(t)

Judge's note: Page 27 image shows no prime or dot on the left-hand h(t); page 3 image shows equation (1a) with the prime. The intended equation is evident from (1a) and the phrase "leaky integrator", and the rest of the proof (ZOH discretization) is unaffected, so this is a dropped symbol rather than a substantive error.

Second check: none (judge only)

Report a problem with this finding
Typo Subject-verb disagreement: "Algorithms 1 and 2 illustrates the main selection mechanism" (should be "illustrate").
  • p. 5 Section 3.2
    Algorithms 1 and 2 illustrates the main selection mechanism

Judge's note: Crop of page 5, Section 3.2 second paragraph, reads "Algorithms 1 and 2 illustrates the main selection mechanism that we use."

Second check: none (judge only)

Report a problem with this finding
Typo Misspelling: "improves monotonicly with context length" (should be "monotonically").
  • p. 8 Section 3.5.2, Filtering Context
    improves monotonicly with context length

Judge's note: Crop of page 8, Filtering Context paragraph, reads "their performance in principle improves monotonicly with context length".

Second check: none (judge only)

Report a problem with this finding
Typo Acronym printed as "based on the HIPPO theory"; the cited method is normally styled "HiPPO".
  • p. 9 Initialization
    based on the HIPPO theory

Only the authors can say what is right here.

Judge's note: Rests on outside knowledge: that the cited method (Gu, Dao, et al. 2020) is styled "HiPPO" in its original publication. The page 9 crop shows "HIPPO theory". Within this paper the capitalisation is consistent: the reference-list titles and Appendix text also print "HIPPO" (text layer). So there is no internal inconsistency, only a possible departure from the original styling. Cosmetic.

Second check: none (judge only)

Report a problem with this finding
Typo Figure 7 legend labels the baseline "S4+FFN" while the text ("the SaShiMi (S4+MLP) baseline"), Table 5 and the appendix call it S4+MLP.
  • p. 14 Figure 7 legend
    S4+FFN
  • p. 14 Section 4.4.1
    SaShiMi (S4+MLP) baseline
  • p. 14 Section 4.4.1
    the SaShiMi (S4+MLP) baseline

Judge's note: Legend on page 14 reads S4+FFN; the text on the same page reads S4+MLP. "FFN" appears nowhere else in the text extract. FFN and MLP are synonyms, so this is a labelling inconsistency only.

Second check: none (judge only)

Report a problem with this finding
Typo Figure 7 caption spells the model "prior state-of-the-art (Sashimi)"; everywhere else it is "SaShiMi".
  • p. 14 Figure 7 caption
    prior state-of-the-art (Sashimi)
  • p. 14 Section 4.4
    SaShiMi architecture

Judge's note: Caption on page 14 reads Sashimi; Section 4.4, Tables 4 and 5 and the appendix use SaShiMi (text search found only this one variant spelling).

Second check: none (judge only)

Report a problem with this finding
Typo "such as MLP (a traditional architecture) MHA (a hybrid attention architecture)": missing "and" (or comma) between the two items.
  • p. 16 Section 4.6.1, sentence before 4.6.2
    such as MLP (a traditional architecture) MHA (a hybrid attention architecture)

Judge's note: Read on the page 16 image; the two items run together with no conjunction.

Second check: none (judge only)

Report a problem with this finding
Typo "clarify the overloaded use of former": missing article, should read "of the former".
  • p. 24 Appendix A, Selection, second paragraph
    clarify the overloaded use of former

Judge's note: Read on the crop of page 24; the article is absent.

Second check: none (judge only)

Report a problem with this finding
Typo "Linear Randomized Attention (Zheng, C. Wang, and L. Kong 2022) generalize RFA from the perspective of importance sampling, and generalize it to provide better estimates": verb agreement ("generalizes") and repeated "generalize".
  • p. 27 B.4
    Linear Randomized Attention (Zheng, C. Wang, and L. Kong 2022) generalize RFA from the perspective of importance sampling, and generalize it

Judge's note: Read on the page 27 image. Singular subject with plural verb, and the verb is repeated awkwardly. Cosmetic.

Second check: none (judge only)

Report a problem with this finding
Typo "up to 7× times faster than attention at sequence length 32K": "×" and "times" duplicate each other.
  • p. 28 Appendix D, first paragraph
    up to 7× times faster than attention
  • p. 28 Appendix D, first paragraph
    up to 7× times faster than attention at sequence length 32K
  • p. 28 Speed paragraph
    This the case with our scan operation

Judge's note: Read on the page 28 image. The "This the case" wording also mentioned by one reviewer is handled under C029.

Second check: none (judge only)

Report a problem with this finding
Typo "This the case with our scan operation": missing verb, should read "This is the case".
  • p. 28 Appendix D, Speed paragraph
    This the case with our scan operation

Judge's note: Read on the page 28 image, Speed paragraph; "is" is absent.

Second check: none (judge only)

Report a problem with this finding
Typo "SSMs are no-longer equivalent to convolution": "no-longer" should be "no longer".
  • p. 28 Appendix D intro
    SSMs are no-longer equivalent to convolution

Judge's note: Read on the page 28 image. The whole of "no-longer" sits on one line (before the line break to "equivalent"), so the hyphen is not a line-break hyphen.

Second check: none (judge only)

Report a problem with this finding
Typo Appendix D: "around 12 bytes of activations per token, an each MLP layer stores around 20 bytes of activations per token, for a total of 32 bytes ((assuming mixed-precision training in FP16 or BF16))." has 'an' for 'and' and doubled parentheses.
  • p. 29 Appendix D continuation, paragraph under Table 11
    an each MLP layer stores around 20 bytes
  • p. 29 same sentence
    ((assuming mixed-precision training in FP16 or BF16))
  • p. 29 Appendix D end, memory paragraph
    an each MLP layer stores

Judge's note: Read the paragraph under Table 11 on the page 29 image and crop. Both 'an each MLP layer' and the doubled opening and closing parentheses are printed as quoted. The parenthetical is a single clause, so the doubling is not nesting. The sum 12 + 20 = 32 is correct.

Second check: none (judge only)

Report a problem with this finding
Typo E.2.3: "since normalized accuracy is higher for almost all models for these task" should read 'these tasks'.
  • p. 32 Appendix E.2.3, last sentence
    for almost all models for these task
  • p. 32 E.2.3
    higher for almost all models for these task

Judge's note: Read on the page 32 image. The sentence refers to two tasks (HellaSwag and ARC-challenge), and the singular 'task' after 'these' is printed as quoted.

Second check: none (judge only)

Report a problem with this finding
Typo E.3.3: "sequence length of 2^2 0, and that HyenaDNA used much larger batches of 2^28": the exponent is set as superscript 2 followed by a baseline 0 instead of 2^20.
  • p. 33 Appendix E.3.3, first paragraph
    sequence length of 220, and that HyenaDNA
  • p. 33 Appendix E.3.3, first paragraph
    sequence length of 220, and that HyenaDNA used much larger batches of 228

Judge's note: The crop shows a 2 with superscript 2 and then a full-size 0 on the baseline, while 2^24, 2^20, 2^10, 2^23 and 2^28 in the same paragraph are set correctly. The intended value is 2^20 (an unbraced exponent in the source). The meaning is recoverable from context.

Second check: none (judge only)

Report a problem with this finding
Typo E.4.1 Dataset: "we want the resulting sequence length to be a a multiple of 8" has a duplicated 'a'.
  • p. 34 Appendix E.4.1, Dataset
    sequence length to be a a multiple of 8
  • p. 34 E.4.1 Dataset
    to be a a multiple of 8

Judge's note: On the page 34 image both 'a's are on the same line ('sequence length to be a a multiple of 8'), so this is not a line-break join artefact.

Second check: none (judge only)

Report a problem with this finding
Typo E.4.2: "However, automated metrics of generated samples continually improving throughout training." lacks a finite verb.
  • p. 35 Appendix E.4.2
    automated metrics of generated samples continually improving throughout training
  • p. 35 E.4.2
    However, automated metrics of generated samples continually improving throughout training.

Judge's note: Read on the page 35 image. The sentence is printed as quoted and should read 'continually improved' or 'kept improving'.

Second check: none (judge only)

Report a problem with this finding
Typo Missing word: "we call this Mamba-S4 as opposed the default Mamba architecture Mamba-S6" should read "as opposed to the default Mamba architecture".
  • p. 35 Appendix E.4.1 continuation, first paragraph on page
    as opposed the default Mamba architecture Mamba-S6

Judge's note: Viewed the crop of PDF page 35 (Appendix E.4.1, paragraph after Figure 10). The printed sentence reads "To disambiguate, we call this Mamba-S4 as opposed the default Mamba architecture Mamba-S6." The word "to" is missing after "opposed".

Second check: none (judge only)

Report a problem with this finding
Typo Duplicated word: "32, 64, to 128, and measure time time taken to generate 128 tokens" should read "measure the time taken" (or "measure time taken").
  • p. 36 Appendix E.5, End-to-end Inference
    measure time time taken to generate 128 tokens
  • p. 35 E.4.1 after Figure 10
    as opposed the default Mamba architecture
  • p. 36
    , 32, 64, to 128, and measure time time taken to generate 1

Judge's note: Viewed the crop of PDF page 36 (Appendix E.5, End-to-end Inference). The line prints "and measure time time taken to generate 128 tokens", with "time" twice in a row. One reviewer note also mentions the missing "to" in "as opposed the default" on page 35; that separate defect is covered by C046, so this cluster is confirmed for the duplicated word only.

Second check: code check

Report a problem with this finding
Typo Verb agreement: "which separately performs FFTs on the inputs and the filters, multiply them in frequency domain, then performs an inverse FFT" has "multiply" where the parallel verbs require "multiplies".
  • p. 36 E.5 Scan Operation
    separately performs FFTs on the inputs and the filters, multiply them in frequency domain

Judge's note: Viewed the crop of PDF page 36 (Appendix E.5, paragraph after the memory table). The sentence reads "which separately performs FFTs on the inputs and the filters, multiply them in frequency domain, then performs an inverse FFT to obtain the result." The subject is singular (the standard implementation) and the first and third verbs are "performs", so "multiply" should be "multiplies". The missing article before "frequency domain" is a style point and is not counted as a defect.

Second check: none (judge only)

Report a problem with this finding
Something wrong with this page, or a finding we missed?