Recent Releases of Extreme Weather Bench

Extreme Weather Bench - v1.0.0

What's Changed

Full Changelog: https://github.com/brightbandtech/ExtremeWeatherBench/compare/v0.3.0...v1.0.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by aaTman about 1 month ago

Extreme Weather Bench - v0.3.0

Full Changelog: https://github.com/brightbandtech/ExtremeWeatherBench/compare/v0.2.0...v0.3.0

Note: Due to cleaning up the repository using git-filter-repo and the subsequent rebase, automated comparison between 0.2.0 and 0.3.0 isn't possible. The changelog will be hard to follow as a result; key updates are in #322:

  • Remove IndividualCaseCollection
  • Fix DurationMeanError and IBTrACS memory issues
  • Add wrapper for custom xarray Datasets
  • Simply YAML to be a list of dicts instead of a dict of a list of dicts
  • Fix geopotential calculations to properly reflect geopotential height conversion
  • Add CIRA Icechunk store
  • Update readthedocs and docstrings throughout repo

Atmosphere - Meteorological Observation and Forecast - Python
Published by aaTman about 1 month ago

Extreme Weather Bench - v0.2.0

Key Changes

  • All 5 events (heatwave, freeze, atmospheric river, tropical cyclone, severe convection) available to run, new MLCAPE calculation by @darothen
  • Metrics updated: binary threshold metrics, landfall metrics, duration mean error, all included in update. Metric names made more explicit
  • New API for running an evaluation, simplifying and abstracting parallelism using joblib
  • Simplified DerivedVariable creation, requiring variables and including an optional output_variables argument on instantiation to include one or more outputs if multiple variables are calculated
  • New sources module using Protocols to determine incoming data type for pipeline
  • More efficient checking of data availability in forecast and target data earlier in pipeline
  • Improved docstrings, comments, and formatting throughout repository
  • Utilization of sparse library for point obs data such as GHCNh
  • Changes to case bounds and reference scripts to generate them
  • Scripts included to reproduce generation of certain datasets e.g. local storm reports

What's Changed (Auto-Generated)

New Contributors

Full Changelog: https://github.com/brightbandtech/ExtremeWeatherBench/compare/v0.1.0...v0.2.0

What's Changed

Full Changelog: https://github.com/brightbandtech/ExtremeWeatherBench/compare/v0.1.0...v0.2.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by aaTman 3 months ago

Extreme Weather Bench - Preview Release v0.1.0

The preview release of ExtremeWeatherBench provides initial functionality alongside sample forecast datasets to test out core functionality, specifically oriented on three metrics and two event types:

Events: Heat waves and freezes (cold snaps).

Metrics: Regional RMSE, Maximum temperature MAE (for heat waves), and Maximum, or highest, Minimum temperature MAE (also for heat waves).

Within this release also has 29 heat wave events and 6 freeze events identified and included in the events.yaml file within assets/data.

We encourage any issues, thoughts, discussions, etc. as we continue to build the core and extended functionality of EWB!

Atmosphere - Meteorological Observation and Forecast - Python
Published by aaTman about 1 year ago