EQNet

Overview

eqnet extends the PyHazards earthquake benchmark stack with a lightweight attention-based picking model.

At a Glance

Hazard Family

Earthquake

Public catalog grouping used for this model.

Maturity

Implemented

Catalog maturity label used on the index page.

Tasks

1

Phase Picking

Benchmark Family

Primary benchmark-family link used for compatible evaluation coverage.

Description

eqnet extends the PyHazards earthquake benchmark stack with a lightweight attention-based picking model.

The implementation keeps the shared waveform input and two-pick output contract so it can be evaluated alongside phasenet and eqtransformer.

Benchmark Compatibility

Primary benchmark family: Earthquake Benchmark

Mapped benchmark ecosystems: SeisBench

External References

Paper: An End-To-End Earthquake Detection Method for Joint Phase Picking and Association Using Deep Learning | Repo: Repository

Registry Name

Primary entrypoint: eqnet

Supported Tasks

  • Phase Picking

Programmatic Use

import torch
from pyhazards.models import build_model

model = build_model(name="eqnet", task="regression", in_channels=3)
picks = model(torch.randn(4, 3, 256))
print(picks.shape)

Notes

  • Outputs are P- and S-arrival sample indices.