seisbench/seisbench

SeisBench - A toolbox for machine learning in seismology

What it solves

SeisBench は、地震学への機械学習技術の開発・適用に伴うオーバーヘッドを削減します。標準化された方法で地震データセットにアクセスでき、統一された API を通じて地震データ上で ML モデルのトレーニングやデプロイが可能になるため、プロジェクトごとにカスタムデータパイプラインを構築する必要がなくなります。

How it works

ツールボックスは 3 つのコアモジュールで構成されています:

  • data:ベンチマーク地震データセットのロードとアクセスのための統一インターフェースを提供します。
  • models:地震学向け機械学習モデルのコレクションを含み、ユーザーは新しいモデルを作成したり、事前学習済みモデルをロードしたり、特定データセットで既存モデルをトレーニングしたりできます。
  • generate:データ生成パイプラインを構築するためのツールを提供し、データとモデルのギャップを埋めます。

Who it’s for

地震データの処理や、地震ピッキング、ノイズ除去、深さ推定などのタスク向けにモデルをトレーニングする必要がある地震学者や機械学習研究者、さらに分散型音響センシング(DAS)データを扱う方々を対象としています。

Highlights

  • Unified API:データセットへのアクセスと ML アルゴリズムの適用プロセスを簡素化します。
  • Pretrained Models:地震学タスク向けにすぐに使用できるモデルを提供します。
  • DAS Support:分散型音響センシングデータ用の専用ツールとモデルを含みます。
  • Comprehensive Examples:イベントカタログ作成やノイズ除去など、さまざまなタスク向けの Colab ノートブックを提供します。