Skip to content

DIG-Kaust/ML_Dispersion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LOGO

Reproducible material for Deep learning based extraction of surface wave dispersion curves from seismic shot gathers - Chamorro D., Zhao J., Birnie C., Staring M., Fliedner M., Ravasi M. submitted to Near Surface Geophysics.

Project structure

This repository is organized as follows:

  • 📁 data: folder containing data used for training/testing
    • 📂 testing: folder containing synthetic data generated for testing
    • 📂 training: folder containing synthetic data generated for training
    • 📂 test_example: folder containing synthetic data generated for a 2D model used to test the peformance of the inversion
  • 📂 notebooks: set of jupyter notebooks reproducing the experiments in the paper as well as the two models trained (see below for more details);

Notebooks

The following notebooks are provided:

  • 📙 1_dataset_generation.ipynb: notebook used to generate the training dataset
  • 📙 2_training.ipynb: notebook performing the training of the network
  • 📙 3_inferencing.ipynb: notebook performing the inference on real and synthetic dataset
  • 📙 4_uq_analysis.ipynb: notebook performing the UQ using dropout and statistical parameters estimation methods
  • 📙 5_inversion.ipynb: notebook to perform inversion using evolutionary algorithms

Disclaimer: All experiments have been carried on a Intel(R) Xeon(R) CPU @ 2.10GHz equipped with a single NVIDIA GEForce RTX 3090 GPU. Different environment configurations may be required for different combinations of workstation and GPU.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages