Coder Social home page Coder Social logo

mitoly03 / geo-style-keras Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ovcharenkoo/geo-style-keras

0.0 0.0 0.0 4.22 MB

Neural style transfer applied to elastic subsurface models [SEG19]. Visualized and explained.

License: MIT License

Jupyter Notebook 100.00%

geo-style-keras's Introduction

Style transfer for generation of realistically textured subsurface models. Visualized and explained.

Ovcharenko Oleg, Vladimir Kazei, Daniel Peter, and Tariq Alkhalifah. "Style transfer for generation of realistically textured subsurface models." In SEG Technical Program Expanded Abstracts 2019, pp. 2393-2397. Society of Exploration Geophysicists, 2019.

The notebook in this repository reproduces the workflow for texture-transfer from an elastic isotropic subsurface model to a prior synthetic distribution. We follow the (Gatys et al., 2015) to transfer texture from a Marmousi II benchmark geological model to a background distribution generated using a random Gaussian field.


Example

Make a random Gaussian field resamble the Marmousi II layered features.

result

Workfolw

We apply the iterative optimization approach which benefits from higher control at cost of longer generation times. To accelerate the texture transfer one would use a GAN-based approach as proposed by (Johnson et al., 2016) and (Ulyanov et al., 2016).

roadmap

Visualizations

Seeing the outputs from intermediate layers in the network leads to better understaing of what is going on at each step of the algorithm.

visualizations

Well-log constrains

Enforcing the optimization to match certain areas from the style model ultimately leads to a controlled texture generation. output

How to run

In the terminal, go to the folder with the notebook and run the command

jupyter notebook geo_style.ipynb

Resources used:

https://github.com/kevinzakka/style-transfer

https://github.com/rrmina/neural-style-pytorch

https://www.tensorflow.org/beta/tutorials/generative/style_transfer


Dependencies

Jupyter    4.4.0

Keras    2.2.4

Numpy    1.15.4

Pillow    5.3.0

Scipy    1.1.0


BibTeX

@incollection{ovcharenko2019style,
title={Style transfer for generation of realistically textured subsurface models},
author={Ovcharenko, Oleg and Kazei, Vladimir and Peter, Daniel and Alkhalifah, Tariq},
booktitle={SEG Technical Program Expanded Abstracts 2019},
pages={2393--2397},
year={2019},
publisher={Society of Exploration Geophysicists}
}

geo-style-keras's People

Contributors

ovcharenkoo avatar vkazei 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.