Git Product home page Git Product logo

deepismnet's Introduction

DOI

DeepISMNet: using synthetic datasets to train an end-to-end Convolutional Neural Network for implicit structural modeling

Three-Dimensional Implicit Structural Modeling Using Convolutional Neural Network

**This is a Pytorch version of a deep learning method using a convolution neural network to predict a scalar field from sparse structural data associated with multiple distinct stratigraphic layers and faults.

As described in Three-Dimensional Implicit Structural Modeling Using Convolutional Neural Network by Zhengfa Bi1, Xinming Wu1, Zhaoliang Li2, Dekuan Change3 and Xueshan Yong3. 1University of Science and Technology of China; 2China Aero Geophysical Survey and Remote Sensing Center for Natural Resources; 3Research Institute of Petroleum Exploration & Development-NorthWest(NWGI), PetroChina.

Requirments

python>=3.6
torch>=1.0.0
torchvision
torchsummary
natsort
numpy
pillow
plotly
pyparsing
scipy
scikit-image
sklearn
tqdm

Install all dependent libraries:

pip install -r requirements.txt

Dataset

To train our CNN, we automatically created numerous structrual models and the associated data with distinct stratigraphic layers and faults, which were shown to be sufficient to obtain an excellent structural modeling network.

The synthetic structural models can be downloaded from here, and the input data are randomly generated in training.

Run training_data_generating.ipynb to create a new synthetic dataset.

Training

Run train.ipynb to start training a new DeepISMNet model by using the synthetic dataset.

License

This extension to the Pytorch library is released under a creative commons license which allows for personal and research use only. For a commercial license please contact the authors. You can view a license summary here: http://creativecommons.org/licenses/by-nc/4.0/

deepismnet's People

Contributors

zfbi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

deepismnet's Issues

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.