Published May 17, 2023 | Version v7

GeoPDNN 1.0: a semi-supervised deep learning neural network using pseudo-labels for three-dimensional shallow strata modelling and uncertainty analysis in urban areas from borehole data

Authors/Creators

Description

A program to build 3D geological model from borehole data.

PDNN depends on several standard Python packages that should be shipped with any standard distribution (and are easy to install): numpy torch scipy.

Before running this program, you need to change the file path in the code. The borehole data is stored in the mdb file. In the borehole data, the following parameters used for processing are saved in the txt file: ZKX, ZKY, TCHD, TCCDSD, ZKBG, TCZCBH, ZKID, GCSY, TCYCBH, TCCYCBH. These represent borehole coordinates x, borehole coordinates y, soil layer thickness, soil layer bottom depth, borehole elevation, main layer label, borehole id, engineering index, sublayer label, sublayer label of sublayer.

Finally, after training with GeoPDNN, you get the pt file, the training accuracy, and the test accuracy.

You can predict the results based on the modeling range of your data, and the gird data will be saved in txt file by using Pridict.py. HUll3D.py is from https://github.com/rgmyr/pyConvexHull3D, it is used by Predict.py. If you have any questions, please contact us.

Files

Code availability.zip

Files (89.3 MB)

Name Size Download all
md5:0a214a84e8bee8406e227026d5cb7b6e
47.9 kB Preview Download
md5:93f97fc55ec7cb1a8e5c6f289c8393dc
4.1 MB Download
md5:def299dc6dce8af4fa6d286e56fbe114
85.1 MB Download