Git Product home page Git Product logo

seismic_pnp's Introduction

LOGO

Reproducible material for Plug and Play Post-Stack Seismic Inversion with CNN-based Denoisers
Romero J., Corrales M., Luiken N., and Ravasi M.

submitted to Second EAGE Subsurface Intelligence Workshop, 28-31 October 2022, Manama, Bahrain

Project structure

This repository is organized as follows:

  • ๐Ÿ“‚ data: Marmousi impedance synthetic model.
  • ๐Ÿ“‚ models: folder containing pre-trained models (DnCNN and DRUnet).
  • ๐Ÿ“‚ notebooks: jupyter notebook reproducing the experiments in the paper.
  • ๐Ÿ“‚ pnpseismic: package of the project (Deep denoisers architectures and PnP framework).

Notebooks

The following notebooks are provided:

  • ๐Ÿ“™ PnP_PD_Post-Stack_Seismic_Inversion_marmousi.ipynb: notebook performing the comparison between model-based regularization and Plug and Play.

Getting started ๐Ÿ‘พ ๐Ÿค–

To ensure reproducibility of the results, we suggest using the environment.yml file when creating an environment.

Simply run:

./install_env.sh

It will take some time, if at the end you see the word Done! on your terminal you are ready to go. After that you can simply install your package:

pip install .

or in developer mode:

pip install -e .

Remember to always activate the environment by typing:

conda activate pnpseismic

Disclaimer: For computer time, this research used the resources of the Supercomputing Laboratory at KAUST in Thuwal, Saudi Arabia. All experiments have been carried on a Intel(R) Xeon(R) Platinum 8260 CPU @ 2.40GHz equipped with a single NVIDIA TESLA V100. Different environment configurations may be required for different combinations of workstation and GPU.

Pre-trained Models

For more details of the Pre-trained Deep Denoisers used in this study, please refer to the following repositories: https://github.com/cszn/DnCNN and https://github.com/cszn/DPIR.

Cite us

@article{eage:/content/papers/10.3997/2214-4609.2022616015,
   author = "Romero, J. and Corrales, M. and Luiken, N. and Ravasi, M.",
   title = "Plug and Play Post-Stack Seismic Inversion with CNN-Based Denoisers", 
   journal= "",
   year = "2022",
   volume = "2022",
   number = "1",
   pages = "1-5",
   doi = "https://doi.org/10.3997/2214-4609.2022616015",
   url = "https://www.earthdoc.org/content/papers/10.3997/2214-4609.2022616015",
   publisher = "European Association of Geoscientists & Engineers",
   issn = "2214-4609",
   type = "",
  }

seismic_pnp's People

Contributors

miguelcorralesg avatar jdromerom avatar

Forkers

xcfghv

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.