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
57 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 https://gdr.openei.org/files/1307/doe-ann.zip
57 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. https://gdr.openei.org/files/1307/lst_r_scripts.zip
42 Shell script to extract relevant files from a directory with Landsat 8 ADR LST compressed files. https://gdr.openei.org/files/1307/lst_extract.sh
0 Creates the data set for the Geo AI. More information of this code can be found in the README within this submission. https://gdr.openei.org/files/1307/create_doe_dataset.py
57 Libraries to be used with the Geothermal AI and related python scripts. https://gdr.openei.org/files/1307/doe_tiff.zip
57 Compressed directory with scripts to to be used to run the Geothermal AI and related python scripts in an HPC environment with SLURM. https://gdr.openei.org/files/1307/sbatch_scripts.zip
57 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. https://gdr.openei.org/files/1307/mineral_markers.zip
28 README for the Geothermal AI. Provides a guide on how to properly run the provided code in this submission. https://gdr.openei.org/files/1307/README.md
0 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. https://gdr.openei.org/files/1307/doe_ann_map.py
0 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. https://gdr.openei.org/files/1307/doe_geoai.py
57 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. https://gdr.openei.org/files/1307/displacement_som_r_scripts.zip

Tags

  • land-surface-temperature
  • r_
  • shell
  • site-detection
  • k-mean
  • self-organizing-map
  • anomaly-detection
  • deep-learning
  • artificial-intelligence
  • k-means
  • python
  • shell-scripts
  • numpy
  • code
  • remote-sensing
  • ai
  • geothermal-exploration
  • raster
  • slurm
  • geothermal-ai
  • lst
  • exploration
  • tensorflow
  • landsat-adr-lst
  • sbatch
  • machine-learning
  • geothermal
  • energy
  • blind

Topics

Categories