Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 1.69 KB

README.md

File metadata and controls

30 lines (24 loc) · 1.69 KB

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)