A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

ChaosBench

A benchmark project to improve and extend the predictability range of deep weather emulators to the subseasonal-to-seasonal (S2S) scale.
https://github.com/leap-stc/chaosbench

Category: Climate Change
Sub Category: Earth and Climate Modeling

Last synced: about 20 hours ago
JSON representation

Repository metadata

README.md

ChaosBench: A Multi-Channel, Physics-Based Benchmark for Subseasonal-to-Seasonal Climate Prediction

ChaosBench is a benchmark project to improve and extend the predictability range of deep weather emulators to the subseasonal-to-seasonal (S2S) range. Predictability at this scale is more challenging due to its: (1) double sensitivities to intial condition (in weather-scale) and boundary condition (in climate-scale), (2) butterfly effect, and our (3) inherent lack of understanding of physical processes operating at this scale. Thus, given the high socioeconomic stakes for accurate, reliable, and stable S2S forecasts (e.g., for disaster/extremes preparedness), this benchmark is timely for DL-accelerated solutions.

💡 View our interactive leaderboard here

Features

Overview of ChaosBench

1️⃣ Diverse Observations. Spanning over 45 years (1979-), we include ERA5/LRA5/ORAS5 reanalysis for a fully-coupled Earth system emulation (atmosphere-terrestrial-sea-ice)

2️⃣ Diverse Baselines. Wide selection of physics-based forecasts from leading national weather agencies in Europe, the UK, America, and Asia

3️⃣ Differentiable Physics Metrics. In addition to deterministic and probabilistic metrics, we introduce two differentiable physics-based metrics to minimize the decay of power spectra at long forecasting horizon (reduce blurriness)

4️⃣ Large-Scale Benchmarking. Systematic large-scale evaluation for state-of-the-art ML-based weather emulators like ViT/ClimaX, PanguWeather, GraphCast, and FourcastNetV2

Getting Started

Build Your Own Model

Benchmarking

Citation

If you find any of the code and dataset useful, feel free to acknowledge our work through:

@article{nathaniel2024chaosbench,
  title={Chaosbench: A multi-channel, physics-based benchmark for subseasonal-to-seasonal climate prediction},
  author={Nathaniel, Juan and Qu, Yongquan and Nguyen, Tung and Yu, Sungduk and Busecke, Julius and Grover, Aditya and Gentine, Pierre},
  journal={arXiv preprint arXiv:2402.00712},
  year={2024}
}


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 7 days ago

Total Commits: 64
Total Committers: 2
Avg Commits per committer: 32.0
Development Distribution Score (DDS): 0.016

Commits in past year: 30
Committers in past year: 1
Avg Commits per committer in past year: 30.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
juannat7 n****n@g****m 63
YONGQUAN-QU 5****U 1

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 2
Total pull requests: 4
Average time to close issues: N/A
Average time to close pull requests: 2 minutes
Total issue authors: 1
Total pull request authors: 2
Average comments per issue: 1.0
Average comments per pull request: 0.0
Merged pull request: 2
Bot issues: 0
Bot pull requests: 0

Past year issues: 2
Past year pull requests: 2
Past year average time to close issues: N/A
Past year average time to close pull requests: 3 minutes
Past year issue authors: 1
Past year pull request authors: 1
Past year average comments per issue: 1.0
Past year average comments per pull request: 0.0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/leap-stc/chaosbench

Top Issue Authors

  • SauryChen (2)

Top Pull Request Authors

  • yongquan-qu (2)
  • Cas-Dec (2)

Top Issue Labels

Top Pull Request Labels


Dependencies

.github/workflows/build-book.yaml actions
  • CumulusDS/get-yaml-paths-action v1.0.2 composite
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/upload-artifact v4 composite
  • andstor/file-existence-action v2 composite
  • conda-incubator/setup-miniconda v2 composite
  • tj-actions/changed-files v36 composite
.github/workflows/deploy-book.yaml actions
  • actions/download-artifact v3 composite
  • dawidd6/action-download-artifact v2.27.0 composite
  • peaceiris/actions-gh-pages v3.9.3 composite
.github/workflows/publish-website.yml actions
requirements.txt pypi
  • PyYAML ==6.0
  • PyYAML ==6.0.1
  • cdsapi ==0.6.1
  • cfgrib ==0.9.10.4
  • ecmwf_api_client ==1.6.3
  • einops ==0.7.0
  • lightning ==2.0.9
  • matplotlib ==3.7.2
  • numpy ==1.25.2
  • pandas ==2.0.3
  • scipy ==1.12.0
  • seaborn ==0.13.2
  • timm ==0.9.7
  • torch ==2.0.1
  • torchist ==0.2.1
  • tqdm ==4.66.1
  • xarray ==2023.8.0
website/environment.yml pypi

Score: 4.304065093204169