There is a newer version of the record available.

Published November 4, 2025 | Version v4

CORDEX-ML-Bench: A benchmarking dataset for data-driven regional climate downscaling.

  • 1. ROR icon National Institute of Water and Atmospheric Research
  • 2. Institute of Physics of Cantabria
  • 3. National Institute of Water and Atmospheric Research Wellington
  • 4. Global Change Institute, University of the Witwatersrand
  • 5. ROR icon University of the Witwatersrand

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 component
    • v - meridional wind component
    • q - specific humidity
    • t - temperature
    • z - 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:

πŸ“¦ WCRP-CORDEX/ml-benchmark

Data Preprocessing

Region-specific preprocessing information:

🎯 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

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