Diffusion Precipitation Generation with Medium-range Weather Forecasting

arXiv:2610.12976 · cs.LG · Submitted 2026-10-09 · Read on arXiv

Listen

Radio episode about this paper

Transcript

Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.

Tom: Today's paper: "Diffusion Precipitation Generation with Medium-range Weather Forecasting".

Jane: The gist Accurate daily precipitation forecasts are important for weather-sensitive decisions, and this study introduces Dynamics–Precipitation Decoupling,

Tom: First, who's behind it and why it matters.

Paper summary: Tom: So wrapping up "Diffusion Precipitation Generation with Medium-range Weather Forecasting", the authors are proposing Dynamics–Precipitation Decoupling as a way to generate observation-aligned daily precipitation using a separate generator trained on non-precipitation forecasts >

Jane: Essentially, they decouple the atmospheric evolution from the precipitation prediction, and they achieved this by using a forecast-conditioned diffusion architecture that combines a multi-scale encoder with an attention-conditioned denoiser >

Lu: The main takeaway is that you can reuse one ERA5-trained generator with aligned forecasts from frozen Pangu-Weather, GraphCast, and HRES to get better precipitation than native precipitation forecasts without retraining the whole weather system >

Meng: So it’s a reusable component for medium-range forecasting systems rather than just training a whole new model from scratch >

Tom: Right. It shows that this decoupled approach has the potential to be a practical tool for improving daily precipitation skill, and its success still depends on the backbone forecast you plug it into >

Jane: It really highlights how important it is to have these specialized components that can be adapted, instead of always building everything from scratch when you want to improve a specific forecast task >

Conclusion: Tom: So we've been looking at this paper, "Diffusion Precipitation Generation with Medium-range Weather Forecasting." It’s about using this diffusion method to create daily precipitation forecasts that match what we actually see on the ground.

Jane: It sounds like it’s taking these big weather model forecasts and turning them into something a person can actually use for planning, right? What are the authors trying to do specifically with this decoupling thing?

Lu: They are separating the atmospheric evolution—the stuff that moves in the sky—from the precipitation itself. They train a separate generator to map those non-precipitation forecasts to actual rain data. It’s about not having to retrain a whole weather model just for rain prediction.

Meng: From my side, I'm thinking about how much effort this saves on the deployment side. If you can get this decoupled generator working without retraining the base model, that’s a massive win for keeping things running smoothly at scale.

Tom: Exactly. The authors show they are reusing an existing ERA5-trained generator with forecasts from models like GraphCast and Pangu-Weather to get these results, which is pretty smart engineering because you aren't starting from zero.

Jane: But what does this actually mean for a person just trying to get a daily rain forecast? Does it mean the difference between guessing if it might rain somewhere, and knowing exactly how much water will fall where?

Lu: It means they improved the daily accumulation patterns significantly, especially in heavy rainfall cases. They showed better event detection against real station observations when they tested it on a large area in China.

Meng: Better event detection is key for operational use because if you miss a big storm event, your emergency response plan gets messed up. That kind of precision matters for deployment decisions where stakes are high.

Tom: So to sum up the title and the authors, this paper presents Diffusion Precipitation Generation with Medium-range Weather Forecasting. The main implication is that you can build a reusable component that maps atmospheric signals to observation-aligned precipitation without needing a full weather model retraining cycle.

Jane: It seems like the next big thing here is testing how much better this works when you use different types of base forecasts, maybe even other reanalyses or operational products like GFS. That’s what we should look at next.

Guowen Li, *, Yang Liu, *, Mengxuan Chen, Jiashun Cheng, Haoyuan Liang, Shilei Cao, Yujie Wang4, †Juepeng Zheng4,5† Fang Wang6, Yerong Feng7, Meng Jin8, Hong Cheng2, Yutong Lu4,5 Haohuan Fu1,5

Tsinghua University · The Chinese University of Hong Kong · Sun Yat-sen University · China Meteorological Administration · GBA Weather Research Center · Huawei Technologies Co. Ltd

cs.LG

Submitted: 2026-10-09

Updated: 2026-10-09

License: http://creativecommons.org/licenses/by/4.0/

Importance score: 90/100

The gist: The gist Accurate daily precipitation forecasts are important for weather-sensitive decisions, and this study introduces Dynamics–Precipitation Decoupling, a plug-and-play framework that uses a

Key concepts

Dynamics–Precipitation Decoupling
This is a plug-and-play framework that decouples the complex task of predicting atmospheric evolution from the task of generating daily precipitation. It uses a separately trained generator to translate non-precipitation forecasts from a frozen weather model into observation-aligned daily precipitation, allowing for learning without retraining the entire weather system.
Conditional Diffusion Model
This is a generative AI technique used here to create precipitation fields. The model learns to generate the 24-hour accumulated precipitation distribution by conditioning its output on both the forecasted atmospheric states and satellite-gauge estimates of current precipitation, effectively modeling how atmospheric conditions lead to rainfall.
Multi-scale Recurrent Encoder
This component summarizes the temporal evolution of atmospheric forecasts. It uses ResNet blocks and a Convolutional GRU mechanism to process the input (atmospheric states) over time, creating an intermediate latent representation that captures complex spatial and temporal patterns in the weather forecast.

Summary

The gist Accurate daily precipitation forecasts are important for weather-sensitive decisions, and this study introduces Dynamics–Precipitation Decoupling, a plug-and-play framework that uses a separately trained generator to map non-precipitation forecasts from a frozen weather model to observation-aligned daily precipitation <ref:2610.12976#pg6>.

Motivation and Problem Definition

Accurate daily precipitation forecasting is a core task in weather prediction, playing a pivotal role in disaster preparedness, agricultural production, transportation management, and water-resource planning <ref:2610.12976#pg5>. Traditional approaches mainly rely on Numerical Weather Prediction (NWP), which solves complex atmospheric dynamical and thermodynamic equations to simulate atmospheric evolution, or statistical methods that mine relationships between historical precipitation and meteorological factors <ref:2610.12976#pg4>. Recent development of Weather Foundation Models (WFMs) trained on ERA5 has enabled the exploration of global medium-range precipitation forecasting <ref:2610.12976#pg4>. However, previous evaluations have documented regional and intensity-dependent biases in ERA5 precipitation, leading to systematic over- or underestimation and distorted spatiotemporal distributions <ref:2610.12976#pg4>.

The study addresses two key challenges in Dynamics–Precipitation Decoupling:

**: Daily precipitation exhibits heterogeneous spatial patterns and skewed accumulation distributions, which deterministic models trained with pointwise regression can favor conditional averages, smoothing local accumulation maxima and rainband structures <ref:2610.12976#pg3>. 24-hour Evolution is captured through a multi-scale recurrent encoder summarizing atmospheric evolution, followed by cross-field alignment to guide generation <ref:2610.12976#pg4>. **

**: Atmospheric conditioning poses a nonlocal spatiotemporal alignment challenge, as precipitation reflects the cumulative outcome of evolving atmospheric processes that may occur earlier and over surrounding regions <ref:2610.12976#pg4>. This necessitates a solution where the generator learns from paired ERA5 and IMERG precipitation, using only non-precipitation states as conditioning inputs <ref:2610.12976#pg5>. **

How it works

The framework is structured into two main steps:

  1. Obtain future atmospheric forecasts: Forecasts of non-precipitation atmospheric variables are obtained from a base weather model, which can be either an NWP system or a WFM, and the base model remains frozen <ref:2610.12976#pg5>. The initial global weather state is represented by Xt ∈ R H×W×V <ref:2610.12976#pg4>.

  2. Generate precipitation fields via conditioned diffusion: This step employs a conditional diffusion model to generate the 24-hour accumulated precipitation field conditioned on (Xˆt−12, Xˆt) <ref:2610.12976#pg5>. The target distribution is formulated as pθ(Y 0:K tXˆt−12, Xˆt), where Y K t ∼ N(0, I) <ref:2610.12976#pg4>.

The generation process involves a multi-scale atmospheric encoder and a cross-attention mechanism in the denoiser:

**: The Atmospheric Encoder transforms atmospheric forecasts (Xˆt−12, Xˆt) into an intermediate latent representation τ tθ = τθ(Xˆt−12, Xˆt) <ref:2610.12976#pg5>. This encoder consists of ResNet blocks and a Convolutional GRU-based gating mechanism to model the temporal evolution of atmospheric states <ref:2610.12976#pg4>. **

**: The Denoiser augments the U-Net backbone with a cross-attention mechanism to maintain spatial consistency during denoising, allowing precipitation features to selectively attend to atmospheric conditions at the matching spatial scale <ref:2610.12976#pg5>. The prediction function is expressed as ϵˆθ = Denoiser(Y k t, τ tθ, k) = fout Cross-Attn(Y k t, τ tθ) <ref:2610.12976#pg4>. **

Key Contributions and Evaluation

The main contributions of the work are summarized as follows:

**: We highlight Dynamics–Precipitation Decoupling, separating atmospheric evolution from observation-supervised precipitation generation and enabling IMERG-aligned learning without retraining a complete weather forecasting system <ref:2610.12976#pg5>. **

**: We develop a forecast-conditioned diffusion architecture that combines a multi-scale atmospheric encoder with an attention-conditioned denoiser to model 24-hour precipitation distributions <ref:2610.12976#pg4>. **

**: We reuse one ERA5-trained generator with aligned forecasts from frozen Pangu-Weather, GraphCast, and HRES, outperforming available native precipitation forecasts without training a full weather model from scratch <ref:2610.12976#pg5>. **

Extensive experiments cover three complementary levels: global forecasting at 1.5◦, regional forecasting at 0.25◦, and a heavy-rainfall case study using observations from 2,288 stations in China <ref:2610.12976#pg4>. Global ensemble evaluation shows lower Brier scores than ENS and training-from-scratch GenCast at all reported lead times, with lower CRPS in most comparisons <ref:2610.12976#pg4>. A heavyrainfall case study using 2,288 stations in China further supports improved daily accumulation patterns and event detection against ground observations <ref:2610.12976#pg4>.

Performance Results

The framework demonstrates improved deterministic skill and competitive probabilistic performance across various backbones <ref:2610.12976#pg4>. For instance, GraphCast+Ours raises its ACC by 0.103 while reducing its RMSE by 0.623 on average <ref:2610.12976#pg4>. In the probabilistic forecast comparison, GraphCast+Ours performs best at every reported lead time, with its CRPS at Day 7 being 2.180, compared with 2.484 for ENS and 2.368 for GenCast <ref:2610.12976#pg4>. Furthermore, station observations support improved local rainfall intensity patterns and event detection during the evaluated heavy-rainfall event <ref:2610.12976#pg4>.

Conclusion

We present Dynamics–Precipitation Decoupling for daily precipitation generation at medium-range lead times <ref:2610.12976#pg4>. The framework samples precipitation conditional on a fixed atmospheric trajectory, and its skill remains dependent on the backbone forecast <ref:2610.12976#pg4>. This approach demonstrates the potential of decoupled precipitation generation as a reusable component of medium-range forecasting systems <ref:2610.12976#pg4>. The results demonstrate the potential of decoupled precipitation generation as a reusable component of medium-range forecasting systems <ref:2610.12976#pg4>.

Limitations

Cross-backbone reuse is empirically validated only for the aligned forecast systems considered in this work, while the 1.5◦ and 0.25◦ settings require separately trained models <ref:2610.12976#pg5>. Training on ERA5 states also introduces a distribution shift when conditioning on imperfect forecasts, which is probed through noise perturbation and forecast-field fine-tuning experiments <ref:2610.12976#pg5>. Future work should further evaluate transfer across other reanalyses, such as JRA and MERRA-2, and operational products such as GFS <ref:2610.12976#pg5>. IMERG retrieval uncertainty and the additional cost of diffusion sampling remain further limitations <ref:2610.12976#pg4>.

AI Use Statement

In this work, we used LLMs as an auxiliary tool to polish the writing and improve the manuscript’s clarity <ref:2610.12976#pg4>. Specifically, we use it to review the entire text for grammatical accuracy, improve sentence structure, and ensure consistent phrasing and tone throughout the paper <ref:2610.12976#pg4>.

Ablation Study Findings

The temporal-density ablation shows that denser conditioning reduces RMSE by only 0.002 (0.03%), while the two-state input reduces inference overhead from 0.84 s to 0.33 s under the evaluated configuration <ref:2610.12976#pg5>. The diagnostic fine-tuning variant increases RMSE at every evaluated lead day for both backbones, suggesting that fitting the generator to backbone-specific forecast errors may weaken the learned relationship <ref:2610.12976#pg5>. Direct reuse with GraphCast achieves a substantially lower mean RMSE than the original GraphCast forecast (6.522 versus 7.143) <ref:2610.12976#pg4>.

Computational Overhead

The proposed generator introduces 110.

Improvements for AI systems

  1. Bold header: Direct cross-backbone reuse for generator training

The framework does not use the backbone’s precipitation outputs and One generator per resolution is reused across aligned backbones without backbone-specific retraining, allowing a single diffusion generator to be applied to frozen models like GraphCast or Pangu-Weather, which avoids the prohibitive cost of training a complete weather model from scratch.

  1. Bold header: Enhanced atmospheric feature encoding

The multi-scale recurrent encoder captures atmospheric evolution in compact, daily precipitation features by using a Convolutional GRU cell as the 'convolutional operator' to model temporal evolution between two forecast states, which is shown to consistently outperform ConvLSTM under both conditioning backbones.

  1. Bold header: Cross-field feature alignment during denoising

The system implements a cross-attention mechanism where precipitation features selectively attend to atmospheric conditions at the matching spatial scale, allowing the model to perform a constrained synthesis guided by the evolution of atmospheric states and bridge the gap between atmospheric and precipitation features.

  1. Bold header: Improved localized accumulation pattern representation

The framework is shown to preserve its organization and recover sharper, heterogeneous daily rainfall patterns over Southern Africa and northern Australia compared to existing models which oversmooth rainfall, as evidenced by better matching with IMERG reference fields in regional evaluations at 0.25◦.

  1. Bold header: Robustness against input perturbations

The model demonstrates controlled sensitivity to synthetic input errors because performance changes are limited for small perturbations and only degrade gradually as the standard deviation of Gaussian noise increases, indicating a stable mapping from atmospheric states to precipitation fields.

Abstract

Accurate daily precipitation forecasts are important for weather-sensitive decisions. Although recent Weather Foundation Models (WFMs) have achieved significant progress, they are trained on reanalysis data, which exhibit regional and intensity-dependent biases. Since retraining WFMs on observation-based targets is costly, we study Dynamics-Precipitation Decoupling, a plug-and-play framework that uses a separately trained generator to map non-precipitation forecasts from a frozen weather model to observation-aligned daily precipitation. Its key challenges are to capture heterogeneous rainfall distributions and align daily accumulations with atmospheric signals that evolve across space and time. To address them, we train a diffusion generator conditional on atmospheric states and satellite-gauge estimates of precipitation. A multi-scale recurrent encoder summarizes atmospheric evolution, while cross-attention aligns atmospheric and precipitation features during denoising. Extensive evaluation of various backbones, including Pangu-Weather, GraphCast, and HRES, on global and regional forecasting shows improved daily precipitation accuracy and event detection, with better representation of localized accumulation patterns. Global ensemble evaluation shows lower Brier scores than ENS and training-from-scratch GenCast at all reported lead times, with lower CRPS in most comparisons. Remarkably, a heavy-rainfall case study using 2,288 stations in China further supports improved daily accumulation patterns and event detection against ground observations.

Sources

Related papers