openclimatefix/metnet

PyTorch Implementation of Google Research's MetNet and MetNet-2

What it solves

This project provides PyTorch implementations of the MetNet family of models, designed for short-term weather and precipitation forecasting. It enables users to predict weather patterns by leveraging satellite imagery and other atmospheric observations.

How it works

The repository implements several versions of the MetNet architecture:

  • MetNet: The original model for short-term forecasting.
  • MetNet-2: An extension that uses a larger context image to predict weather up to 12 hours ahead.
  • MetNet Global: A version designed for global precipitation forecasting.

These models process input data—such as GOES-16 satellite and MRMS precipitation data—to generate forecasts. The project also provides pretrained weights for MetNet and MetNet-2 trained on cloud mask and satellite imagery data via the HuggingFace Hub.

Who it’s for

This is for researchers and developers working on meteorological AI, weather forecasting, and atmospheric science who want to use PyTorch-based implementations of Google Research's MetNet models.

Highlights

  • Multiple Architectures: Includes implementations of MetNet, MetNet-2, and MetNet Global.
  • Pretrained Weights: Available for MetNet and MetNet-2 via HuggingFace.
  • Data Integration: Integration with HuggingFace Datasets for GOES-16 and MRMS data.
  • PyTorch Native: Built entirely in PyTorch for ease of training and inference.

Related

  • Project
  • Project
  • Project
  • Dispatch
  • Project