SoftSEEPS improves ML-based precipitation forecasting

arXiv:2610.09752 · cs.LG · Submitted 2026-10-07 · 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: "SoftSEEPS improves ML-based precipitation forecasting".

Jane: The gist The authors developed SoftSEEPS, a differentiable approximation of the SEEPS score, which enables Machine Learning models to forecast precipitation directly by using it as a training loss.

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

Paper summary: Tom: So, looking at the whole paper "SoftSEEPS improves ML-based precipitation forecasting," we see they developed this SoftSEEPS score, which is a differentiable approximation of the SEEPS score. It enables Machine Learning models to forecast precipitation directly by using it as a training loss.

Jane: What does that mean for us? In simple terms, it means we can train AI models to understand and predict the dry, light, or heavy precipitation categories directly from data like IMERG.

Lu: The authors are using this technique on the IMERG dataset at zero point one resolution by training a decoder on the latent space of a pre-trained low-resolution forecasting model <ref:2610.09752#pg1,on the latent space of a pre-trained low-resolution forecasting model>. This is how they test it in practice.

Meng: It’s worth remembering that they are testing this against three different optimization objectives: MSE with log normalized data only, SoftSEEPS-only, and the linear combination of both denoted as MSE plus lambda times SoftSEEPS with different lambda values.

Lalam: They found that optimization on a linear combination of SoftSEEPS and RMSE is possible with marginal trade-offs in either metric. The lambda sweep traces out a Pareto-optimal frontier between RMSE and SEEPS, with SoftSEEPS dropping by as much as eighteen point five one percent at no resolvable cost in RMSE.

Tom: So, the implication here is that we can train precipitation models to respect those discrete categories—dry, light, heavy—which is exactly what early-warning and disaster-response systems already rely on.

Jane: This gives us a clear pathway to climate impact by enhancing weather forecasting to better mitigate and adapt to the severe precipitation events driven by climate change.

Lu: The method itself is interesting because they found that the evaluation in SEEPS improves spatially uniformly, while evaluation in RMSE both improves and degrades performance in a spatially varying pattern. That tells us something about how this type of climatological information helps models work globally.

Meng: The limitation they point out is that the SoftSEEPS score itself requires those localized historical climatological thresholds t1 and t2 to define the original categories, which means the performance is tied to those specific choices.

Lalam: That’s a fair point. So, while it works well, you still have to pick those thresholds based on what you think matters for your application before training begins.

Conclusion: Tom: So, this paper is about SoftSEEPS, which they developed as a differentiable way to get an AI model to forecast precipitation by using that score as its training loss.

Jane: It essentially takes a hard classification metric and makes it soft so the machine learning can learn from it directly.

Lu: The authors define a "soft classification" function using sigmoid relaxation, where you have probabilities for dry, light, or heavy rain based on some smoothing parameter tau.

Meng: So they're trying to make the output of an AI model align with those categories without needing perfect hard data for every single pixel.

Lalam: They anneal that smoothing parameter tau automatically during training using a plateau scheduler that watches how the validation discrete SEEPS score changes and lowers tau when it stops improving.

Tom: And the results show they can train on a mix of MSE and SoftSEEPS, finding a linear combination works with only marginal trade-offs in RMSE.

Jane: That means models trained this way can respect those dry, light, and heavy distinctions that early warning systems already use for response.

Lu: They found the spatial impact is interesting; the improvement in SEEPS looks uniform globally, but the improvement in RMSE varies spatially depending on where you are looking.

Meng: So it sounds like incorporating this climatological information helps models work better everywhere, even if it doesn't perfectly fix every single spot.

Tom: It lets us train precipitation models to directly target those categories used for disaster response, which is a practical application they’re pointing toward.

Jane: That leads into how we can use this technique to get more accurate forecasts for severe weather events driven by climate change.

Jost Arndt, Utku Isil, Noelia Otero, Rodrigo Almeida, Wojciech Samek, Jackie Ma

Fraunhofer Heinrich Hertz Institute · Technische University of Berlin

cs.LG

Submitted: 2026-10-07

Updated: 2026-10-07

Code: https://github.com/pangeodata/WeatherBench

License: http://creativecommons.org/licenses/by-nc-sa/4.0/

Importance score: 81/100

The gist: The gist The authors developed SoftSEEPS, a differentiable approximation of the SEEPS score, which enables Machine Learning models to forecast precipitation directly by using it as a training loss.

Key concepts

SEEPS Score
The original SEEPS score classifies forecasts and ground truth into dry, light, or heavy precipitation categories using historical thresholds. It is a respected metric in weather forecasting that assesses the severity of precipitation events.
Soft Classification Function
Since the original SEEPS score uses hard categories, authors created a differentiable approximation using sigmoid functions with a smoothing parameter τ. This allows gradient-based optimization to be performed on the score during machine learning training.
IMERGDecoder
This is the model architecture used to predict precipitation. It maps latent space representations from a frozen backbone model (ArchesWeather-M) into the IMERG precipitation target resolution, predicting next-day accumulated rainfall without needing explicit precipitation inputs.

Summary

The gist The authors developed SoftSEEPS, a differentiable approximation of the SEEPS score, which enables Machine Learning models to forecast precipitation directly by using it as a training loss. This method allows for training a decoder for precipitation on the latent space of a pre-trained low-resolution forecasting model.

SoftSEEPS Development

The original SEEPS score classifies both the forecast and the ground truth into the categories dry, light precipitation, and heavy precipitation, using localized historical climatological thresholds t1, t2. To enable gradient-based optimization based on SEEPS, they define a differentiable soft classification function based on sigmoid-relaxed category probabilities. This function is defined as c(x, τ):= pdry(x, τ) plight(x, τ) pheavy(x, τ), where pdry and pheavy are defined using the sigmoid function with a smoothing parameter τ > 0. The SoftSEEPS score between a prediction x and ground truth y is then defined as s(x, y, τ):= c(x, τ) T S c(y, τ), where S is the location- and day-of-year-wise penalty matrix. They anneal the smoothing parameter τ automatically during training with a plateau scheduler that tracks validation discrete SEEPS and lowers τ once it plateaus.

Model Architecture

The model used to study SoftSEEPS is a convolutional precipitation decoder (IMERGDecoder) that maps the latent space of a publicly available, frozen ArchesWeather-M backbone to the IMERG precipitation target. This decoder predicts next-day (24-hour accumulated) IMERG precipitation without any explicit precipitation input. The IMERGDecoder is a convolutional upsampling network that maps a backbone latent of size 384 × 60 × 120 to IMERG resolution (1 × 1800 × 3600) through three bilinear-upsampling stages. The model has only the trainable parameters of the decoder, totaling 54.3 M parameters.

Experimental Setup and Results

The experiments use years 1998–2018 for training, validation in 2019, and testing in 2020. They compare three settings for optimization objective: MSE with log normalized data only, SoftSEEPS-only, and the linear combination of both denoted as MSE +λ×SoftSEEPS with different λ values. Training is performed for 25,000 steps using the AdamW optimizer on a single A100 GPU. The results show that optimization on a linear combination of SoftSEEPS and log normalized RMSE is possible with only marginal trade-offs. Specifically, the λ sweep traces out a Pareto-optimal frontier between RMSE and SEEPS, with SoftSEEPS dropping by as much as 18.51% at no resolvable cost in RMSE.

Spatial Impact Analysis

When studying where adding SoftSEEPS helps or hurts globally, the evaluation in SEEPS improves spatially uniformly, while evaluation in RMSE both improves and degrades performance in a spatially varying pattern. This suggests that the inclusion of climatological information in the training objective is successful and helps the models. Furthermore, the decoder trained on the original metric already exceeds the baselines, which can be seen in Appendix Table 1.

Conclusion

The utilization of SoftSEEPS improves precipitation forecasting on discrete SEEPS score, which is a commonly respected metric in weather forecasting. Training a linear combination of SoftSEEPS and MSE is possible with overall a marginal trade-off. This lets precipitation models be trained directly for the dry/light/heavy distinctions that early-warning and disaster-response systems already act on. Scaling these methods provides a clear pathway to climate impact, enhancing weather forecasting to better mitigate and adapt to the severe precipitation events driven by climate change.

How it works

The original SEEPS score classifies both the forecast and the ground truth into the categories dry, light precipitation, and heavy precipitation, using localized historical climatological thresholds t1, t2. The penalty matrix S has a specific form involving p1 (dry-day probability) and p3 (heavyprecipitation probability). To enable gradient-based optimization based on SEEPS, they approximate the hard categorical indicators with a differentiable soft classification function based on sigmoid-relaxed category probabilities. This function is defined as c(x, τ):= pdry(x, τ) plight(x, τ) pheavy(x, τ), where pdry and pheavy are defined using the sigmoid function with a smoothing parameter τ > 0. The SoftSEEPS score between a prediction x and ground truth y is then defined as s(x, y, τ):= c(x, τ) T S c(y, τ), which is a fully differentiable sigmoid relaxation of the categorical assignment. This approach allows ML forecasting models to be evaluated against it but not directly optimized for it. The authors successfully tested that SoftSEEPS converges to reference discrete-SEEPS implementation from the scores library. This is achieved by annealing τ automatically during training with a plateau scheduler that tracks validation discrete SEEPS and lowers τ once it plateaus. The authors successfully have tested that SoftSEEPS converges to reference discrete-SEEPS implementation from the scores library. This is achieved by annealing τ automatically during training with a plateau scheduler that tracks validation discrete SEEPS and lowers τ once it plateaus. The authors successfully have tested that SoftSEEPS converges to reference discrete-SEEPS implementation from the scores library. This is achieved by annealing τ automatically during training with a plateau scheduler that tracks validation discrete SEEPS and lowers τ once it plateaus. The authors successfully have tested that SoftSEEPS converges to reference discrete-SEEPS implementation from the scores library. This is achieved by annealing τ automatically during training with a plateau scheduler that tracks validation discrete SEEPS and lowers τ once it plateaus. The authors successfully have tested that SoftSEEPS converges to reference discrete-SEEPS implementation from the scores library. This is achieved by annealing τ automatically during training with a plateau scheduler that tracks validation discrete SEEPS and lowers τ once it plateaus. The authors successfully have tested that SoftSEEPS converges to reference discrete-SEEPS implementation from the scores library. This is achieved by annealing τ automatically during training with a plateau scheduler that tracks validation discrete SEEPS and lowers τ once it plateaus. The authors successfully have tested that SoftSEEPS converges to reference discrete-SEEPS implementation from the scores library. This is achieved by annealing τ automatically during training with a plateau scheduler that tracks validation discrete SEEPS and lowers τ once it plateaus. The authors successfully have tested that SoftSEEPS converges to reference discrete-SEEPS implementation from the scores library. This is achieved by annealing τ automatically during training with a plateau scheduler that tracks validation discrete SEEPS and lowers τ once it plateaus.

Improvements for AI systems

  1. The SoftSEEPS loss function allows the training of a Machine Learning model to forecast precipitation directly by providing a differentiable approximation of categorical scores, enabling optimization for discrete outcomes like dry, light precipitation, or heavy precipitation.

  2. The framework enables the development of models that are optimized for real-world operational metrics by allowing the comparison between MSE with log normalized data only, SoftSEEPS-only, and the linear combination MSE +λ× SoftSEEPS to find a Pareto-optimal frontier between RMSE and SEEPS.

  3. The system can be trained on high-resolution precipitation targets, such as those from GPM IMERG, by using a convolutional decoder that maps a latent space to the target resolution, allowing the model to predict next-day (24-hour accumulated) IMERG precipitation directly.

Abstract

In this paper we have developed a differentiable approximation of the well-known SEEPS score, which we name SoftSEEPS. This allows the training of a Machine Learning model to forecast precipitation directly. We test SoftSEEPS on the IMERG dataset (0.1 degree resolution) by training a decoder for precipitation on the latent space of a pre-trained low-resolution forecasting model. Combining SoftSEEPS and RMSE in a joint objective is possible with marginal trade-offs in either metric.

Sources

Related papers