Skip to content

yangjiandendi/GemPyTF

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GemPyTF

Overview

This is a TensorFlow extension of GemPy.

Why TensorFlow

GemPy is the most popular Python-based 3-D structural geological modeling open-source software now, which allows the implicit (i.e. automatic) creation of complex geological models from interface and orientation data. We all love GemPy, however, the installation of Theano sometime could be frustrating. Therefore this project aims to extend the backend of GemPy with the modern machine learning package TensorFlow for Automatic Differentiation (AD).

Installation and dependency

The current version is depend on an older version of GemPy-'2.1.1' Test and wrap this in a single installation file as e.g. requirements.txt

  • create conda environment conda create --name gempytf python==3.7
  • pip install --upgrade pip
  • pip install tensorflow
  • conda install pandas
  • conda install scipy
  • skimage < '0.18.2' and for MacOS < 10.13.6 need older skimage version pip install -U scikit-image==0.17.2 stackoverflow answer

⚠️ now Theano is still needed to be impored, although not actually used and won't prompt bug: need to modify this

Limitations

At the moment there are only limited models are tested (in Examples).

current version has

  • no support for topology
  • no support for fault block
  • not been tested with topography

Known bugs to be fixed

  • 3D color map is in wrong order (fixed)
  • 2D plot function show_data function not correct (fixed)

About

a TensorFlow extension of GemPy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 97.6%
  • Python 2.4%