seisbench/seisbench

SeisBench - A toolbox for machine learning in seismology

What it solves

SeisBench는 지진학에 머신러닝 기술을 개발·적용하는 데 따르는 오버헤드를 줄여줍니다. 표준화된 방식으로 지진 데이터셋에 접근할 수 있으며, 통합 API를 통해 지진 데이터에 ML 모델을 학습·배포할 수 있어 매 프로젝트마다 맞춤형 데이터 파이프라인을 구축할 필요가 없습니다.

How it works

툴박스는 세 개의 핵심 모듈로 구성됩니다:

  • data: 벤치마크 지진 데이터셋을 로드하고 접근하기 위한 통합 인터페이스를 제공합니다.
  • models: 지진학용 머신러닝 모델 컬렉션을 포함하며, 사용자는 새로운 모델을 만들거나 사전 학습된 모델을 로드하거나 특정 데이터셋에 기존 모델을 학습시킬 수 있습니다.
  • generate: 데이터와 모델 사이의 격차를 메우기 위해 데이터 생성 파이프라인을 구축하는 도구를 제공합니다.

Who it’s for

지진 데이터를 처리하고, 지진 파형 선택, 노이즈 제거, 깊이 추정 등과 같은 작업을 위한 모델을 학습해야 하는 지진학자 및 머신러닝 연구자, 그리고 분산형 음향 센싱(DAS) 데이터를 다루는 사람들을 위한 도구입니다.

Highlights

  • Unified API: 데이터셋 접근 및 ML 알고리즘 적용 과정을 단순화합니다.
  • Pretrained Models: 지진학 작업에 바로 사용할 수 있는 모델 컬렉션을 제공합니다.
  • DAS Support: 분산형 음향 센싱 데이터를 위한 전용 도구와 모델을 포함합니다.
  • Comprehensive Examples: 이벤트 카탈로그 구축 및 노이즈 제거 등 다양한 작업을 위한 Colab 노트북을 제공합니다.