CORDEX-ML-Bench: A benchmarking dataset for data-driven regional climate downscaling.
Authors/Creators
Description
CORDEX-ML-Bench
A Standardized Benchmarking Dataset for Data-Driven Regional Climate Downscaling
π Overview
CORDEX-ML-Bench provides a standardized framework for evaluating machine learning models for regional climate downscaling. Participants will train models on Regional Climate Model (RCM) simulations and test their performance across different time periods and spatial domains. This Zenodo repository only provides the training data, other relevant information will be provided below.
Key Features
- RCM simulations spanning three distinct geographic domains. Allowing for testing and evaluation of emulators in multiple domains. Currently, this repository is in a testing phase, and not all the data has been uploaded.
- Evaluation framework across historical and future periods. CORDEX-ML-Bench provides tools for training and evaluating ESD and RCM emulators. These can be found hereπ¦ WCRP-CORDEX/ml-benchmark.
π Geographic Domains
| Domain | Resolution | Target Variables | Target Grid Size | Predictor Variables | Predictor Grid Size | Static Fields |
|---|---|---|---|---|---|---|
| New Zealand (NZ) | 0.11° | Tasmax, Pr | 128 × 128 | u, v, q, t, z at 850, 700, 500 hPa (15 variables) | 16 x 16 (2°) | Orography (128 x 128; 0.11°) |
| Europe (ALPS) | 0.11° | Tasmax, Pr | 128 × 128 | u, v, q, t, z at 850, 700, 500 hPa | 16 x 16 (2°) | Orography |
|
South Africa (SA) |
0.10° | Tasmax, Pr | 128 × 128 | u, v, q, t, z at 850, 700, 500 hPa | 16 x 16 (2°) | Orography |
An illustration of the predictor (16 x 16) and target domains (128 x 128) are shown above. Noting that the predictor domains are slightly larger than the target domains.
Predictor Variables (16 total, 16 x 16)
- Atmospheric variables at 850 hPa, 700 hPa, 500 hPa :
u- zonal wind componentv- meridional wind componentq- specific humidityt- temperaturez- geopotential height
- Static field: Orography (topography)
π§ Getting Started
Loading Data
For code examples and tutorials on loading the training data, refer to the official repository:
Data Preprocessing
Region-specific preprocessing information:
- NZ Domain: nram812/CORDEXBench-nzdomain-preprocessing
- ALPS Domain: jgonzalezab/CORDEXBench-alpsdomain-preprocessing
π― Training Framework
Perfect Framework Training
The benchmark investigates training in the "perfect" framework:
- X (predictors): Coarsened RCM fields
- y (targets): High-resolution truth from RCM
Evaluation is supported in both perfect (coarsened RCM) and imperfect (applied directly to the GCM) configurations.
π§ͺ Experimental Setups
1οΈβ£ ESD Pseudo-Reality (1961–1980)
Training Period: 20 years (1961–1980)
GCM Examples: ACCESS-CM2 (NZ), CNRM-CM5 (ALPS)
This experiment mimics traditional Empirical Statistical Downscaling (ESD) training.
Configurations:
- β With orography
- β Without orography
2οΈβ£ Emulator Historical + Future (1961–1980 + 2081–2100)
Training Period: 40 years combined
Periods: Historical (1961–1980) + Future (2081–2100)
GCM Examples: ACCESS-CM2 (NZ), CNRM-CM5 (ALPS)
This experiment evaluates model extrapolation skill and transferability across different GCMs.
Configurations:
- β With orography
- β Without orography
π Evaluation Framework
Test Periods
- Historical: 1981–2000
- Mid-Century: 2041–2060
- End-Century: 2081–2100
Evaluation Types
- PP Cross-Validation: Same GCM used in training and testing
- Imperfect Inference: Same GCM but different realizations or noise
- Transferability Testing: Different GCM than training set
- Change Signal Evaluation: Climate change response in future periods
π Evaluation Tables
Table 1: ESD "Pseudo-Reality" Evaluation (T1)
| Training Setup | Inference Set | Evaluation Type | Notes | Metrics | Required |
|---|---|---|---|---|---|
| ESD 1961–1980<br>Static: Yes/No | Historical<br>(1981–2000) | PP cross-validation | Same GCM, perfectly | Error, Clim | β |
| Historical<br>(1981–2000) | Imperfect cross-validation | Same GCM, imperfectly | Error, Clim | β | |
| 2041–2060<br>2081–2100 | Extrapolation | Same GCM, perfectly | Change signal | β | |
| 2041–2060<br>2081–2100 | Extrapolation | Same GCM, imperfectly | Change signal | β |
Table 2: Emulator Evaluation (T2)
| Training Setup | Inference Set | Evaluation Type | Notes | Metrics | Required |
|---|---|---|---|---|---|
| Emulator<br>1961–1980 +<br>2081–2100<br>Static: Yes/No | Historical<br>(1981–2000) | PP cross-validation | Same GCM, perfectly | Error, Clim | β |
| Historical<br>(1981–2000) | Imperfect cross-validation | Same GCM, imperfectly | Error, Clim | β | |
| Historical<br>(1981–2000) |
Different GCM, perfectly |
Error, Clim | β | ||
| Historical<br>(1981–2000) |
Different GCM, imperfectly |
Error, Clim | β | ||
| 2041–2060<br>2081–2100 | Extrapolation | Same GCM, perfectly | Change signal | β | |
| 2041–2060<br>2081–2100 | Extrapolation | Same GCM, imperfectly | Change signal | β | |
| 2041–2060<br>2081–2100 | Hard Transferability | Different GCM, perfectly | Change signal | β | |
| 2041–2060<br>2081–2100 | Hard Transferability | Different GCM, imperfectly | Change signal | β |
π Data Structure
New Zealand Domain
NZ_Domain/
βββ train/
β βββ ESD_pseudo-reality/
β β βββ predictors/
β β β βββ ACCESS-CM2_1961-1980.nc
β β β βββ static.nc
β β βββ target/
β β βββ pr_tasmax_ACCESS-CM2_1961-1980.nc
β β
β βββ Emulator_hist_future/
β βββ predictors/
β β βββ ACCESS-CM2_1961-1980_2080-2099.nc
β β βββ static.nc
β βββ target/
β βββ pr_tasmax_ACCESS-CM2_1961-1980_2080-2099.nc
β
βββ test/
βββ historical/
β βββ predictors/
β β βββ perfect/
β β β βββ ACCESS-CM2_1981-2000.nc
β β β βββ EC-Earth3_1981-2000.nc
β β βββ imperfect/
β β βββ ACCESS-CM2_1981-2000.nc
β β βββ EC-Earth3_1981-2000.nc
β βββ target/
β βββ pr_tasmax_ACCESS-CM2_1981-2000.nc
β βββ pr_tasmax_EC-Earth3_1981-2000.nc
β
βββ mid_century/
β βββ predictors/
β β βββ perfect/
β β βββ imperfect/
β βββ target/
β
βββ end_century/
βββ predictors/
β βββ perfect/
β βββ imperfect/
βββ target/
ALPS Domain
ALPS_Domain/
βββ train/
β βββ ESD_pseudo-reality/
β β βββ predictors/
β β β βββ CNRM-CM5_1961-1980.nc
β β β βββ static.nc
β β βββ target/
β β βββ pr_tasmax_CNRM-CM5_1961-1980.nc
β β
β βββ Emulator_hist_future/
β βββ predictors/
β β βββ CNRM-CM5_1961-1980_2080-2099.nc
β β βββ static.nc
β βββ target/
β βββ pr_tasmax_CNRM-CM5_1961-1980_2080-2099.nc
β
βββ test/
βββ historical/
β βββ predictors/
β β βββ perfect/
β β β βββ CNRM-CM5_1981-2000.nc
β β β βββ MPI-ESM-LR_1981-2000.nc
β β βββ imperfect/
β β βββ CNRM-CM5_1981-2000.nc
β β βββ MPI-ESM-LR_1981-2000.nc
β βββ target/
β βββ pr_tasmax_CNRM-CM5_1981-2000.nc
β βββ pr_tasmax_MPI-ESM-LR_1981-2000.nc
β
βββ mid_century/
β βββ predictors/
β β βββ perfect/
β β βββ imperfect/
β βββ target/
β
βββ end_century/
βββ predictors/
β βββ perfect/
β βββ imperfect/
βββ target/
π Key Terminology
- Perfect Inference: Using the same GCM realization that was used in training
- Imperfect Inference: Using different realizations or added noise from the same GCM
- PP Cross-Validation: Perfect-Prognosis evaluation with the same GCM
- Hard Transferability: Testing on a completely different GCM than used in training
- Change Signal: The difference between future and historical climate periods
π Resources
- Main Repository: WCRP-CORDEX/ml-benchmark
- NZ Preprocessing: CORDEXBench-nzdomain-preprocessing
- ALPS Preprocessing: CORDEXBench-alpsdomain-preprocessing
Last Updated: November 2025
Files
ALPS_domain.zip
Files
(12.3 GB)
| Name | Size | |
|---|---|---|
|
md5:ba825e87f739df2896da251d388a5da6
|
3.6 GB | Preview Download |
|
md5:59a83ed953512eb5079fcebf5ca01a75
|
1.0 MB | Preview Download |
|
md5:250323637c08fec1a4dc9243aeb267de
|
705.2 kB | Preview Download |
|
md5:8476548a5d17a499c50efb24c5be3b57
|
653.0 kB | Preview Download |
|
md5:a3f586f28d78b3a4c53b7b8324db4e62
|
4.4 GB | Preview Download |
|
md5:a1e73d12483f15f79b11c7b039aa0a00
|
4.3 GB | Preview Download |
Additional details
Software
- Programming language
- Python