Git Product home page Git Product logo

geohackaton_utp_petronas's Introduction

Geohackaton 2022 - Midnight Spirit

Author :

Description - GAN Pix2Pix

Missing traces is one of a real-world problem that has been facing by geoscientist. One of the case is that there is gas chimney overlay above the horizon makes the surface below become blurry. By addressing this problem, we come up with solution using supervised machine-learning method called as Generative Adversiral Network (GAN) pix2pix. We are using this method since its applicaton is still new in geoscience problem.

pix2pix GAN model we used are based on the code by Jason Brownlee from his blogs on https://machinelearningmastery.com/

Original paper: https://arxiv.org/pdf/1611.07004.pdf
Github for original paper: https://phillipi.github.io/pix2pix/

Generator:
The encoder-decoder architecture consists of:
encoder:
C64-C128-C256-C512-C512-C512-C512-C512
decoder:
CD512-CD512-CD512-C512-C256-C128-C64

In this page, we provide several item such as,

  • environment in .yml format
  • notebook file for example of the application in .ipynb (include generate training data)
  • prediction Quality Control (frequency spectrume and x-correlation)

Main Process

First thing first, we do not provide any data in this github page. But in the notebook code, we have already introduced the cell to import in .segy format using segysak. Then the training start by nullify some traces inside of our interest seismic data.

By training default from the program, if you are using python with CUDA environment, it will need 20 - 30 minutes (if not, you will need around 1 hour++). The quality control of the data can be defined as two part, the first one is,
  1. There is less amplitude spectrum difference between the original and the predicted seismic data
  2. Cross-correlation between predicted and true data in the missing traces is having average at ~85%.

Altough in our usage we still using 256 x 256 pixels, we are encourage to the reader to try yourself to increase that pixels.

Big thanks to GeoHackaton 2022 committee to provide excellent competition and provide us powerful VM.

Cheers,
Midnight Spirit

geohackaton_utp_petronas's People

Contributors

maulhutama14 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.