SmartTensors / GeoThermalCloud.jl

Geothermal Cloud for Machine Learning
GNU General Public License v3.0
26 stars 4 forks source link
geothermal julia machine-learning unsupervised-machine-learning

GeoThermalCloud: A Physics-informed AI/ML Framework for Geothermal Resource Exploration, Development, and Monitoring

geothermalcloud

GeoThermalCloud.jl is a repository containing data and codes required to demonstrate applications of machine learning methods for geothermal exploration, development, and monitoring.

GeoThermalCloud.jl includes:

GeoThermalCloud.jl showcases the machine learning analyses performed for the following geothermal sites:

Reports, research papers, and presentations summarizing these machine-learning analyses are also available and will be posted soon.

Julia installation

GeoThermalCloud Machine Learning analyses are performed using Julia.

To install the most recent version of Julia, follow the instructions at https://julialang.org/downloads/

GeoThermalCloud installation

To install all required modules, execute in the Julia REPL:

import Pkg
Pkg.add("GeoThermalCloud")

GeoThermalCloud examples

GeoThermalCloud machine learning analyses can be executed as follows:

import Pkg
Pkg.add("GeoThermalCloud")
import GeoThermalCloud

GeoThermalCloud.SWNM() # performs analyses of the Sounthwest New Mexico region
GeoThermalCloud.GreatBasin() # performs analyses of the Great Basin region
GeoThermalCloud.Brady() # performs analyses of the Brady site, Nevada

GeoThermalCloud machine learning analyses can be also executed as Jupyter notebooks as well

GeoThermalCloud.notebooks() # open Jupyter notebook to acccess all GeoThermalCloud notebooks
GeoThermalCloud.SWNM(notebook=true) # opens Jupyter notebook for analyses of the Sounthwest New Mexico region
GeoThermalCloud.GreatBasin(notebook=true) # opens Jupyter notebook for analyses of the Great Basin region
GeoThermalCloud.Brady(notebook=true) # opens Jupyter notebook for analyses of the Brady site, Nevada

SmartTensors

GeoThermalCloud analyses are performed using the SmartTensors machine learning framework.

SmartTensors

SmartTensors provides tools for Unsupervised and Physics-Informed Machine Learning.

More information about SmartTensors can be found at smarttensors.github.io and tensors.lanl.gov.

SmartTensors includes a series of modules. Key modules are:

nmfk
ntfk

Publications

Book chapter

Peer reviewed

Conference papers

Presentations