Machine learning · 2020

Reproducibility report: ROCKET: exceptionally fast and accurate time series classification using random convolutional kernels

Reproduced

3 of 3 headline claims held

late registrationlegacyunregistered extraction
The full answer and its qualifiers

Does ROCKET (Dempster et al., 2020) reproduce? Yes, on its headline claims: when OpenRepro re-ran the authors' code, 3 of 3 headline claims held within tolerances registered before results were recorded; some claims were registered after command output had been observed; legacy attempt: the plan was never sealed; claims were frozen only by their first result; at least one value was read from an excerpt the agent chose after seeing the output, not by a rule fixed before it (checked 19 Oct 2026).

  • Some claims were registered after command output had been observed.
  • Legacy attempt: the plan was never sealed; claims were frozen only by their first result.
  • At least one value was read from an excerpt the agent chose after seeing the output, not by a rule fixed before it.

Does ROCKET (Dempster et al., 2020) reproduce? Yes, on its headline claims: when OpenRepro re-ran the authors' code, 3 of 3 headline claims held within tolerances registered before results were recorded (checked 19 Oct 2026).

Checked
Released
Assurance
Legacy
Assistants
Ask via MCP

Does ROCKET reproduce?

Yes, on its headline claims. 3 of 3 headline claims held within tolerances registered before results were recorded.

Read the answer with its qualifiers:

  • Some claims were registered after command output had been observed.
  • Legacy attempt: the plan was never sealed; claims were frozen only by their first result.
  • At least one value was read from an excerpt the agent chose after seeing the output, not by a rule fixed before it.

Looking for a replication of ROCKET? This report is a computational reproduction: the authors' own published code was re-run and its results compared with the numbers in the paper. It does not set out to test the findings on new data, and it is not peer reviewed. What an attempt checks.

How far the re-run landed from the published number, in tolerances6 claims re-run, 3 headline
  1. ROCKET: every claim checked6 claims: 6 held.
  • Held (large: headline claim; small: other claim)
Reading the marks
  • Tail: a one-sided claim (at most, at least); the tail points to the open side, which is shaded faintly
The data behind this chart
ClaimPublishedObservedAccepted ifDeviation ÷ toleranceResult
Averaged over the 85 bake-off datasets, ROCKET (10,000 kernels, ridge classifier, 10 runs) attains the per-dataset test accuracies reported in Table 1, whose mean is 0.8510. (headline)0.8510020.851669within ±0.005+0.13Held
ROCKET has the strictly best (lowest) mean rank of the eight classifiers in Table 1 over the 85 bake-off datasets. A tie for the best mean rank does NOT count as reproducing this claim. (headline)00at most 0+0.00Held
Per-dataset ROCKET accuracies in Table 1 are reproducible: the mean absolute difference between reproduced and reported accuracy across the 85 datasets is small.00.001975at most 0.01+0.20Held
Total compute time (training and test, single CPU core per dataset per run, averaged over runs) for ROCKET over all 85 bake-off datasets is 1 hour 50 minutes. (headline)11040.54at most 165-1.26Held
Training ROCKET on ElectricDevices (8,926 training examples) takes about 6 minutes on a single core.62.35at most 9-1.22Held
Training ROCKET on HandOutlines (series length 2,709) takes 4 minutes 52 seconds on a single core.4.86671.81at most 7.3-1.26Held

What the attempt found

Corrective re-run that supersedes arxiv-1910-13051-20261017T030206Z. The primary code version was declared first: angus924/rocket 4c24610, the first code commit, 21 hours after arXiv v1; the earlier attempt ran 2022 HEAD with the July 2020 rewrite. All claims were then registered, including the best-mean-rank tie rule taken from the paper before any result. Running the authors' 2019 bake-off code on all 85 UCR datasets (10 runs, single-core processes, dedicated box), mean accuracy is 0.8517 against 0.8510 in Table 1, with a mean absolute per-dataset difference of 0.20 points. Using the paper's fractional-rank method, ROCKET has the strictly best mean rank (571/170 vs 579/170 for TS-CHIEF), so the tie rule (a tie would count as not reproduced) was not triggered. The earlier attempt's tie appears to reflect run-to-run variation of unseeded random kernels on a margin the paper calls not significant. Single-core compute times (40.5 min total, 2.35 min ElectricDevices training, 1.81 min HandOutlines) are within the paper's figures on newer hardware.

Assurance

Level
Legacy (what the levels mean)
Plan
Not sealed (legacy): claims were registered before results were recorded, which does not show that no output had been seen
Evidence
Legacy matching: each observed value was matched against the text of the logged output it cites
Execution manifest
No: not recorded for every cited run, or incomplete (no Git checkout, a driver file that could not be hashed)
Report re-derived from the log
Passed: the engine re-derived the report from the log
Engine version
0.2.1
Predates
plan seal, evidence binding, execution manifest, paper text hash, scored job flag, retry reasons, extraction rule

Headline claims

These decide the outcome. Each row gives the published value, the value from the re-run and the accepted-if rule registered before results were recorded. Each row has its own ¶ link.

ClaimPublishedObservedAccepted ifResult
Averaged over the 85 bake-off datasets, ROCKET (10,000 kernels, ridge classifier, 10 runs) attains the per-dataset test accuracies reported in Table 1, whose mean is 0.8510.Table 1, pp. 25-26 (mean of the Rocket column, computed from Table 1 at event 19; the paper does not print the mean itself) · registered at event 25 · quote verified on p. 25 · equivalence check0.851002accuracy0.851669within ±0.005Held
ROCKET has the strictly best (lowest) mean rank of the eight classifiers in Table 1 over the 85 bake-off datasets. A tie for the best mean rank does NOT count as reproducing this claim.Section 4, p. 11 (also p. 11: 'ranks slightly ahead of HIVE-COTE, TS-CHIEF, and InceptionTime'); Figure 1, p. 1; ranking method p. 11 (Demsar 2006) and p. 18 (rank figures produced with code from Ismail Fawaz et al. 2019a) · registered at event 26 · quote verified on p. 11 · bound check0classifiers0at most 0Held
Total compute time (training and test, single CPU core per dataset per run, averaged over runs) for ROCKET over all 85 bake-off datasets is 1 hour 50 minutes.Section 1, p. 2 · registered at event 28 · quote verified on p. 2 · bound check, observed 0.369× the published value110minutes40.54at most 165Held

Other claims checked

3 claims: 3 held

Reported alongside the headline claims; they do not change the outcome.

ClaimPublishedObservedAccepted ifResult
Per-dataset ROCKET accuracies in Table 1 are reproducible: the mean absolute difference between reproduced and reported accuracy across the 85 datasets is small.Section 4.1.1, p. 11; Table 1 · registered at event 27 · quote verified on p. 11 · broad bound0accuracy0.001975at most 0.01Held
Training ROCKET on ElectricDevices (8,926 training examples) takes about 6 minutes on a single core.Section 1, p. 2 · registered at event 29 · quote verified on p. 2 · bound check, observed 0.392× the published value6minutes2.35at most 9Held
Training ROCKET on HandOutlines (series length 2,709) takes 4 minutes 52 seconds on a single core.Section 1, p. 2 · registered at event 30 · quote verified on p. 2 · bound check, observed 0.372× the published value4.8667minutes1.81at most 7.3Held

Deviations from the paper's setup

5 recorded: 3 minor, 2 none
  • minorLibrary versions differ from the paper era: Python 3.10, numpy 1.23.5, scipy 1.9.3, scikit-learn 1.1.3, pandas 1.5.3, numba 0.56.4 (event 11), identical to the earlier attempt. The repository pins no versions.
  • minorData come from the UCR archive's own 2018 release (UCRArchive_2018.zip from cs.ucr.edu, sha256 a7163f6e..., event 14), tab-separated files renamed to the _TRAIN.txt/_TEST.txt names the 2019 script loads, instead of the txt files from timeseriesclassification.com that the script's comments name.
  • noneEach dataset ran as a separate process of analysis/bakeoff_one.py, the authors' reproduce_experiments_bakeoff.py with only the dataset-name tuple replaced by one read from an environment variable (complete diff at event 33); kernels, transform, classifier, 10 runs, timers and output are the authors' text. The 85 per-dataset CSVs were merged by analysis/calc.py.
  • minorTimings were measured on a 4-vCPU AMD EPYC 9555P droplet (2024-era CPU) with 3 single-threaded processes running concurrently under a 3.5-CPU quota, rather than on the paper's Xeon E5-2680 v3 / Gold 6150 cluster cores.
  • noneThe best-mean-rank claim compares the reproduced ROCKET column with the other seven classifiers' published Table 1 accuracies (not re-run), with reproduced ROCKET accuracies rounded half-up to 4 decimals before ranking.

The run

Wall time
2 h 29 min, 19 October 2026 to 19 October 2026
Job compute
2 h 16 min across 1 job
Work tree at the end
angus924/rocket at 4c24610
Container image
repro-sandbox:0.2 sha256:0f6b339a04af…
Sandbox
3.5 CPUs, 10 GB, no GPU
Run by
Claude (claude-opus-5-5), an AI agent made by Anthropic, in a Claude Code session
Attempt
arxiv-1910-13051-20261019T203424Z
Log
63 events, head 68c626f8

Evidence

log seal, 63 hash-chained events, 1 earlier version

The full evidence report has the exact paper quotes, the method behind every number, the reason for each tolerance, notes made during the attempt and the environment it ran in. The raw report.json is the unmodified data this page is built from.

Log seal · 63 hash-chained events

68c626f8d6f80233c3b267a4dde2358204dbe838f3ad78eb1893343a1be27175

The head hash of the attempt's append-only log. The engine generated this report from that log. The verifier checks the log and its artifacts against this hash, and that the report names it. It does not check the report's contents. Download the evidence bundle (the log, every artifact and the report; SHA-256 72ccc2d85ca1af16…) and check it with the verifier, which needs only Python.

Released 3 November 2026 · Update sent 19 October 2026 with the corrective re-run and an apology for the earlier label. No reply received.

Earlier versions of this report

The report above is the current version. Each earlier attempt stays public, unedited, with the reason it was replaced.

  • arxiv-1910-13051-20261017T030206Z, 17 October 2026: Partially reproduced. Superseded by arxiv-1910-13051-20261019T203424Z: It ran the repository's 2022 code rather than code from the paper's date and applied a tie rule chosen after seeing the result; the re-run declared the code version and the ranking rule first.

Share image (1200×630), drawn from this report.

How to cite this report

OpenRepro (2026). Reproducibility report: ROCKET: exceptionally fast and accurate time series classification using random convolutional kernels. Reproduced; 3 of 3 headline claims held (some claims were registered after command output had been observed; legacy attempt: the plan was never sealed; claims were frozen only by their first result; at least one value was read from an excerpt the agent chose after seeing the output, not by a rule fixed before it). Attempt arxiv-1910-13051-20261019T203424Z, log head 68c626f8d6f80233, checked 19 Oct 2026. https://openrepro.org/papers/1910.13051/

APA style

OpenRepro. (2026). Reproducibility report: ROCKET: exceptionally fast and accurate time series classification using random convolutional kernels (Attempt arxiv-1910-13051-20261019T203424Z; log head 68c626f8d6f80233). https://openrepro.org/papers/1910.13051/

BibTeX
@techreport{openrepro-1910.13051,
  author      = {{OpenRepro}},
  title       = {Reproducibility report: ROCKET: exceptionally fast and accurate time series classification using random convolutional kernels},
  institution = {OpenRepro},
  year        = {2026},
  url         = {https://openrepro.org/papers/1910.13051/},
  note        = {Attempt arxiv-1910-13051-20261019T203424Z; log head 68c626f8d6f80233; checked 19 Oct 2026}
}

To cite the whole ledger, use CITATION.cff on the data page.

References

1 paper
  1. Angus Dempster, François Petitjean, Geoffrey I. Webb (2020). ROCKET: exceptionally fast and accurate time series classification using random convolutional kernels. Data Mining and Knowledge Discovery. arXiv 1910.13051 · doi:10.1007/s10618-020-00701-z

Badge

OpenRepro: Reproduced. 3 of 3 headline claims held; some claims were registered after command output had been observed; legacy attempt: the plan was never sealed; claims were frozen only by their first result; at least one value was read from an excerpt the agent chose after seeing the output, not by a rule fixed before it.

Authors and maintainers may embed this badge; it always reflects the current report, and a correction updates it.

Copy the badge as Markdown or HTML

Markdown

[![OpenRepro: Reproduced. 3 of 3 headline claims held; some claims were registered after command output had been observed; legacy attempt: the plan was never sealed; claims were frozen only by their first result; at least one value was read from an excerpt the agent chose after seeing the output, not by a rule fixed before it.](https://openrepro.org/badge/1910.13051.svg)](https://openrepro.org/papers/1910.13051/)

HTML

<a href="https://openrepro.org/papers/1910.13051/"><img src="https://openrepro.org/badge/1910.13051.svg" alt="OpenRepro: Reproduced. 3 of 3 headline claims held; some claims were registered after command output had been observed; legacy attempt: the plan was never sealed; claims were frozen only by their first result; at least one value was read from an excerpt the agent chose after seeing the output, not by a rule fixed before it." width="517" height="20"></a>

Right of reply, and reporting an error

Authors of any paper on this site may submit a response for publication. Replies are published with the author's permission, in full or in the parts they choose, and any omission is marked. The published text preserves their wording apart from disclosed edits: whitespace is normalized, omitted passages are marked, and any removal of signature email addresses and adjoining separators is disclosed. Write to hello@openrepro.org.

Anyone, not only an author, can report an error in an attempt to the same address. The same address takes suggestions of papers to check and questions about the method.