PreDiff: Precipitation Nowcasting with Latent Diffusion Models

Earth system forecasting has traditionally relied on complex physical models that are computationally expensive and require significant domain expertise. In the past decade, the unprecedented increase in spatiotemporal Earth observation data has enabled data-driven forecasting models using deep learning techniques. These models have shown promise for diverse Earth system forecasting tasks but either struggle with handling uncertainty or neglect domain-specific prior knowledge, resulting in averaging possible futures to blurred forecasts or generating physically implausible predictions. To address these limitations, we propose a two-stage pipeline for probabilistic spatiotemporal forecasting: 1) We develop PreDiff, a conditional latent diffusion model capable of probabilistic forecasts. 2) We incorporate an explicit knowledge alignment mechanism to align forecasts with domain-specific physical constraints. This is achieved by estimating the deviation from imposed constraints at each denoising step and adjusting the transition distribution accordingly. We conduct empirical studies on two datasets: N-body MNIST, a synthetic dataset with chaotic behavior, and SEVIR, a real-world precipitation nowcasting dataset. Specifically, we impose the law of conservation of energy in N-body MNIST and anticipated precipitation intensity in SEVIR. Experiments demonstrate the effectiveness of PreDiff in handling uncertainty, incorporating domain-specific prior knowledge, and generating forecasts that exhibit high operational utility.

Paper

Similar papers

Peer review

Reviewer zn7Z5/10 · confidence 4/52023-07-05

Summary

This paper presents the PreDiff for precipitation nowcasting. PreDiff adopts the latent diffusion for prediction. Besides, a special knowledge control design is used in a classifier guidance way to incorporate auxiliary prior knowledge, which can guide the model to satisfy conservation constrain. In both synthetic and real-world benchmarks, PreDiff achieves a good performance.

Strengths

1. This paper presents a practical method for precipitation nowcasting. Using diffusion model can benefit the prediction skill. 2. The proposed knowledge control is reasonable and effective. 3. This paper is well-organized.

Weaknesses

1. The major concern is about novelty. This paper introduces the famous diffusion model techniques into precipitation nowcasting task, including the condition diffusion, latent diffusion model and classifier guidance. The key design is the knowledge control. But accoding to the paper, the knowledge control requires maual designed for every specific task. And there does not exist evidence that anticipated precipitation intensity is a right prior knowledge for precipitation nowcasting. More explanation are expected. 2. More comparing baselines are insufficient. There are some advanced deep models for precipitation nowcasting that the authors should take into consideration, especially the second baseline that is based on the GAN. [1] MotionRNN: A Flexible Model for Video Prediction with Spacetime-Varying Motions, CVPR 2021 [2] Skilful precipitation nowcasting using deep generative models of radar, Nature 2021 3. Model efficiency comparisons are also required, including the GPU memory and running time.

Questions

(1) In precipitation nowcasting, how to decide the hyper-parameter n? (2) It is interesting to see the results in Figure 3 (b). I want to know the CSI, Bias and FVD metrics for the $4\sigma$ and $-4\sigma$ models.

Rating

5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

2 fair

Presentation

2 fair

Contribution

2 fair

Limitations

They have discussed limitations.

Reviewer yf9m8/10 · confidence 4/52023-07-06

Summary

This paper applies latent diffusion models to the problem of precipitation nowcasting, developing a modular and flexible method for enforcing external constraints during the generating process. Constraints are general in that they can be specified in terms of any function F from the data to the reals, F:(x,y)->R. In the proposed "Knowledge Control" (KC) method, a separate NN is trained to predict F from the noised latent data. Conveniently this can be trained before training the diffusion model; it is then used while training the diffusion model as a regularizer, punishing the diffusion model for generating samples that violate the constraints. Experiments are performed on a simulation dataset (MovingMNIST) to demonstrate the advantage of the modeling choices and the KC method, and compare diffusion models with other deep learning models. The KC method is used to enforce conservation of energy, and the experiments demonstrate that KC is effective at constraining the generated samples without interfering with the other performance metrics. The model is then applied to the SEVIR precipitation dataset and compared against a number of other deep learning models. Experiments demonstrate the use of the KC method in controlling the overall amount of rainfall.

Strengths

- The knowledge control method will be of high interest to those applying diffusion models to scientific applications, where there are often physical constraints. - Experiments are well done and will be valuable to researchers in this area. Experiments are done on both simulated and real data, with multiple performance metrics, and comparisons to strong baselines. - The paper is well-written.

Weaknesses

None.

Questions

- In experiments, deterministic models are compared against probabilistic models. For the probabilistic models, a single sample was generated from the probabilistic distribution in each forecast. The probabilistic models perform worse than the deterministic models on some metrics. Isn't it likely that the performance of the probabilistic models would be improved if multiple samples were drawn from them?

Rating

8: Strong Accept: Technically strong paper, with novel ideas, excellent impact on at least one area, or high-to-excellent impact on multiple areas, with excellent evaluation, resources, and reproducibility, and no unaddressed ethical considerations.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

4 excellent

Presentation

4 excellent

Contribution

4 excellent

Limitations

The authors concisely and fairly address the limitations.

Reviewer sDg96/10 · confidence 4/52023-07-07

Summary

This paper introduces a new method for doing precipitation nowcasting. The method is based on building a conditional diffusion model in a global latent space, which is found separately in an autoencoding fashion. Additionally, a “knowledge control” mechanism is introduced to help ensure that the generated samples satisfy known physical constraints. Numerical validations are conducted on a synthetic and a real precipitation dataset.

Strengths

* The problem of precipitation nowcasting is highly significant and has a lot of potential for real-life impact. * The paper is generally well written. I find it easy to understand. Tables and figures are informative. * Lots of details for reproducibility.

Weaknesses

* The model itself is not the most novel. Both latent diffusion and knowledge control (similar to classifier guidance) are not new. This is somewhat compensated by the fact that the model is being applied to a specific and impactful domain. * Despite the seemingly rich set of baselines being compared, some of the most recent SOTA models developed specifically for the precipitation nowcasting problem are missing (despite being mentioned in the paper): Metnet2 (ref 5), DGMR (ref 28) - these models were applied to real weather data, but one should be able to adapt them to the 2nd benchmark dataset considered here. It is important to know where the model stands compared to these, especially considering that the methodology alone does not qualify for accept due to lack of novelty. * The use of the FVD metric is questionable (see questions below). * Value of knowledge control on the precipitation dataset is unclear. * A few other places that need further clarifications (see questions section). I feel in its current state these outweigh the strengths so I vote for borderline reject.

Questions

* Ln 47 - “AR models” refer to autoregressive models? I didn’t see this acronym defined * Equation (1) - what is $p_\mathcal{E}$ exactly? I presume $y$ gets encoded through $\mathcal{E}$ and how do you draw $z_\text{cond}$? * Ln 196: “.. by comparing the statistics of feature vectors extracted from real data and generations” - what is this real data? The references cited on ln 201 (in audio and chemical applications) both use embeddings trained on their respective domain-specific datasets. It is meaningless to compare against references not related to the specific tasks since the feature distributions will be completely different. * Ln 209-210: “.. generate predictions with sharp and clear digits” - this is too handwavy to me. Although the statement looks qualitatively true, a quantitative measure would make it much more rigorous. A potential option is to look at Fourier spectrum -‘blurry’ images tend to show underestimated energy in high frequency modes. * Ln 299-300: “.. highlighting possible extreme cases like rainstorms and droughts” - this is not easy to verify by looking at Figure 3 for someone without domain knowledge. Additional labels or captions would help. * I do not fully understand the purpose of knowledge control discussed in section 3.2.2. Is it only meant to encourage the generation of extreme scenarios? Do you have ways to evaluate them besides FVD?

Rating

6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

The authors mention limitations related to potential misalignment between visual quality and scores, as well as dependence on data quality and quantity.

Reviewer Ntzp4/10 · confidence 4/52023-07-08

Summary

This work proposes a latent diffusion model called PreDiff for spatiotemporal forecasting. The main contributions of this paper are two-fold: 1) they use a conditional latent diffusion model to handle the uncertainty of spatiotemporal forecasting. 2) They introduce an explicit knowledge control mechanism to align the model with domain-specific prior knowledge.

Strengths

1. This paper is well-written and easy to follow. 2. The design of the knowledge control mechanism is interesting. It is decoupled with the latent diffusion model, thus providing more flexibility to the whole framework.

Weaknesses

1. My main concern is the experiments. This paper does not conduct enough ablation studies, and the effectiveness of the diffusion model cannot be supported by experiments shown in Tables 1 & 2. 2. Table 2 only reports the mean of CSI at different thresholds, which is insufficient to prove the superiority of the proposed method. CSI with a high threshold correlates with strong weather, thus, it is important in this work to prove that PreDiff can generate better forecasts, which is also one of the main claims of this paper. I suggest authors list CSI at different thresholds in Table 2 to make a comprehensive comparison. 3. The parameter number of PreDiff is significantly higher than that of EarthFormer (about 15 times). Thus the comparison in Tables 1 & 2 is unfair. So is it possible to reduce the number of parameters to make a fair comparison with other methods?

Questions

Please see the weakness.

Rating

4: Borderline reject: Technically solid paper where reasons to reject, e.g., limited evaluation, outweigh reasons to accept, e.g., good evaluation. Please use sparingly.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

2 fair

Presentation

2 fair

Contribution

2 fair

Limitations

Please see the weakness.

Reviewer sDg92023-08-14

Thanks for your response. I have a couple of follow-up questions/comments > "Real data" refers to the target sequences in the test data ... In contrast, spatiotemporal forecasting datasets like N-Body MNIST and SEVIR can be directly visualized as videos, where the distribution discrepancy in extracted features is highly correlated with visual quality. Does this mean you have trained your own inception network on the targets to help evaluate your generations? If not, considering that the goal is to do nowcasting, I do not agree that having the predictions "look like a generic video" is any indication that you are predicting the precipitation maps well. > we have added an experiment in Table R2 with PreDiff-KC-GT, where PreDiff is guided by ground-truth future average intensity. Can you explain what is meant by "ground-truth" future average intensity and how one might have access to it at inference time?

Authorsrebuttal2023-08-15

>...trained your own inception network... Thank you for the feedback. To address your concern about evaluating via FVD, we have computed an additional Fréchet Video Distance (FVD-SEVIR) using the 3D encoder from a VAE **trained specifically on the SEVIR** dataset as the inception network. Since SEVIR lacks categorical labels, we trained the VAE in an unsupervised manner by reconstructing the raw data itself, rather than using a classification-based supervised approach. It learns a robust latent space by training the VAE encoder **adversarially** following our reference 7 on the real data distribution. Measuring FVD in this latent space provides a more rigorous evaluation of how well our model matches the true data distribution, beyond just visual quality. The results in Table R3 reveal several key observations: 1. The overall trend in performance rankings is **consistent** between FVD-SEVIR and standard FVD. 2. Our proposed PreDiff method **still substantially outperforms** the baselines on this specialized precipitation nowcasting metric. 3. Since the inception network is directly trained on the SEVIR dataset, FVD-SEVIR is more sensitive - accurate predictions receive improved scores (PreDiff, PreDiff-KC-GT) while those that differ more from the data distribution are penalized with worse scores (MetNet-2, PhyDNet, Rainformer). 4. As **extreme precipitation cases are rare** in the SEVIR dataset, while standard FVD recognizes the predictions from PreDiff-KC($\in\{-4\sigma_\tau,4\sigma_\tau\}$) as still close to the data distribution, FVD-SEVIR assigns a larger score. This indicates that such extreme cases, while plausible, reflect a rather different distribution than the distribution in the dataset, where extreme cases rarely happen. While the standard FVD with a generic video inception network is an appropriate metric that we have already demonstrated the efficacy of our method with, this new domain-specific FVD-SEVIR provides further evidence that PreDiff generates high quality predictions. Along with the extensive quantitative results we have provided using **standard FVD, CRPS, CSI, and CSI-pool metrics**, we believe this comprehensively demonstrates the superior performance of our proposed approach. >...how one might have access to "ground-truth" at inference time... Thank you for raising this valuable question on accessing the guidance of PreDiff-KC-GT in Table R2. The "ground-truth" here refers to the actual average intensity over the future time period, calculated from the true target sequence. This allows us to evaluate **how well the model's forecasts align with the real data when provided perfect knowledge**. We included this experiment in **both Table R1 and Table R2** to demonstrate that knowledge control can successfully guide the model to generate better forecasts when given precise knowledge. For operational use, if the accurate knowledge is directly accessible, as in N-body MNIST, knowledge control can **directly benefit** the performance. Unfortunately, some application scenarios lack such accurate knowledge. Specifically for forecasting on SEVIR, where the future average intensity is not directly accessible, one solution is to train a separate model to predict just the future average intensity. This scalar prediction task is **much easier to optimize** than forecasting the full spatiotemporal tensor. With such a model providing better estimated future average intensity, the overall forecast accuracy of the system can be further improved. |Model|FVD$\downarrow$|FVD-SEVIR$\downarrow$| |:-|:-:|:-:| |Persistence|525.2|414.4| |ConvLSTM|659.7|616.9| |PredRNN|663.5|690.5| |PhyDNet|723.2|923.6| |E3D-LSTM|600.1|768.2| |Rainformer|760.5|1214| |Earthformer|690.7|732.1| |MetNet-2|589.0|744.0| |DGMR|485.2|548.8| |LDM|133.0|171.1| |VideoGPT|261.6|198.6| |PreDiff|**33.05**|***21.57***| |PreDiff-KC($\in\{-2\sigma_\tau,2\sigma_\tau\}$)|34.18|35.79| |PreDiff-KC($\in\{-4\sigma_\tau,4\sigma_\tau\}$)|44.30|72.37| |PreDiff-KC-GT|***34.07***|**20.93**|

Reviewer sDg92023-08-15

Thank you for your answers. I can't help but notice in your new metric table that most of the baselines can't even beat the persistence model. I am wondering if you have any intuitions for this observation?

Authorsrebuttal2023-08-15

>...most of the baselines can't even beat the persistence... Thank you for highlighting this crucial point! **Why persistence outperforms deterministic baselines in FVD** Since "persistence" uses the last observation frame as the prediction, the distribution of the **spatial patterns in the predicted frames aligns perfectly** with the true data distribution. In contrast, as Figures 2-17 in the paper demonstrate, **deterministic** baselines (e.g., ConvLSTM, Earthformer) generate blurry predictions that differ significantly from the true data distribution. Thus, deterministic baselines obtained worse FVD scores than persistence. **Why persistence underperforms probabilistic baselines and PreDiff in FVD** On the other hand, since there is no motion in the predicted frames of "persistence", the **temporal dynamics differ significantly** from the true data. This causes "persistence" to obtain moderate FVD scores. In contrast, probabilistic models, including VideoGPT, LDM and our PreDiff, manage to handle the intrinsic uncertainty, resulting in predictions that both better capture the spatial patterns and the temporal dynamics. This is why “persistence” underperforms probabilistic baselines and PreDiff. In summary, all **deterministic** models underperform persistence on FVD, while **probabilistic** models achieve much better FVD. This observation highlights the necessity of probabilistic models and their **advantages in handling uncertainty** compared to deterministic models (See lines 8, 41, 209, 278 in the paper).

Reviewer sDg92023-08-15

I see. Thank you for the explanation. I will take your response into consideration and adjust my score accordingly.

Authorsrebuttal2023-08-16

Thank you for your prompt response and for being willing to adjust the score. We are glad that our response is helpful. If you have any further questions, we will be very happy to discuss more.

Reviewer yf9m2023-08-16

Thank you for the thoughtful responses. After reading the other reviews and responses, I maintain that this is a solid contribution to NeurIPS.

Reviewer zn7Z2023-08-21

Thanks for the authors' effort. My concerns about the baseline has been resolved. But I still hold concerns about the novelty. Technically, I think the usage of prior knowledge is the same as the label in classifier guidance. Overall, I think this is a good application for precipitation nowcasting, but with limited technical contribution. I would like to keep my score as "Borderline accept".

Program Chairsdecision2023-09-21

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC