Coder Social home page Coder Social logo

metalln / deeplogs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vkazei/deeplogs

0.0 0.0 0.0 90.77 MB

Velocity model building by deep learning. Multi-CMP gathers are mapped into velocity logs.

License: MIT License

Hack 0.02% Jupyter Notebook 98.22% TeX 1.46% Shell 0.01% Python 0.30%

deeplogs's Introduction

deeplogs

Velocity model building by deep learning. Multi-CMP gathers are mapped into velocity logs.

This repository reproduces the results of the papers:

Kazei, V., Ovcharenko, O., Plotnitskii, P., Zhang, X., Peter, D. & Alkhalifah, T. "Mapping full seismic waveforms to vertical velocity profiles by deep learning", Geophysics, in moderate revision (2020) [https://repository.kaust.edu.sa/handle/10754/656082]

Kazei, V., Ovcharenko, O., Plotnitskii, P., Zhang, X., Peter, D. & Alkhalifah, T. "Deep learning tomography by mapping full seismic waveforms to vertical velocity profiles", EAGE Annual meeting, 2020 Run:

data/velocity_logs_from_seismic.ipynb

Common-midpoint gathers are used to build a velocity log at the central midpoint location. This allows us to utilize relevant traces for inversion and exploit the regualrity of sampling in typical active seismic acquisition.

With deep learning and regularly sampled data inversion can be set up as a search for mapping from data cubes to 1D vertical velocity profiles. Which is a lot easier to learn compared to mapping to the whole velocity models (2D or 3D).

cmp_to_log

We generate a set of pseudo-random models for training by cropping and skewing: cmp_to_log

Velocity model is then retrieved as an assembly of depth profiles. Deep learning models are naturally stochastic, so we train as set of five to provide initial uncertainty estimates: cmp_to_log

New training data is generated on-the-fly to save space and boost generalization power. Full-waveform inversion can help refine the results. cmp_to_log

deeplogs's People

Contributors

vkazei avatar ovcharenkoo avatar

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.