Programs and Code for Geothermal Exploration Artificial Intelligence

Description

The scripts below are used to run the Geothermal Exploration Artificial Intelligence developed within the "Detection of Potential Geothermal Exploration Sites from Hyperspectral Images via Deep Learning" project. It includes all scripts for pre-processing and processing, including:
- Land Surface Temperature K-Means classifier
- Labeling AI using Self Organizing Maps (SOM)
- Post-processing for Permanent Scatterer InSAR (PSInSAR) analysis with SOM
- Mineral marker summarizing
- Artificial Intelligence (AI) Data splitting: creates data set from a single raster file
- Artificial Intelligence Model: creates AI from a single data set, after splitting in Train, Validation and Test subsets
- AI Mapper: creates a classification map based on a raster file

Resources

Name Format Description Link
Create DOE Dataset.py Unknown Creates the data set for the Geo AI. More information of this code can be found in the README within this submission. Open resource
Displacement SOM R Scripts.zip ZIP Post-processing for PSInSAR analysis with SOM R scripts that use the CVS output from Sarproz to generate SOM-ready data (by cropping data and recalculating slopes), and later classifies the data using Self Organizing Maps (SOM). Must be run in order: 01_psi_to_som.R 02_displacement_som.R Additional documentation in Roxygen format within each file. Open resource
DOE ANN Map.py Unknown Maps the classification from a raster image using a trained AI model. Requires Python 3 and multiple Python software packages such as NumPy and OSGeo. Open resource
DOE ANN.zip ZIP Python and Shell (SLURM) scripts to create a dataset, build an AI and map using the created AI. It requires Python 3, TensorFlow 2.4, and a machine with one or multiple GPUs Open resource
DOE GeoAI.py Unknown Creates a Geothermal AI model from labeled data. This is the main program to create, train and use an ANN to classify regions based on geothermal potential. Requires Python 3 and multiple Python software packages. Open resource
DOE TIFF.zip ZIP Libraries to be used with the Geothermal AI and related python scripts. Open resource
LST Extract.sh SH Shell script to extract relevant files from a directory with Landsat 8 ADR LST compressed files. Open resource
LST R Scripts.zip ZIP Land Surface Temperature K-Means Classifier R scripts to extract data, classify through K-Means and save final result for Land Surface Temperature anomalies (hot areas) from Landsat ADR LST data. Open resource
Mineral Markers.zip ZIP Mineral marker summarizing R scripts to summarize the outputs from ENVI target detection for further data fusion. Outputs the results of CEM, SAM, ACE, MF, MTMF, OSP, TCIMF, TCIMF and MTTCIMF. Also, shows automatic clustering results using several algorithms ( "IJDefault", "Intermodes", "IsoData", "Minimum", "Moments", "Otsu", "RenyiEntropy") to obtain cutoff thresholds for the anomaly detectors. Open resource
README.md Markdown README for the Geothermal AI. Provides a guide on how to properly run the provided code in this submission. Open resource
Sbatch Scripts.zip ZIP Compressed directory with scripts to to be used to run the Geothermal AI and related python scripts in an HPC environment with SLURM. Open resource

Tags

Topics

Categories