Methodological Changes to the Attention ResUNet Hourly Precipitation Postprocessor
Organizations: The Weather Company, Atlanta, Georgia
Abstract
This note is a technical companion to a previously published preprint describing an Attention Residual U-Net that postprocesses deterministic forecasts from The Weather Company's Global and Regional Atmospheric Forecast (GRAF) model into probabilistic hourly precipitation forecasts. It documents what has changed in that method since publication. Feature-wise Linear Modulation conditioning on calendar season and forecast lead time is used to produce a single trained model for each season, replacing 192 separately trained per-month, per-lead checkpoints. Lead time is extended from 48 to 72 h. Two new input channels are used, per-pixel local solar hour and a static, monthly-varying precipitation climatology. During verification, the climatological reference against which the Brier Skill Score is computed now has an added diurnal dimension, on top of the monthly resolution it already had. Brier Skill Score and reliability are compared between the new vs. the previous training. Forecasts generated with the new training show a modest, consistent improvement of the current training over the original.
Figures & tables
| Axis | Original manuscript | Current |
|---|---|---|
| Input channels | 7: GRAF precip, terrain deviation, GFS RH, precip terrain, precip RH, terrain gradient (zonal, meridional) | 10: the same 7, plus per-pixel local-solar-hour sine/cosine and a static precipitation climatology channel |
| Lead/date conditioning | None; lead and calendar dependence handled implicitly by training a separate checkpoint for each | FiLM conditioning vector [sin(day-of-year), cos(day-of-year), lead/72h] applied at each encoder/decoder stage |
| Checkpoint granularity | One checkpoint per (calendar month 3-h lead step), or 192 checkpoints; nearest-lead weights used for leads that are not even multiples of 3 h | One checkpoint per calendar season (DJF/MAM/JJA/SON), 4 total |
| Lead-time coverage | +3 h to +48 h | +3 h to +72 h, continuously via FiLM |
| Training-data pipeline | One precomputed patch set per (month, lead) checkpoint, drawn from four 60-day recency/seasonal date windows | Precomputed, season-and-lead-pooled zarr patch archives spanning all years and all leads within a season, read with a chunk-aware shuffle sampler |
| Inference procedure | Fully-convolutional single forward pass over the padded CONUS domain | Same, but only achievable for the FiLM-conditioned model because solar-hour is a per-pixel input rather than a spatially-varying FiLM term (§ 2.4 ) |