Skip to content

Code Implementation of the article "A Framework for Real-Time Volcano-Seismic Event Recognition Based on Multi-Station Seismograms and Semantic Segmentation Models" (under review).

Notifications You must be signed in to change notification settings

camilo-espinosa/volcano-seismic-segmentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time Seismic Event Recognition with Semantic Segmentation

Code Implementation of the article "A Framework for Real-Time Volcano-Seismic Event Recognition Based on Multi-Station Seismograms and Semantic Segmentation Models" (under review).

Structure

Setup

Clone this repository:

git clone https://github.com/camilo-espinosa/volcano-seismic-segmentation.git
cd volcano-seismic-segmentation

Install dependencies in requirements.txt

pip install -r requirements.txt

A version of PyTorch, with CUDA compatibility is also necessary to use GPU: https://pytorch.org/get-started/locally/.

pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124

Usage examples (Notebooks):

from the examples folder:

cd examples

Explore the data:

explore_data.ipynb

Folding Demonstration:

folding_example.ipynb

Segmentation Demo:

segmentation_demo.ipynb

Data and weights availability:

Datasets are freely available at: DOI

Pre-trained weights for the four evaluated models (UNet, UNet++, DeepLabV3+ and SwinUNet) are also freely available at: DOI.

About

Code Implementation of the article "A Framework for Real-Time Volcano-Seismic Event Recognition Based on Multi-Station Seismograms and Semantic Segmentation Models" (under review).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages