Skip to content
Back to skills

Climate Set Ood Eval

ASecurity

Evaluates the out-of-distribution robustness of machine learning climate emulation models under time-domain shifts (training on historical data, testing on recent years) and source-domain shifts (training on one SSP scenario, testing on others). This protocol assesses how well models generalize to changing climate dynamics and divergent emission pathways. It specifically measures performance degradation when distribution shifts occur in temporal or scenario domains. Use when the user wants to...

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
datapythontestinggitperformance

Works with

  • cli

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill climate-set-ood-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Climate Set Ood Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Climate Set Ood Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-climate-set-ood-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-climate-set-ood-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: climate-set-ood-eval
description: Evaluates the out-of-distribution robustness of machine learning climate emulation models under time-domain shifts (training on historical data, testing on recent years) and source-domain shifts (training on one SSP scenario, testing on others). This protocol assesses how well models generalize to changing climate dynamics and divergent emission pathways. It specifically measures performance degradation when distribution shifts occur in temporal or scenario domains. Use when the user wants to benchmark on ClimateSet, or asks about evaluating this task. Reports latitude-longitude weighted root mean squared error (RMSE).
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2509.12147
  bibtex_key: [REDACTED]
  confidence: high
---

# climate-set-ood-eval

> Do machine learning climate models work in changing climate dynamics? — Agana Navarro et al. (2025) (arXiv:2509.12147, 2025)

## What this evaluates

Evaluates the out-of-distribution robustness of machine learning climate emulation models under time-domain shifts (training on historical data, testing on recent years) and source-domain shifts (training on one SSP scenario, testing on others). This protocol assesses how well models generalize to changing climate dynamics and divergent emission pathways. It specifically measures performance degradation when distribution shifts occur in temporal or scenario domains.

## Datasets

- **ClimateSet** — total ?; splits: train (-1), val (-1), test (-1)

## Metrics

- `latitude-longitude weighted root mean squared error (RMSE)` **(primary)** — range: other
  - Root mean squared error between predicted and ground truth monthly surface air temperature and precipitation, weighted by latitude and longitude grid cells.

## Input / output format

**Input**: Climate forcing emission fields of CO2, CH4, BC, and SO2.

**Output**: Predictions of monthly surface air temperature and precipitation.

## Scoring recipe

```python
def compute_weighted_rmse(predictions, ground_truth, lat_weights, lon_weights):
    grid_weights = np.outer(lat_weights, lon_weights)
    grid_weights = grid_weights / grid_weights.sum()
    squared_errors = (predictions - ground_truth) ** 2
    weighted_mse = np.sum(grid_weights * squared_errors)
    return np.sqrt(weighted_mse)
```

## Common pitfalls

- Confusing the baseline evaluation protocol (test on SSP2-4.5) with the OOD protocols (time-domain or source-domain shifts), which use different train-test splits.
- Ignoring the latitude-longitude weighting in RMSE calculation, which is essential for climate grid data and differs from standard unweighted MSE.
- Assuming improved RMSE under time-domain shifts indicates general robustness, as source-domain shifts (different SSPs) often cause significant performance degradation.

## Evidence (verbatim from paper)

> We evaluate the model’s performance using the latitude-longitude weighted root mean squared error (RMSE), the metric reported from ClimateSet [[12]]. Predictions of monthly surface air temperature and precipitation are assessed against outputs from traditional climate models.

## Citation

```bibtex
@misc{agana2025mlclimatedynamics,
  title={Do machine learning climate models work in changing climate dynamics?},
  author={Agana Navarro et al. (2025)},
  year={2025},
  note={arXiv:2509.12147}
}
```

- arXiv: 2509.12147

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.