Picking DAS records with deep learning
Section outline
-
SUBMERSE (SUBMarine cablEs for ReSearch and Exploration) is an innovative EU-funded project that aims to turn existing submarine telecommunication cables into an international fiber optic sensing network, providing near real-time data flows to monitor the Earth and its systems.During the SUBMERSE Community Event in April 2026, this training session introduced the application of SeisBench, an open-source python toolbox for machine learning in seismology, to earthquake detection on Distributed Acoustic Sensing (DAS) records. This practical tutorial demonstrated how the SeisBench library can help process the complex, high-volume DAS data produced by submarine cables, with the DAS-native model DeepSubDAS applied to an earthquake record used as example.
-
Open this Notebook and follow more instructions on the video tutorial starting at 11:09
This notebook provides a comprehensive tutorial on using SeisBench for DAS (Distributed Acoustic Sensing) phase picking. It introduces how to install SeisBench with DAS support and import necessary libraries like
seisbench.modelsandxdas. The tutorial then guides through loading and inspecting example DAS data, which is handled efficiently usingxdas's virtual data arrays to manage large datasets.Two main approaches for phase picking are demonstrated:
- Wrapping 3C models: This section shows how to adapt
models trained on traditional 3-component seismic data for DAS data using
DASWaveformModelWrapper. It covers the process of moving models to preferred devices for acceleration and introduces the concept ofcallbacksfor handling large model outputs without memory overload. - DeepSubDAS | A DAS-native model: This section highlights the advantages of using models specifically designed for DAS data, such as DeepSubDAS, which leverage the spatial coherence of DAS signals. It reiterates the process of loading the model, moving it to a GPU, and using callbacks for processing, demonstrating that DAS-native models yield more coherent and confident picks.
Finally, the notebook addresses larger-than-memory processing capabilities of SeisBench. It explains how
xdashandles virtual input data and howWriterCallbackcan be used to write large probability functions to disk, allowing the processing of datasets that exceed available memory.Documentation
- Wrapping 3C models: This section shows how to adapt
models trained on traditional 3-component seismic data for DAS data using
-
Dr. Jannes Münchmeyer is a geophysicist and postdoctoral researcher at GFZ Potsdam, operating at the intersection of seismology and computer science.