torchgeo icon indicating copy to clipboard operation
torchgeo copied to clipboard

Aurora Atmospheric/Weather Forecasting Models

Open isaaccorley opened this issue 6 months ago • 4 comments

Adding the Aurora Atmospheric/Weather Forecasting models from https://github.com/microsoft/aurora!

See their docs and paper for more info!

cc: @wesselb @crisbodnar @megstanley

isaaccorley avatar Jun 07 '25 20:06 isaaccorley

Last I knew, Aurora only supports medium-range weather forecasting (2 hrs–2 wks), not climate modeling (decadal scale). Would be good to confirm with the authors. We need to be very careful with naming here, as there is a huge distinction between data-driven stateful models and physics-driven statistical distribution models.

adamjstewart avatar Jun 08 '25 10:06 adamjstewart

Last I knew, Aurora only supports medium-range weather forecasting (2 hrs–2 wks), not climate modeling (decadal scale). Would be good to confirm with the authors. We need to be very careful with naming here, as there is a huge distinction between data-driven stateful models and physics-driven statistical distribution models.

You're correct, the paper specifically says "forecasting of weather and atmospheric processes". I'll make sure to not use the term "climate modeling".

isaaccorley avatar Jun 08 '25 12:06 isaaccorley

@adamjstewart, @isaaccorley, you're correct that Aurora only does medium-term forecasting (up to 10 days in 6 hour steps). Note, however, that it doesn't just do weather forecasting: we have models for ocean waves and air pollution too.

wesselb avatar Jun 11 '25 14:06 wesselb

@cnagda can you review?

adamjstewart avatar Jun 15 '25 16:06 adamjstewart

Looks good to me. For load_checkpoint , can we override to use commit hash / have our own version of it in this file?

Planning to upstream this fix directly to the aurora repo https://github.com/microsoft/aurora/issues/114

isaaccorley avatar Jun 20 '25 01:06 isaaccorley

Can you rebase this? Should be much simpler now that [models] was added in a different PR.

adamjstewart avatar Jul 13 '25 20:07 adamjstewart

Failing minimum tests due to https://github.com/huggingface/safetensors/issues/641, for now maybe we can pin to older safetensors.

adamjstewart avatar Aug 07 '25 11:08 adamjstewart

Can we support older aurora? The aurora 1.6.0 version pins to a specific version of timm<1.0 which conflicts with our min version of timm being >1.0

isaaccorley avatar Aug 07 '25 12:08 isaaccorley

I believe aurora 1.6 includes your PR

adamjstewart avatar Aug 07 '25 12:08 adamjstewart

@isaaccorley I'll let you take over again. Now that the tests are actually running, there are a bunch of new errors.

adamjstewart avatar Aug 07 '25 12:08 adamjstewart