Skip to content
Back to skills

Dabench Eval

ASecurity

This benchmark evaluates AI-based data assimilation models for weather forecasting. It tests their ability to integrate sparse or noisy observations with background atmospheric fields to produce accurate analysis fields, which are then used to initialize skillful medium-range weather predictions. Use when the user wants to benchmark on ERA5, GDAS, or asks about evaluating this task. Reports RMSE.

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

Works with

  • cli

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill dabench-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Dabench Eval?

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

Security grade badge for Dabench Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-dabench-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-dabench-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: dabench-eval
description: This benchmark evaluates AI-based data assimilation models for weather forecasting. It tests their ability to integrate sparse or noisy observations with background atmospheric fields to produce accurate analysis fields, which are then used to initialize skillful medium-range weather predictions. Use when the user wants to benchmark on ERA5, GDAS, or asks about evaluating this task. Reports RMSE.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2408.11438
  bibtex_key: wang2024dabench
  confidence: high
---

# dabench-eval

> A Benchmark for AI-based Weather Data Assimilation — Wuxin Wang et al. (2024) (arXiv:2408.11438, 2024)

## What this evaluates

This benchmark evaluates AI-based data assimilation models for weather forecasting. It tests their ability to integrate sparse or noisy observations with background atmospheric fields to produce accurate analysis fields, which are then used to initialize skillful medium-range weather predictions.

## Datasets

- **ERA5** — total ?; splits: train (-1), test (-1)
- **GDAS** — total ?; splits: test (-1)

## Metrics

- `RMSE` **(primary)** — range: other
  - Root Mean Square Error. Computed as the square root of the mean squared difference between predicted and ground-truth fields.
- `Bias` — range: other
  - Mean error. Computed as the average difference between predicted and ground-truth fields.
- `ACC` — range: [-1, 1]
  - Anomaly Correlation Coefficient. Measures the correlation between predicted and observed anomalies relative to climatology.
- `Activity` — range: other
  - Measures the variability or extreme values of the atmospheric field, typically calculated as the standard deviation or variance of the predicted field.

## Input / output format

**Input**: Background atmospheric field (e.g., from a 48-hour forecast or reanalysis) combined with sparse observations (simulated via random grid masking or real-world GDAS sounding data).

**Output**: Assimilated analysis field representing the corrected atmospheric state, used as the initial condition for the next 12-hour forecast cycle.

## Scoring recipe

```python
def compute_metrics(predictions, gold, climatology=None):
    rmse = np.sqrt(np.mean((predictions - gold) ** 2))
    bias = np.mean(predictions - gold)
    if climatology is not None:
        acc = np.corrcoef((predictions - climatology).flatten(), (gold - climatology).flatten())[0, 1]
    else:
        acc = np.corrcoef(predictions.flatten(), gold.flatten())[0, 1]
    activity = np.std(predictions)
    return {'RMSE': rmse, 'Bias': bias, 'ACC': acc, 'Activity': activity}
```

## Common pitfalls

- Using climatology as an initial field yields low RMSE but near-zero ACC, misleadingly suggesting good performance while actually producing unreliable forecasts.
- Evaluation results are highly sensitive to observation sparsity; models trained at 90% masking degrade sharply at 95% or 99%, requiring explicit reporting of mask ratios.
- Daily metrics are frequently smoothed using an 11-point exponential moving average (EMA) for visualization, which can obscure short-term instability in the raw scores.

## Evidence (verbatim from paper)

> We compute the root mean square error (RMSE) and Bias for the analysis fields generated by deterministic DA. For ensemble DA, we further assess the Continuous Ranked Probability Score (CRPS) and the Spread-Skill Ratio (SSR). In medium-range weather forecasting experiments, we evaluate the RMSE, the anomaly correlation coefficient (ACC), and the Activity of 10-day predictions initialized from the aforementioned analysis fields.

## Citation

```bibtex
@misc{wang2024dabench,
  title={A Benchmark for AI-based Weather Data Assimilation},
  author={Wuxin Wang et al. (2024)},
  year={2024},
  note={arXiv:2408.11438}
}
```

- arXiv: 2408.11438

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.