README.md

September 27, 2024 · View on GitHub

🌦️ awesome-weather-models
Awesome

A catalogue and categorization of AI-based weather forecasting models.

Why this Page?

This page provide a catalogue and categorization of AI-based weather forecasting models. The aim is that this page will enable discovery and comparison of the different available model options.

Weather Models

The weather models are categorized according metadata found in the JSON schema specification (schema_ai_models.json). The table below (in alphabetical order) is extracted from the full categorization with columns defined as:

  • Name: Name of the weather model.
  • Organization: Organization that developed the weather model.
  • Operational Data: If forecast data from the model is provided at an operational basis.
  • Open Source: If the source code is provided as open source.
  • Open Weights: If the model weights are provided as open weights.

Click the link of the model name to see the full model categorization.

NameLead OrganizationOperational DataOpen SourceOpen WeightsLinks
AIFSECMWFâś…
CC BY 4.0
❌❌[paper], [access]
ARCHESWEATHER‑LINRIA❌✅
MIT
âś…
MIT
[code], [paper]
ARCHESWEATHER‑MINRIA❌✅
MIT
âś…
MIT
[code], [paper]
ARCHESWEATHER‑SINRIA❌✅
MIT
âś…
MIT
[code], [paper]
AuroraMicrosoft❌✅
MIT
âś…
MIT
[code], [paper], [docs], [pypi]
ClimaX‑HMicrosoft❌✅
MIT
❌[code], [paper], [docs]
ClimaX‑LMicrosoft❌✅
MIT
❌[code], [paper], [docs]
FengWuOpenEarthLab❌✅
MIT
âś…
None
[code], [paper]
FourCastNetNvidia❌✅
BSD 3-Clause
âś…
BSD 3-Clause
[code], [paper]
GenCastGoogle DeepMind❌❌❌[paper]
GraphCastGoogle-DeepMind❌✅
APACHE-2.0
âś…
CC BY-NC-SA 4.0
[code], [paper], [blog]
MET NorwayMET Norway❌❌❌[paper]
NeuralGCM‑ENSGoogle Research❌✅
Apache-2.0
âś…
CC BY-NC-SA 4.0
[code], [paper]
NeuralGCM‑HGoogle Research❌✅
Apache-2.0
âś…
CC BY-NC-SA 4.0
[code], [paper]
NeuralGCM‑LGoogle Research❌✅
Apache-2.0
âś…
CC BY-NC-SA 4.0
[code], [paper]
NeuralGCM‑MGoogle Research❌✅
Apache-2.0
âś…
CC BY-NC-SA 4.0
[code], [paper]
Pangu‑WeatherHuawei❌✅
CC BY-NC-SA 4.0
âś…
CC BY-NC-SA 4.0
[code], [paper]
Prithvi WxCIBM and NASA❌✅
MIT
âś…
MIT
[code], [paper], [weights]

How to Contribute?

Contributions are much welcome! Make a PR or issue and we will incorporate it. Contributions could for example be:

  • Add a model to the list
  • Update categorization and links
  • Feedback on categorization/structure to make it more useful

When making a PR, follow the these steps to make sure your contribution is consistent with this repo structure:

  1. All updates/changes should be done to the following files:
  1. When updates/changes are completed run python validate_convert_insert.py. Make sure all JSON validations checks pass.

  2. The files ai_model.md and ´README.md´ will be auto-generated from the script.

  3. Add all the changed and generated files and submit the PR.