Persistence baseline

A reference forecast for 2 metre temperature: the analysis at T+0, carried forward unchanged to every lead hour.

Persistence is the standard trivial reference in weather forecasting. It has no parameters and no training data. Its purpose is comparison โ€” a forecast system is only demonstrating skill once it beats persistence, and the margin by which it does so at each lead time is a more meaningful number than an error score quoted on its own.

Behaviour

Skill decays in a predictable way, which is what makes it useful as a control:

Lead Typical behaviour
+6 h Hard to beat by much โ€” the atmosphere is strongly autocorrelated at this range
+24 h Clearly beaten by any competent forecast
+120 h Error approaches that of climatology

Error that does not grow with lead time indicates a problem in the evaluation, not in the forecast.

Inputs

Reads 2m_temperature from a gridded analysis in netCDF, with dimensions (time, latitude, longitude), latitude descending from +90 to โˆ’90, and longitude ascending on a 0โ€“360 convention. It uses the most recent timestep.

Outputs

temperature_2m with dimensions (lead_hour, latitude, longitude) on the input grid, in Kelvin (the unit of the source field).

Files

  • predict.py โ€” the model
  • earthboi.yaml โ€” declared variables, lead hours and grid

Licence

MIT.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support