/ClimateBench

Primary LanguageJupyter NotebookMIT LicenseMIT

ClimateBench

ClimateBench is a benchmark dataset for climate model emulation inspired by WeatherBench. It consists of NorESM2 simulation outputs with associated forcing data processed in to a consistent format from a variety of experiments performed for CMIP6. Multiple ensemble members are included where available.

The processed training and validation data can be obtained from Zenodo: 10.5281/zenodo.5196512.

Hackathon

This benchmark dataset is currently being used for a hackathon during the NOAA AI workshop. Test data used for evaluation of these submissions will be released upon its conclusion.

Leaderboard

Model TAS RMSE (2050 / 2100) [K] DTR RMSE (2050 / 2100) [K] Pr RMSE (2050 / 2100) [mm/day] P90 RMSE (2050 / 2100) [mm/day]
Baseline GP 0.32 / 0.41 0.14 / 0.15 0.42 / 0.62 1.29 / 1.82
UNet a / b a / b a /b a /b
Random Forest a / b a/ b a /b a /b
UKESM 1.71 / 2.70 1.17 / 1.34 0.59 / 0.82 1.77 / 2.48
(Variability) 0.53 / 0.59 0.21 / 0.22 0.74 / 0.86 2.26 / 2.55

Installation

The example scripts provided here require ESEm and a few other packages. It is recommended to first create a conda environment with iris::

$ conda install -c conda-forge iris

Then pip install the additional requirements:

$ pip install esem[gpflow,keras,scikit-learn] eofs