• Stars
    star
    196
  • Rank 197,400 (Top 4 %)
  • Language
  • License
    Creative Commons ...
  • Created about 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A curated list of Earth Science's Artificial Intelligence (AI) tutorials, notebooks, software, datasets, courses, books, video lectures and papers. Contributions most welcome.

Awesome-Earth-Artificial-Intelligence

Awesome GitHub stars Chat on slack Twitter

A curated list of tutorials, notebooks, software, datasets, courses, books, video lectures and papers specifically for Artificial Intelligence (AI) use cases in Earth Science.

Maintained by ESIP Machine Learning Cluster. Free and open to inspire AI for Good.

Contributions are most welcome. Please refer to our contributing guidelines, what is awesome?, and Code of Conduct.

Contents

Courses Books Tools Tutorials Training Datasets
Code Videos Papers Reports Thoughts
Competitions Communities RelatedAwesome

ML-enthusiastic Earth Scientific Questions

Earth Spheres Scientific Problems
Geosphere
  • How to identify hidden signals of earthquakes?
  • How to learn the spatio-temporal relationships amonog earthquakes and make predictions based on the relationship?
  • How to capture complex relationships of volcano-seismic data and classify explosion quakes in volcanos?
  • How to predict landslides
  • How to estimate the damage?
Atmosphere
  • How to trace and predict climate change using machine learning?
  • How to predict hurricane?
  • How to monitor and predict meteorological drought?
  • How to detect wildfire early?
  • How to monitor and predict air quality?
  • How to predict dust storm?
  • How to accelerate the model simulation and lower the computing costs?
Hydrosphere
  • How to do high spatio-temporal resoluton waterbody mapping?
  • How to get insights of water quality from remote sensing?
  • How to monitor, and predict snow melt as a water resource?
Biosphere
  • How to do high spatio-temporal resoluton forest mapping?
  • How to do high spatio-temporal resoluton crop mapping?
  • How to do high spatio-temporal resoluton animal mapping?
Cryosphere
  • How to do high spatio-temporal resoluton mapping and classification of sea ice?
  • How to monitor and predict glacier/ice sheet mass loss?
β–² Top

Courses

β–² Top

Books

β–² Top

Tools

  • eo-learn: Earth observation processing framework for machine learning in Python,

  • EarthML website: Tools for working with machine learning in earth science,

  • ML visualization tool - A Visualization tool for neural network, deep learning and machine learning models, support ONNX (.onnx, .pb, .pbtxt), Keras (.h5, .keras), Core ML (.mlmodel), Caffe (.caffemodel, .prototxt), Caffe2 (predict_net.pb), Darknet (.cfg), MXNet (.model, -symbol.json), Barracuda (.nn), ncnn (.param), Tengine (.tmfile), TNN (.tnnproto), UFF (.uff) and TensorFlow Lite (.tflite).

  • Dopamine is a research framework for fast prototyping of reinforcement learning algorithms,

  • mlflow - MLflow: A Machine Learning Lifecycle Platform,

  • Snips NLU Snips NLU (Natural Language Understanding) is a Python library that allows to extract structured information from sentences written in natural language.

  • MindsDB - MindsDB is an Explainable AutoML framework for developers built on top of Pytorch. It enables you to build, train and test state of the art ML models in as simple as one line of code.

  • TensorFlow Hub TensorFlow Hub is a repository of reusable assets for machine learning with TensorFlow. In particular, it provides pre-trained SavedModels that can be reused to solve new tasks with less training time and less training data.

  • Polyaxon - Polyaxon, a platform for building, training, and monitoring large scale deep learning applications. A Machine Learning Platform for Kubernetes.

  • SynapseML - SynapseML (previously MMLSpark) is an open source library to simplify the creation of scalable machine learning pipelines. Microsoft Machine Learning for Apache Spark,

  • TransmogrifAI - TransmogrifAI (pronounced trΔƒns-mŏgˈrΙ™-fΔ«) is an AutoML library written in Scala that runs on top of Apache Spark. It was developed with a focus on accelerating machine learning developer productivity through machine learning automation, and an API that enforces compile-time type-safety, modularity, and reuse.

  • Microsoft AI for Earth API Platform - Microsoft AI for Earth API Platform is a distributed infrastructure designed to provide a secure, scalable, and customizable API hosting, designed to handle the needs of long-running/asynchronous machine learning model inference. It is based on Azure and Kubernetes.

  • OneFlow - OneFlow is a performance-centered and open-source deep learning framework.

  • ml.js - ml.js - Machine learning tools in JavaScript.

  • BentoML - BentoML is an open-source framework for high-performance ML model serving.

  • flashflight: - flashflight: A C++ standalone library for machine learning.

  • Xarray-Beam - Python library for building Apache Beam pipelines with Xarray datasets.

  • 😎 pygeoweaver - Python library for AI & geospatial workflow management, FAIRness, tangibility and productivity improvement

β–² Top

Tutorials

β–² Top

Training Data

β–² Top

Code

β–² Top

Videos

β–² Top

Papers

β–² Top

Reports

β–² Top

Thoughts

β–² Top

Competitions

  • πŸ˜ŽπŸ’– GeoAI Challenge - aimed at providing solutions for collaboratively addressing real-world geospatial problems by applying artificial intelligence (AI)/machine learning (ML)

  • GPU Hackthons - designed to help scientists, researchers and developers to accelerate and optimize their applications on GPUs.

  • LANL Earthquake Prediction

  • HackerEarth

β–² Top

Communities

β–² Top

RelatedAwesome

  • Awesome-Open-Geoscience – Awesome A list is curated from repositories that make our lives as geoscientists, hackers and data wranglers easier or just more awesome. In accordance with the awesome manifesto, we add awesome repositories.
  • Awesome-Spatial – Awesome Awesome list for geospatial, not specific to geoscience but significant overlap
  • Awesome Open Climate Science – Awesome Awesome list for atmospheric, ocean, climate, and hydrologic science
  • Awesome Coastal – Awesome Awesome list for coastal engineers and scientists
  • Awesome Satellite Imagery Datasets - Awesome List of aerial and satellite imagery datasets with annotations for computer vision and deep learning
  • Awesome Workflow Engines - Awesome A curated list of awesome open source workflow engines
  • Awesome Pipeline - Awesome A curated list of awesome pipeline toolkits inspired by Awesome Sysadmin
  • Awesome Machine Learning - Awesome A curated list of awesome Machine Learning frameworks, libraries and software
β–² Top

More Repositories

1

sweet

Official repository for Semantic Web for Earth and Environmental Terminology (SWEET) Ontologies
Turtle
116
star
2

science-on-schema.org

science-on-schema.org - providing guidance for publishing schema.org as JSON-LD for the sciences
Python
112
star
3

Geoweaver

boost data pipeline's tangibility, enhance research productivity, reduce work anxiety
JavaScript
78
star
4

gsoc

Project ideas and mentor guidance for ESIP members to participate in Google Summer of Code.
34
star
5

LakePy

A global lake level database
Jupyter Notebook
33
star
6

eskg

Earth Science Knowledge Graph - An Automatic Approach to Building Earth Science Knowledge Graph to Improve Data Discovery
Java
18
star
7

pygeoweaver

This package is a Python wrapper of the GeoWeaver app which was written in Java. This package is designed for Python users to be able to directly use Geoweaver in Python console, Python IDE, Jupyter notebook, etc.
Python
13
star
8

data-readiness

This is the repository for Data Readiness Cluster to maintain the AI-ready data checklist.
10
star
9

SensorDat

Code for the SensorDat 2018 ESIP Lab Incubator Project
Jupyter Notebook
9
star
10

SOI_harmonization

The data harmonization repository for Soil Ontology and Informatics cluster.
6
star
11

toolmatch-ontology

ESIP ToolMatch ontology repository
HTML
6
star
12

sweet-tools

Misc tools for SWEET ontology management, manipulation, etc.
Scala
6
star
13

query-understanding

Improve Earth Data Discovery through Deep Query Understanding (ESIP Incubator project)
Jupyter Notebook
6
star
14

Ag-Net

Ag-Net: building a customized deep neural network for recognizing crop categories based on spectral characteristics.
Jupyter Notebook
5
star
15

cor

Community Ontology Repository
5
star
16

open-data-education

Open Science Education - Pangeo
Jupyter Notebook
5
star
17

soil_data_model_survey

Survey of data models used in soil meta analysis
TeX
5
star
18

stc

Repository for the Semantic Technologies Committee
HTML
4
star
19

Governance

ESIP Governance Documents
4
star
20

forest-offsets-fires

CarbonPlan 2023 ESIP Lab Project
Jupyter Notebook
4
star
21

Semantic-Portal

The ESIP Semantic Portal is an ontology repository for the Earth Sciences based upon technology from the NCBO Bioportal.
Python
4
star
22

earth-science-community-ML-tutorials

ESIP Lab 2021 – Cloud-based Open Science Machine Learning Tutorials for Earth Science
Jupyter Notebook
4
star
23

Toolmatch

ToolMatch Repository
PHP
4
star
24

Global-Lake-Level-Database

A dev for ESIP grant
Python
4
star
25

SeREEn

initial repo for Semantic Resource for Earth and Environment (SeREEn)
3
star
26

usage-based-discovery

usage-based data discovery tool
Python
3
star
27

wildlife-with-neo4j

Exploratory project to experiment with using the Neo4j graph databases to connect information and knowledge relevant to bird conservation planning and management activities
Jupyter Notebook
3
star
28

esiphub-dev

Development JupyterHub on AWS targeting pangeo environment for National Water Model exploration
2
star
29

d2dprovenance

Data to Decisions Provenance: ESIP Lab project (awarded 2017-07) to encode provenance for selected Climate Resilience Toolkit use cases
Python
2
star
30

FAIRTool

Implementable framework of FAIR principles for Earth science data management and stewardship
2
star
31

apache-semtech

Code repository for ESIP Summer 2017 Presentation 'Insight into Open Source Semantic Technlogies at The Apache Software Foundation'
HTML
2
star
32

Earth-Data-Provenance-Workshop

2
star
33

pangeo-example-notebooks

Example notebooks for pangeo.esipfed.org
Jupyter Notebook
2
star
34

esip_badger

modified static badge generator (based on slackin and shields.io)
Python
2
star
35

bds-primer-best-practices

A working directory for the best practices documents being developed by the Biological Data Standards Cluster as companion products to the Biological Data Standards Primer.
CSS
2
star
36

orrui

Exploration of new ORR portal based on Quasar/Vue
Vue
2
star
37

serverlessworkflows

Repository for the "Scalable Serverless Workflows for Processing Cubesat Imagery" Summer Incubator 2019
Jupyter Notebook
2
star
38

marinedata-vocabulary-guidance

As an interim solution to vocabulary harmonization, this repository will develop guidance for data managers on how to select an appropriate vocabulary for their oceanographic observations.
Jupyter Notebook
2
star
39

esip-hackfest-summer2020

HTML
1
star
40

qhub_notes

Notes on Qhub deployment
1
star
41

cf-dataset-curator

fixing geodatasets via aggregation and standardization
1
star
42

SummerMeeting2015

ESIP Summer Meeting 2015
1
star
43

qhub-users

Repo for communicating with jupyter.qhub.esipfed.org users
1
star
44

SeasonOfDocs

Project page for the ESIP Community Ontology Repository's participation in the 2019 Google Season of Docs.
1
star
45

semtech-ml

A curated list of resources (papers, notebooks, software, datasets, etc.) highlighting use cases and people at the intersection of semantic technologies and machine learning. Contributions most welcome.
1
star
46

cloud-computing-cluster

Earth Science Information Partners (ESIP) Cloud Computing Cluster (CCC) Knowledge Base!
HTML
1
star
47

QueryAnalyticsOfBigClimateData

A High Performance Spatial Web Portal for Query Analytics of Big Climate Data
1
star
48

watermesh

civil digital infrastructure for real-world health impacts made possible by information flow, data sharing, and data security that enables clean water for everyone
1
star
49

ESIPDroneClusterSoftware

Software created for the ESIP Drone Cluster
Python
1
star
50

technology-evaluation-framework

Technology Evaluation Framework materials for TRL / AIST Evaluation
1
star
51

NUMfocusFallDev

1
star
52

CRYO-Harmonization

Repository for ESIP semantic harmonization work on cryosphere terms
1
star
53

NbMeta

Notebooks need metadata to be searchable. This is a repository for the FUNding Friday project, NbMeta. The goal of NbMeta is to extract metadata from Jupyter Notebooks, ingest the results into a database, and make it searchable.
Jupyter Notebook
1
star
54

ESIPFed.github.io

HTML
1
star
55

esds-community-guide

We aim to develop actionable tools and best practices that help new and existing open source projects make progress within the NASA Earth Science community.
1
star