Exploration of Machine Learning Methods to Seismic Event Discrimination in the Pacific Northwest
Akash Kharita, Marine Denolle, Alexander R Hutko, J. Renate Hartog, Stephen D. Malone

TL;DR
This paper compares classic machine learning and deep learning methods for four-way seismic source discrimination in the Pacific Northwest, demonstrating that spectrogram-based CNNs achieve state-of-the-art accuracy, efficiency, and robustness for real-time monitoring.
Contribution
It introduces a comprehensive evaluation of ML and deep learning models for multi-class seismic source discrimination, highlighting the superior performance of spectrogram-based CNNs in operational settings.
Findings
CNNs with spectrogram inputs achieve over 92% accuracy
Spectrogram-based CNNs outperform random forests in accuracy and robustness
Models generalize well to out-of-domain and low SNR data
Abstract
Accurately separating tectonic, anthropogenic, and geomorphologic seismic sources is essential for Pacific Northwest (PNW) monitoring but remains difficult as networks densify and signals overlap. Prior work largely treats binary discrimination and seldom compares classic ML (feature-engineered) and deep learning (end-to-end) approaches under a common, multi-class setting with operational constraints. We evaluate methods and features for four-way source discrimination - earthquakes, explosions, surface events, and noise - and identify models that are both accurate and deployable. Using ~200k three-component waveforms from >70k events in an AI-curated PNW dataset, we test random-forest classifiers on TSFEL, physics-informed, and scattering features, and CNNs that ingest time series (1D) or spectrograms (2D); we benchmark on a balanced common test set, a 10k event network dataset, and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
