Awesome-Earth-Artificial-Intelligence
A curated list of Earth Science's Artificial Intelligence (AI) tutorials, notebooks, software, datasets, courses, books, video lectures and papers. Contributions most welcome.
https://github.com/ESIPFed/Awesome-Earth-Artificial-Intelligence
Last synced: about 23 hours ago
JSON representation
-
Books
- Artificial Intelligence in Earth Science
- Artificial Intelligence Methods in the Environmental Sciences
- Deep Learning for the Earth Sciences
- How to achieve AI maturity and why it matters? (PDF)
- 70-Years-of-Machine-Learning-in-Geoscience-in-Review
- Artificial Intelligence in Earth Science
- Artificial Intelligence Methods in the Environmental Sciences
- Deep Learning for the Earth Sciences
-
Code
-
Weather and Climate
- EarthDial - Multi-spectral, multi-temporal vision-language model for EO dialogue across 44 downstream datasets
- GeoChat - Grounded large vision-language model for remote sensing QA, captioning, and referring detection
- TEOChat - Temporal vision-language assistant for change detection, damage assessment, and EO dialogue
-
- Image Classification Neural Network Ranking with source code - paperswithcode has put together a list of cutting-edge papers and ranked them with the claimed accuracy.
- Earth System Emulator (ESEm) - A tool for emulating geophysical datasets including (but not limited to) Earth System Models
- EmissionAI - Microsoft AI for Earth Project: AI Monitoring Coal-fired Power Plant Emission from Space
- BassNet - preprint](https://arxiv.org/abs/1612.00144) - Deep Learning for Land-cover Classification in Hyperspectral Images,
- Landsat Time Series Analysis for Multi-Temporal Land Cover Classification
- EarthEngine-Deep-Learning - Deep Learning on Google Earth Engine,
- Object-based Classification on Earth Engine - Object-based land cover classification with Feature Extraction and Feature Selection for Google Earth Engine (GEE),
- Earth Lens - Earth Lens, a Microsoft Garage project is an iOS iPad application that helps people and organizations quickly identify and classify objects in aerial imagery through the power of machine learning.
- EQTransformer - An AI-Based Earthquake Signal Detector and Phase Picker.
- Tropical Cyclone Windspeed Estimator - Winning solutions for Tropical Cyclone Wind Speed Prediction Competition
- Infernis - Open-source ML-powered wildfire risk prediction engine for British Columbia. XGBoost + CNN trained on 10 fire seasons (2015-2024) from 21 open government and scientific data sources. Provides a free [REST API](https://infernis.ca/v1/docs) with daily predictions at 5km resolution.
-
-
Communities
-
Weather and Climate
- AI Alliance Climate & Sustainability Group - Community behind GEO-Bench-2 and open geospatial foundation model evaluation
- TorchGeo Community - OSGeo community project for geospatial deep learning in PyTorch
-
-
Competitions
-
Weather and Climate
- 2025 GeoAI Challenge: Cropland Mapping in Dry Environments - ITU/FAO challenge on distinguishing cropland from pasture in Fergana and Orenburg using time-series satellite imagery
-
- 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
- GeoAI Challenge - aimed at providing solutions for collaboratively addressing real-world geospatial problems by applying artificial intelligence (AI)/machine learning (ML)
-
-
Courses
- GeoSMART Machine Learning Curriculum
- ICESat-2 Hackweek
- ML Seminar: Physics-informed Machine learning for weather and climate science
- ML Seminar: Scalable Geospatial Analysis
- American Meterological Survey AI Webinar Series
- USGS Artificial Intelligence/Machine Learning Workshop
- Trustworthy Artificial Intelligence for Environmental Science (TAI4ES) Summer School - 30, 2021.
- Artificial Intelligence for Earth System Science (AI4ESS) Summer School - hackathon-2020) [readinglist](https://www2.cisl.ucar.edu/sites/default/files/AI4ESS%20Webpage%20PDF%20Recommended%20Readings.pdf)
- Fundamentals of ML and DL in Python - A series of Jupyter notebooks that walk you through the fundamentals of Machine Learning and Deep Learning in python using Scikit-Learn and TensorFlow.
- Stanford CS 229 ML Cheatsheets
- RadiantEarth ML4EO Bootcamp 2021
- Summer School on High-Performance and Disruptive Computing in Remote Sensing - Scaling Machine Learning for Remote Sensing using Cloud Computing
- USGS Artificial Intelligence/Machine Learning Workshop
- American Meterological Survey AI Webinar Series
- Introduction to Machine Learning for Earth Observation (EO College MOOC) - Free MOOC from TUM/DLR covering classification, object detection, change detection, SAR, and self-supervised learning for EO
- GeoAI with Python: A Practical Guide to Open-Source Geospatial AI - Open-access book with 23 chapters of executable code for segmentation, detection, change detection, and foundation models
- ICESat-2 Hackweek
-
Foundation Models
-
Earth Observation
- AlphaEarth Foundations - engine/datasets/catalog/GOOGLE_SATELLITE_EMBEDDING_V1_ANNUAL) - Global 10 m embedding field layers (2017–2024) for sparse-label mapping; annual embeddings on Google Earth Engine and GCS
- Clay - foundation.github.io/model/) [weights](https://huggingface.co/made-with-clay/Clay) - Sensor-agnostic MAE foundation model (v1.5) for EO embeddings across Sentinel-2, Landsat, Sentinel-1, and custom sensors; Apache 2.0
- Copernicus-FM - Unified Copernicus foundation model across Sentinel missions with Copernicus-Pretrain and Copernicus-Bench
- DOFA - Dynamic One-For-All multimodal foundation model with wavelength-conditioned hypernetworks for cross-sensor generalization
- Prithvi-EO-2.0 - nasa-geospatial) [paper](https://arxiv.org/abs/2412.02732) - Multi-temporal ViT foundation model (300M/600M) trained on 4.2M global HLS time series at 30 m; fine-tune via [TerraTorch](#tools)
- TerraMind - esa-geospatial) [paper](https://arxiv.org/abs/2504.11171) - Any-to-any generative multimodal EO foundation model (IBM/ESA Φ-lab); fine-tune via [TerraTorch](#tools)
-
Weather and Climate
- Aurora - 1.3B-parameter atmospheric foundation model for weather, air pollution, and ocean waves
- FourCastNet 3 - Probabilistic spherical-convolution weather ensemble forecasting at 0.25°; training via [Makani](#tools)
- GraphCast / GenCast - GNN-based medium-range global weather forecasting and diffusion ensemble forecasting; Apache 2.0
- NeuralGCM - Differentiable hybrid general circulation model combining physics-based dynamics with learned components; Apache 2.0 code, CC BY-SA 4.0 weights
- Prithvi-WxC - WxC) [paper](https://arxiv.org/abs/2409.13598) - 2.3B-parameter weather/climate foundation model on MERRA-2 for forecasting, downscaling, and parameterization
-
-
Papers
-
Weather and Climate
- Foundation Models for Remote Sensing and Earth Observation: A Survey - Taxonomy of visual, vision-language, and LLM-based RSFMs with benchmarking across public datasets
- Towards practical artificial intelligence in Earth sciences
- Prithvi-EO-2.0: A Versatile Multi-Temporal Foundation Model for Earth Observation Applications
- Prithvi WxC: Foundation Model for Weather and Climate
- TerraMind: Large-Scale Generative Multimodality for Earth Observation
- TerraTorch: The Geospatial Foundation Models Toolkit
- GEO-Bench-2: From Performance to Capability, Rethinking Evaluation in Geospatial AI
- Neural Plasticity-Inspired Foundation Model for Observing the Earth Crossing Modalities (DOFA)
- GraphCast: Learning skillful medium-range global weather forecasting
- GenCast: Diffusion-based ensemble forecasting for medium-range weather
- Aurora: A Foundation Model of the Atmosphere
- Neural General Circulation Models for Weather and Climate
- TEOChat: A Large Vision-Language Assistant for Temporal Earth Observation Data
- GeoChat: Grounded Large Vision-Language Model for Remote Sensing
- EarthDial: Turning Multi-sensory Earth Observations to Interactive Dialogues
- Towards a Unified Copernicus Foundation Model for Earth Vision
- Advances on Multimodal Remote Sensing Foundation Models for Earth Observation Downstream Tasks: A Survey - Open-access review of vision-X multimodal RSFMs
- Ten Ways to Apply Machine Learning in Earth and Space Sciences
- WeatherBench 2: A benchmark for the next generation of data-driven global weather models
- ClimateLearn: Benchmarking Machine Learning for Weather and Climate Modeling
- PCA-OS: A Planetary Climate Adaptation Operating System - Frames climate adaptation as a continual learning and decision loop over an intervention-aware global causal knowledge graph, fusing Earth-observation signals and operational traces into versioned, auditable adaptation interventions and robust decision portfolios.
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
-
- A Review of Earth Artificial Intelligence
- Big Earth data analytics: A survey
- Adoption of machine learning techniques in ecology and earth science
- CIRA Guide To Custom Loss Functions For Neural Networks In Environmental Sciences - Version 1
- Zero-Shot Learning of Aerosol Optical Properties with Graph NeuralNetworks
- NeuralHydrology - a collection of papers on using neural networks in hydrology
- Ten Ways to Apply Machine Learning in Earth and Space Sciences
- Advancing AI for Earth Science: A Data Systems Perspective
- Google Earth Engine: Planetary-scale geospatial analysis for everyone
- Towards practical artificial intelligence in Earth sciences
- A Review of Practical AI for Remote Sensing in Earth Sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- CIRA Guide To Custom Loss Functions For Neural Networks In Environmental Sciences - Version 1
- Zero-Shot Learning of Aerosol Optical Properties with Graph NeuralNetworks
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Adoption of machine learning techniques in ecology and earth science
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
- Towards practical artificial intelligence in Earth sciences
-
-
RelatedAwesome
-
Weather and Climate
- awesome-weather-models - based weather forecasting models with open-source and open-weights status
- awesome-WeatherAI
- Awesome_AI4Earth - driven weather prediction
- Awesome-AI-for-Atmosphere-and-Ocean
-
- Awesome Machine Learning -  A curated list of awesome Machine Learning frameworks, libraries and software
- Awesome Satellite Imagery Datasets -  List of aerial and satellite imagery datasets with annotations for computer vision and deep learning
- Awesome-Open-Geoscience
- Awesome-Spatial
- Awesome Open Climate Science
- Awesome Coastal
- Awesome Workflow Engines -  A curated list of awesome open source workflow engines
- Awesome Pipeline -  A curated list of awesome pipeline toolkits inspired by Awesome Sysadmin
-
-
Reports
-
Thoughts
- Learning earth system models from observations: machine learning or data assimilation?
- Artificial intelligence: A powerful paradigm for scientific research
- Why 90% of machine learning models never hit the market
- 'Farewell Convolutions' – ML Community Applauds Anonymous ICLR 2021 Paper That Uses Transformers for Image Recognition at Scale
- 37 reasons why your neural network is not working
- 37 reasons why your neural network is not working
- 37 reasons why your neural network is not working
- 37 reasons why your neural network is not working
- 37 reasons why your neural network is not working
- 37 reasons why your neural network is not working
- 37 reasons why your neural network is not working
- 37 reasons why your neural network is not working
- 37 reasons why your neural network is not working
- 37 reasons why your neural network is not working
- 37 reasons why your neural network is not working
- 37 reasons why your neural network is not working
- 37 reasons why your neural network is not working
- 37 reasons why your neural network is not working
- 37 reasons why your neural network is not working
Programming Languages
Categories
Sub Categories
Keywords
machine-learning
24
deep-learning
18
ml
11
python
11
ai
7
data-science
6
geospatial
5
tensorflow
5
computer-vision
5
pytorch
4
earth-observation
4
neural-network
4
mlops
3
workflow
3
remote-sensing
3
satellite-imagery
3
artificial-intelligence
3
keras
3
microsoft
2
weather
2
cheatsheet
2
stead
2
climate
2
deep-neural-networks
2
scala
2
apache-spark
2
awesome-list
2
jupyter-notebook
2
distributed
2
numpy
2
onnx
2
pipelines
2
land-cover
2
spark
2
embeddings
2
image-classification
2
llmops
2
geopython
2
jupyter
2
open-source
2
foundation-models
2
awesome
2
rl
1
javascript
1
google
1
prompt-engineering
1
openai
1
observability
1
model-management
1
mlflow
1