This is a TensorFlow extension of GemPy.
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).
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
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
3D color map is in wrong order(fixed)2D plot function(fixed)show_data
function not correct