Aurora1p5Ensemble¶
GlobalMRF202648 GBMicrosoftPyTorch
Import path: earth2studio.models.px.Aurora1p5Ensemble
View source on GitHub View install commands
Documentation¶
Bases: _Aurora
Aurora v1.5 ensemble 0.25 degree global forecast model. Identical to
Aurora1p5 except it uses the stochastic ensemble checkpoint, where
each forward pass injects fresh Gaussian noise into the backbone conditioning
context. Calling the model N times (or with a batch of N copies of the same
initial condition) therefore produces N statistically independent members.
Like Aurora1p5, this wrapper produces hourly output using six
lead-time queries per 6-hour AR cycle. Use Aurora1p5Ensemble_6h
for six-hourly output. The two cadences consume the RNG stream differently,
so the same seed does not produce matching trajectories between variants.
Note
This model uses the ensemble checkpoint from the microsoft/aurora HuggingFace repository. For additional information see the following resources:
- arxiv.org/abs/2405.13063
- microsoft/aurora
- huggingface.co/microsoft/aurora
- microsoft.github.io/aurora/example_v1p5.html
Aurora v1.5 was pretrained on ERA5 and fine-tuned on IFS operational
analyses. See Aurora1p5 for data source recommendations.
Warning
We encourage users to familiarize themselves with the license restrictions of this model's checkpoints.
Parameters:
-
core_model(Module) –Core Aurora1p5Ensemble model (stochastic=True)
-
static_vars(dict[str, Tensor]) –Dictionary of static field tensors (e.g., lsm, z, slt_, tvh_, tvl_*, ...). Each tensor should have shape (720, 1440).
-
seed(int | None, default:None) –If specified, sets the random seed via
set_rngat the start of eachcreate_iteratorcall for reproducible stochastic noise. By default None (non-reproducible).