arXiv paper· computational seismology· software report

SeisBench DAS: A machine learning framework for Distributed Acoustic Sensing

Jannes Münchmeyer, Han Xiao, Frederik Tilmann

physics.geo-ph · cs.LG

Quick verdict

SeisBench DAS: dataset format, unified model API, larger-than-memory engine for DAS; engineering sound, but evaluation is throughput-only, no accuracy tests.

Summary

This software report presents SeisBench DAS, an extension of the SeisBench machine learning library for distributed acoustic sensing (DAS) data. Motivated by the lack of standardization among deep learning approaches for DAS, the authors define a benchmark dataset format (parquet metadata plus HDF5 records with per-channel annotations and optional chunking), a unified model API with annotate/classify entry points and memory-constant callbacks, and training pipelines with window-selection and probabilistic-labelling augmentations. A processing engine built on xdas virtual datasets supports larger-than-memory ingestion, chunked asynchronous inference with prefetching, cross-chunk causal IIR filtering, an optional PyTorch F-K filter, and smooth splicing of overlapping outputs; a wrapper also lets classical three-component models such as PhaseNet and EQTransformer run directly on DAS records. Throughput tests on a 3.1 GB record (36,718 channels, 225 s at 100 Hz) span 0.8–74 MB/s across models and configurations; the authors conclude that on a single Nvidia A40 only the wrapped classical models or DeepSubDAS at low overlap approach real time, with a roughly 13× CPU/GPU gap for DeepSubDAS. Main limitations: evaluation is throughput-only with no picking-accuracy results, the benchmark record's provenance is unstated, the initially shipped catalog is thin (one dataset, one DAS-native model), and the performance section contains an internal overlap-ordering inconsistency.

Review complete

Assessment at a glance

computational seismology

4

risk flags identified

● high 0

● medium 2

● low 2

Reproducibility readinesshigh
Code & data availableyes
Review confidencehigh
AI text signal2/20 passages flagged
Deep research viable

4 strengths · 4 weaknesses · 5 author questions

AI text signal = Binoculars zero-shot detector score over 20 sampled passages (Fast-DetectGPT co-reported) — absence does not prove human authorship, and a flag does not imply misconduct.

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • Deep learning methods for DAS lack standardized data formats and model interfaces, which blocks comparability and practitioner adoption.
  • SeisBench DAS defines a benchmark dataset format (parquet metadata plus HDF5 records with per-channel annotations) and unified model APIs extending SeisBench to DAS.
  • The processing engine applies PyTorch models to larger-than-memory DAS data in diverse formats via xdas virtual datasets, with chunked asynchronous inference, cross-chunk filter state, and memory-constant callbacks.
  • Measured throughputs of 0.8–74 MB/s show that on a single A40 GPU only wrapped classical pickers or DeepSubDAS at low overlap approach real time, motivating compute-efficient DAS-native models.
  • The initial contribution is the standard and the engine rather than comprehensive model/dataset coverage, which is left to the community.

Strengths

  • Engineering design grounded in real DAS constraints

    Sections 3–4: larger-than-memory virtual arrays, chunked annotation with model-defined overlap, causal IIR filtering with state carried across chunk boundaries, a PyTorch F-K filter executed on accelerators, and smooth windowed splicing — each addresses a concrete failure mode of naive per-window pipelines.

  • Memory-constant callback architecture with empirical support

    Section 4.2's callbacks (in-memory collection, disk writer, DASPickingCallback) evict outputs immediately to keep memory near-constant; Section 5.3's small difference between preloaded and SSD runs empirically backs the asynchronous prefetch design.

  • Leverages and extends a proven ecosystem

  • Transparent, honest scoping

Weaknesses

  • No accuracy evaluation whatsoever

  • Internal inconsistency in the headline benchmark

  • Listings contain execution errors

  • Thin benchmark provenance and catalog

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

Report preview

Preliminary Review: SeisBench DAS (arXiv:2609.07558)

The remaining sections cover Methodology Assessment, Statistical Evidence, Results & Reproducibility, Limitations & Risks, and Verdict & Recommendations.

  • All 4 strengths & 4 weaknesses, analyzed in detail
  • 4 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

What is SeisBench DAS?

An open-source extension of the SeisBench Python machine learning library (full DAS support from v0.12, installed via pip install seisbench[das]) that brings standardized benchmark datasets, unified deep learning model APIs, and a larger-than-memory processing engine to distributed acoustic sensing (DAS) data, using the xdas framework to read diverse interrogator formats.

Can SeisBench DAS process DAS data in real time?

It depends on the model. Benchmarks on a 3.1 GB record with 36,718 channels (225 s at 100 Hz) gave 0.8–74 MB/s. On one Nvidia A40 GPU the wrapped classical pickers (PhaseNet, EQTransformer) and the DAS-native DeepSubDAS in its faster configuration approach real-time speed; DeepSubDAS runs roughly 13× faster on GPU than on CPU but remains the slowest option.

Is SeisBench DAS free and where is the code?

Yes. It is GPL-3.0 licensed and available on PyPI, GitHub (seisbench/seisbench) and Zenodo (DOI 10.5281/zenodo.5568812), with Jupyter notebook tutorials that run locally or on Google Colab and documentation at seisbench.readthedocs.io.

Can I run PhaseNet or EQTransformer on DAS data?

Yes. SeisBench DAS ships a wrapper that converts single-channel DAS records into the three-component input these models expect (by duplicating channels or zero-padding) and exposes the same annotate/classify interface used by DAS-native models, working with all SeisBench sequence-to-sequence models.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Figures 1–5 appear only as captions in the extraction; graphical content (e.g., exact per-configuration throughput values in Figure 5) could not be read, so all numeric claims rely on the prose of Section 5.3. The text otherwise ends cleanly with the complete reference list (no truncation).

Go deeper on this paper

Reproduce ResultsNot feasible for this paper — the core results cannot be re-derived by sandboxed code simulation.

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
SeisBench DAS: A machine learning framework for Distributed Acoustic Sensing | Evolve.Pub