WorksPhysics and Astronomy
Improving precipitation forecasts in an AI weather model using observational data
Abstract
Artificial intelligence weather prediction systems now surpass state-of-the-art physical models for medium-range forecasting. However, because these models are trained almost exclusively on historical climate reanalyses, they inherit pervasive structural biases, particularly for precipitation. Here we fine-tune a global graph-transformer architecture directly on high-resolution, satellite-derived precipitation observations. The resulting model reduces global medium-range probabilistic forecasting errors by up to 19% and improves extreme rainfall prediction accuracy by 57% over current operational models. It additionally demonstrates superior skill for tropical storms and drizzle events, though a physics-based operational model remains more reliable for the heaviest precipitation events. Our results demonstrate that incorporating observation-based data directly into training can substantially improve precipitation forecasts.
Precipitation forecasts shape decision making across the global economy and are particularly important for agriculture [1]. Despite recent advances, evaluating and predicting sparse, intermittent, and localized precipitation remains uniquely challenging: global observational datasets often disagree, and rain gauge data poorly represent grid-box averages [2]. Simultaneously, weather models must approximate the processes that lead to precipitation, such as convection and microphysics, because they occur at scales too small to be explicitly resolved [3]. While recently developed Artificial Intelligence Weather Prediction (AIWP) models offer a significantly faster, cheaper, and often more accurate [4] complement to traditional forecasting systems, current models consistently over-forecast drizzle and under-forecast extreme weather events [5, 6, 7, 8]. Correcting these biases is a priority as AIWP models enter operational deployment [9, 10].
These precipitation errors stem from two distinct challenges: the models’ loss function and training data biases. Standard deterministic loss functions suffer from a double-penalty bias when precipitation is merely shifted in space; effectively, they express uncertainty as a smoothing of the forecast field, resulting in overly smooth forecasts that underestimate the highest intensity events and over-predict drizzle [11]. While recent probabilistic models mitigate some of this smoothing [12], their accuracy remains fundamentally constrained by biases in the training data itself. Most AIWP models are trained on ERA5 (ECMWF Reanalysis version 5) [13] that relies on the same microphysical and convective parameterizations that make conventional precipitation forecasting challenging. By emulating the larger-scale effects of these parameterizations, AIWP models inherit their structural biases; for ERA5, this includes a systematic overprediction of drizzle [14] and underprediction of high-intensity rainfall [2, 15, 16]. In operational settings, these biases can lead to a failure to issue warnings ahead of extreme events, or delayed or suspended harvests in operations such as sugarcane harvesting [17]. Satellite-derived observational datasets, such as IMERG (Integrated Multi-satellite Retrievals for GPM) [18] provide an alternative that does not inherit parameterization biases but carries its own retrieval and calibration biases. However, observational precipitation datasets are not everywhere consistent with ERA5 atmospheric variables, such as specific humidity and vertical velocity, which physically give rise to precipitation, making training at high resolution challenging with model architectures that respect such physical constraints [19].
Here, we demonstrate that an AI model architecture, a graph-transformer, can be used to successfully map the ERA5 atmospheric state to high-resolution satellite observations to mitigate systemic drizzle and extreme-precipitation biases in current operational AIWP models. To do so, we retrain ECMWF’s operational AI Forecasting System (AIFS-CRPS) [10] directly on the IMERG dataset. To isolate the impact of the training data, we retain the same graph-transformer architecture, Continuous Ranked Probability Score (CRPS) loss function, and core ERA5 atmospheric variables as in AIFS-CRPS, but substitute IMERG data for the target precipitation field; we dub this model Laxmi. We find Laxmi improves systematic precipitation intensity biases and medium-range accuracy when compared to the operational AIFS-CRPS [10] and ECMWF’s physics-based ensemble Integrated Forecast System (IFS ENS, abbreviated to IFS henceforth) [20].
Improved precipitation distribution
Selecting a target dataset for training an AIWP model requires balancing accuracy with spatial coverage and temporal resolution. While ground-based radar-gauge datasets, such as the U.S. Multi-Radar Multi-Sensor (MRMS) system [21], are considered closest to ground truth [22], they lack coverage across much of the tropics, precluding their use in global models. Reanalyses, such as ERA5 [13], circumvent the lack of coverage by using a physical model to assimilate observations. ERA5 is widely considered to be the best reanalysis [22], yet the convection parameterization in the underlying physical model produces too frequent precipitation events, increasing the frequency of light rain and decreasing the frequency of heavy rain compared to gauge data [23]. Compared to several satellite products, ERA5 produces precipitation about twice as frequently in the tropics and at the wrong time of day [14], and it underestimates precipitation associated with tropical mesoscale convective systems—which account for over 50% of tropical precipitation—by 25-34% [24]. Over the Indian subcontinent, IMERG more accurately reproduces the observed precipitation intensity–temperature relation than ERA5 when validated against gauge-based measurements [25].
We select IMERG as our observational target, as it consistently ranks as the leading global satellite dataset when evaluated against radar-gauge networks [22]. The structural differences between IMERG and ERA5 are most visible when comparing precipitation intensity and frequency (Figure 1), both of which are important for agricultural applications. At the percentile, ERA5 under-produces precipitation compared to IMERG (Figure 1A-C) by over a factor of two across the Maritime Continent, with notable deficits also occurring in major agricultural regions such as India, Brazil, West Africa, and the central and eastern U.S.

Figure 1. Global precipitation intensity distributions compared to IMERG observations. percentile precipitation for (A) ERA5, (B) IMERG, and (C) the difference computed between 2001 and 2023. Fraction of 6 hour time windows which experience between 0.1 and 1 mm for (D) ERA5, (E) IMERG, and (F) the difference, computed between 2001 and 2023. Mean precipitation rates over the period are shown in Figure S9. (G) Precipitation intensity ratios, or the model frequency divided by observed IMERG frequency for a given precipitation intensity, are evaluated at spatial resolution for IFS, Laxmi, AIFS-MSE, and AIFS-CRPS. To compute these ratios, we aggregate 24-hour accumulated precipitation for 94 forecasts for each model for all lead times up to 15 days. IMERG frequencies are computed over the global domain between S and N between January 2023 to September 2025. A ratio of 1, shown with a horizontal black line, indicates that a model perfectly emulates the observed precipitation frequency distribution of IMERG. Solid lines distinguish models trained with IMERG precipitation observations, whereas dashed lines denote the physics-based IFS and AIWP models trained on ERA5 precipitation. We exclude observations that are less than 0.1 mm and truncate at the high end above 908 mm where the baseline IMERG probability density drops below . The probability densities before a ratio is taken are shown in Figure S13.

Figure S9. ERA5 and IMERG mean precipitation climatology between 2000 and 2023 at . (A) ERA5 mean precipitation, (B) IMERG mean precipitation, and (C) the difference in precipitation with red indicating that IMERG precipitates more at that location.

Figure S13. Regional precipitation probability density functions. Probability density distributions of 24-hour accumulated precipitation for (A) the tropics at , (B) the extratropics at , (C) the tropics at , and (D) the extratropics at . Solid lines distinguish models trained directly on IMERG observations, while dashed lines denote models trained solely on ERA5 reanalysis data or the physical IFS model.
In addition to missing extremes, ERA5 exhibits a pervasive drizzle bias. While the bias is largest over the ocean, IMERG also exhibits notably less drizzle across the same or similar agricultural regions (Figure 1D-F). Accurately forecasting continuous dry periods in these regions is vital for agricultural operations, which often require continuous dry windows for planting and harvest [17]. By training directly on IMERG, Laxmi avoids inheriting these structural errors.
To quantify the learned distribution shift from training on IMERG, we evaluate the global precipitation intensity ratio (Figure 1G). Alongside IFS and AIFS-CRPS, we include the deterministic AIFS-MSE [26] to highlight recent improvements in loss function development. We find Laxmi more accurately reproduces the IMERG precipitation distribution across the tropics and extratropics (fig. S7), reducing drizzle (), and better capturing the frequency of precipitation above . While all models struggle at extreme intensities, Laxmi captures 68% of the observed events exceeding , compared to for both AIFS-CRPS and IFS. Above , Laxmi captures 38% of the observed events, which is double that of IFS (17%) and nearly 10 times more than AIFS-MSE (4%). Only at the extreme tail () does Laxmi fail to produce precipitation, a domain where the physics-based IFS still captures about 10% of observational frequency.
Global medium-range skill
We next evaluate Laxmi’s medium-range performance across 94 ensemble forecasts over the 2024 holdout year using WeatherBenchX [27, 28] against global (–) IMERG observations. Evaluated at spatial resolution, Laxmi demonstrates substantial improvements over both operational AIFS-CRPS and IFS (Fig. 2).
At a 1-day lead time, Laxmi reduces 24-hour accumulated precipitation CRPS by 19.3% compared to AIFS-CRPS and 20.1% compared to IFS. Unbiased ensemble mean root-mean-square error (RMSE) drops by 8.7% and 8.9%, respectively. The performance gap widens for heavy precipitation: at the same 1-day lead time, Laxmi improves the Brier Skill Score at the percentile by 57.2% over AIFS-CRPS and 54.4% over IFS. For all metrics, Laxmi is more skillful than both models across the entire 15-day forecast horizon.
In addition to improving global error metrics, fine-tuning on IMERG also improves ensemble calibration. Overconfidence, or an underspread ensemble, is a common challenge in AIWP models [12] as optimization tends to reduce variance for localized events like precipitation [26].
Although probabilistic loss functions, such as CRPS, yield substantial improvement [10], reanalyses still underestimate precipitation variance due to parameterization shortfalls in the underlying model [29]. We quantify calibration via the spread-skill ratio, where 1 denotes a perfectly calibrated ensemble that is neither overconfident (ratio ) nor underconfident (ratio ). Fine-tuning directly on IMERG substantially reduces overconfidence: Laxmi achieves a ratio of 0.83 at a 1-day lead time and exceeds 0.97 by day 15. In contrast, AIFS-CRPS and IFS have ratios of 0.50 and 0.66 at day 1 and never exceed 0.77 and 0.83, respectively. By reducing overconfidence, Laxmi provides a more trustworthy assessment of its own forecast probabilities.
Similar to Lang et al. [10], we find a substantial improvement on medium-range metrics when using a higher-resolution model. We compared Laxmi against two coarser models trained on IMERG precipitation: a graph-transformer, IMERG-O96-CRPS (Figure 1), and NeuralGCM-precip at [19] (fig:8). When conservatively regridded to each model’s native resolution, Laxmi outperforms both across all error metrics. The sole exception is the spread-skill ratio, where all three models perform similarly. Rather than a uniform increase in skill with resolution, we find different error growth profiles when Laxmi is compared to each of the lower-resolution models. When compared to NeuralGCM-precip at , we find that the largest skill gains are at the shortest lead times, consistent with better emulation of small-scale processes and higher topographic detail. However, when compared to IMERG-O96-CRPS at , the largest benefit occurs at 5- to 12-day lead times. This contrast suggests that, unlike for physics-based systems, the observed performance gains cannot be attributed to spatial resolution alone; the architecture and training schedule also dictate how errors propagate at longer lead times.
An example with Indian tropical storms
To evaluate real-world early-warning capability, we examine hindcasts of the tropical monsoon systems making landfall in India over the evaluation period, a region chosen due to its heavy reliance on precipitation for agriculture and well-known vulnerability to extreme rainfall [30].
Forecasts of precipitation totals for four named storms (Asna, Dana, Fengal, and Remal) are shown in Figure 3 [see eq:31 for details]. We evaluate Laxmi against both operational AIFS-CRPS (10) and IFS (20). Across the forecasts, we find our model more reliably places heavy precipitation in the correct locations.

Figure 3. Observed and forecasted extreme precipitation for four landfalling tropical storms in India. Rows display event-integrated accumulation (spanning 1 day before to 3 days after landfall) and landfall date for storms Remal (A–D), Asna (E–H), Dana (I–L), and Fengal (M–P). Columns show observed IMERG accumulated precipitation (A, E, I, M) alongside model probability of exceedance (PoE) over 50 member ensembles at the 100 mm threshold for IFS (B, F, J, N), AIFS-CRPS (C, G, K, O), and Laxmi (D, H, L, P) Annotated values in each panel report the event-level Brier score evaluated at the 100 mm accumulation threshold defined across the active region [31], which is indicated by the dashed box.
Across all ten events, Laxmi achieves a competitively-low average False Alarm Rate (FAR) while producing the highest Probability of Detection (POD) and Critical Success Index (CSI), a metric that both rewards correct detection and penalizes false alarms (fig:4a-fig:4c). This combination indicates that Laxmi is substantially better calibrated because it accurately forecasts heavy precipitation without additional false alarms. While IFS tends to overforecast heavy precipitation, as evidenced by its large FAR at high precipitation thresholds, Laxmi successfully detects heavy precipitation (high POD) without additional false alarms, suggesting that the model avoids a simple distributional shift toward more precipitation and instead captures both event location and intensity more accurately.
In addition to these categorical metrics, we also evaluate models on Brier score, which measures the accuracy of probabilistic predictions (calculated as the mean squared difference between the predicted probabilities and the observed outcomes). Across the 10 Indian tropical storms, Laxmi demonstrates the lowest average Brier score (Supplementary fig:10) across all precipitation intensity thresholds. However, evaluating how frequently each model delivers the best ensemble forecast, as measured by the lowest Brier score, demonstrates how Laxmi and IFS can complement each other operationally (fig:4d). At the 50 and 100 mm thresholds, Laxmi produces the best Brier score 12 of 20 times compared to 4 for AIFS-CRPS and 4 for IFS. However, at the 250 mm threshold, IFS produces the best forecast 5 of 10 times with Laxmi producing the best forecast the remaining 5 times. AIFS-CRPS is not competitive at any threshold. Thus, while Laxmi is substantially better calibrated to observation-based precipitation than AIFS-CRPS, IFS forecasts are essential at very high precipitation thresholds.
As an additional demonstration of generalizability, we also evaluate the five hurricanes that made landfall in the United States over the evaluation period and find that Laxmi provides the best forecast, as measured by Brier score at the 100 mm day threshold, for four of the five events. The case studies are shown in Supplementary fig:11 and the metrics for all 46 tropical cyclones globally are shown in Figure S12.

Figure S12. Evaluation of decision-oriented forecast skill across 46 globally landfalling tropical cyclones. Comparison of IFS, AIFS-CRPS, and Laxmi for 46 tropical cyclones that made landfall globally between 8 February 2024 and 30 September 2025 [36, 37], evaluated across five precipitation thresholds (50, 100, 150, 200, and 250 mm ). Across all 46 events, we compute (A) Critical Success Index, (B) Probability of Detection, (C) False Alarm Rate at each of the thresholds and also include (D) the best forecast by Brier Score at the 100 mm threshold over the active region [31]. The active region is defined as the area within 500 km of the IBTrACS best track estimate, and further restricted to the union of the regions where any of the three models produce a non-zero probability of exceeding the precipitation threshold. Categorical metrics (CSI, POD, and FAR) are computed using a 30% probability warning threshold (i.e., a grid cell is classified as a warning if at least 15 of 50 ensemble members exceed the precipitation target).
Discussion
Laxmi demonstrates the advantages of incorporating satellite-based observations into AIWP models. First, it achieves superior medium-range skill across global error metrics and produces a better-calibrated ensemble, yielding more accurate uncertainty quantification. Notably, it reduces CRPS by 19.3% at day 1 and 3.4% at day 10 compared to AIFS-CRPS, and rivals or exceeds the 6.4% maximum improvement achieved by AIFS-CRPS over the physics-based IFS. Second, Laxmi addresses structural intensity biases associated with the standard AIWP training dataset: dramatically improving the representation of heavy precipitation (30 to 200 mm ), and simultaneously reducing the pervasive overprediction of light rain [14]. Third, for tropical storms, the model generates higher detection rates without inflating false alarms for moderate-to-heavy events. However, we find IFS, a physics-based model, remains essential for forecasting the highest precipitation events. Finally, we demonstrate that higher spatial resolution is crucial for AIWP precipitation accuracy; Laxmi (25 km) systematically outperforms its 100 km variant and surpasses NeuralGCM-precip [19] (280 km) by over 10%, while resolving features at ten times finer scale.
Further development should address the remaining intensity biases and explore training to other precipitation datasets. Progress will likely require loss functions that more aggressively penalize drizzle [32], alongside methods that resolve the spatial mismatch between satellite precipitation and the reanalysis atmospheric state to better capture heavy rainfall. Although training on IMERG successfully mitigates the drizzle and extreme-precipitation biases inherited from reanalyses, it introduces its own retrieval and calibration biases. Future efforts could fine-tune models on regional datasets, such as MRMS [21], the Indian Monsoon Data Assimilation and Analysis (IMDAA) [33], and networks of rain gauges. While each of these datasets has its own limitations, they provide superior targets for customizing forecasts to region-specific tasks. Finally, real-time deployment will require fine-tuning on operational analysis to ensure compatibility with real-time initial conditions.
Our results indicate that further progress in AIWP is likely to be made by adding more satellite-based observations as fields into these models. Other currently available satellite-derived datasets, including ocean temperatures, soil moisture [34], and radiation variables [35] could enhance the learned dynamics of AIWP models, thereby extending predictability horizons even further.

Figure 4. Laxmi outperforms operational weather models on decision-oriented metrics. Comparison of IFS, AIFS-CRPS, and Laxmi for 10 storms that reached depression strength or higher and made landfall in India between March 2024 and September 2025 [36, 37], evaluated across five precipitation thresholds (50, 100, 150, 200, and 250 mm day). Panels show (A) Critical Success Index (CSI), (B) Probability Of event Detection (POD), (C) False Alarm Rate (FAR), and (D) frequency each model produced the lowest Brier score. Average Brier score values are shown in fig. S10. Metrics are calculated over an active region, defined as the area within 500 km of the IBTrACS best track estimate, and further restricted to the union of the regions where any of the three models produce a non-zero probability of exceeding the precipitation threshold [31]. Categorical metrics (CSI, POD, and FAR) are computed using a 30% probability warning threshold (i.e., a grid cell is classified as a warning if at least 15 of 50 ensemble members exceed the precipitation target).
References and Notes
Acknowledgments
We thank Ferran Alet, Aaron Bell, Janni Yuval, Timothy Lee, Aman Gupta, Alfred Piccioni, William Boos, and Pedram Hassanzadeh for their help. Prithvi Nambiar, Mohil Patel, and Josh DeAndria contributed to discussions and related applications.
Author contributions: Conceptualization: A.S., R.J., B.D. Methodology: J.S., A.S., R.J., B.D. Software: J.S., B.D., R.K. Y.P. Formal analysis: J.S. Writing—Original draft: J.S., Writing—Review and Editing: J.S., T.S., R.J., R.K., B.D., A.S. Supervision: R.J., A.S. Project administration: R.J. Visualization: J.S., R.K.
Competing interests: J.S., B.D., R.K., Y.P., R.J., and T.S. are employees of Alphabet. B.D., R.J., and Y.P. own Alphabet stock. Professor Aditi Sheshadri’s contribution to this publication was as a paid consultant and was not part of her Stanford University duties or responsibilities. The authors declare no other competing interests related to the paper.
Data, code and materials availability: The ERA5 dataset was downloaded and is available from the Climate Data Store (https://cds.climate.copernicus.eu/) and the IMERG data was downloaded and is available from the NASA Global Precipitation Measurement website (https://gpm.nasa.gov/data/imerg). The IBTrACS tropical storm tracks were downloaded and are available from NOAA (https://www.ncei.noaa.gov/products/international-best-track-archive). IFS ensemble forecasts were downloaded in July 2026 using Herbie [38] and are provided by ECMWF [20]. For training we used the open source Anemoi framework [39] with all evaluations conducted using WeatherBenchX [27, 28]. Graphics were generated using matplotlib [40] and cartopy [41].
Supplementary materials
Materials and Methods
Supplementary Text
Figs. S1 to S13
References (7-44)
Supplementary Materials for Improving precipitation forecasts in an AI weather model using observational data
Julian F. Schmitt; Bertrand Delorme; Robert C. King; Yashica Patodia; Tapio Schneider; Aditi Sheshadri; Ravi Jain
*Corresponding author. Email: [email protected]
This PDF file includes:
Materials and Methods
Supplementary Text
Figures S1 to S13
Materials and Methods
Data and pre-processing
We rely on two primary datasets for model training and evaluation: the ECMWF Reanalysis version 5 (ERA5) [13] and the Integrated Multi-satellitE Retrievals for GPM Version 07 Final (IMERG) [18]. Model variables match the operational AIFS configuration specified by Moldovan et al. [26] and comprise a 13-level ERA5 atmospheric state and 31 surface variables. To prevent physical inconsistencies when substituting the target precipitation field with IMERG observations, we explicitly exclude ERA5 convective precipitation, surface runoff, and snowfall. The forward map is formulated as , where defines the discrete global atmospheric state at a 6-hour interval .
As IMERG observations (available from June 2000 onward) are distributed as instantaneous precipitation rates at a 30-minute, resolution, we convert them to 6-hour accumulated totals by multiplying the instantaneous rate by the duration and summing. For training, these accumulations are conservatively regridded to the model grids (O96, ; and N320, ). The training period for IMERG-trained models is June 2000 through December 2023, with 2024 and 2025 held out for validation. Global evaluations are strictly bounded between S and N because beyond these latitudes, IMERG passive microwave retrievals are masked over frozen surfaces and cannot be reliably substituted by geostationary infrared estimates [42].
Model architecture and optimization
Laxmi utilizes a graph-transformer architecture identical to AIFS-CRPS [10] and was trained using the open-source Anemoi framework [39]. Like other more recent AIWP models [10, 12, 19], we use a probabilistic loss function, the almost fair Continuous Ranked Probability Score (afCRPS), which substantially reduces the over-smoothing of the precipitation field. Training requires an ensemble to compute probabilistic scores and is therefore several times slower than training a deterministic model. During training, the forecast distribution is verified against a target state vector of ERA5 reanalysis or IMERG observations via the objective function defined by:
where is the ensemble size, , and is a model hyperparameter governing the tradeoff between deterministic loss and ensemble spread, which we set to .
Optimization is performed using the Adam optimizer (, , weight decay ) and a cosine learning rate schedule across a three-stage autoregressive rollout. Differing slightly from AIFS-CRPS [10], stage 1 uses a 1-step rollout for 75,000 steps with a maximum learning rate of . Stage 2 extends this to a 2-step rollout for 20,000 steps (maximum learning rate ). Stage 3 increments the rollout from 3 to 12 steps once per epoch for 3,100 steps (maximum learning rate ). The batch size is 32 for N320 models and 20 for O96 models. Unlike previous implementations that utilized operational analyses for the final stage [10], we perform all three training stages against ERA5 due to data availability, except for precipitation, which is scored against IMERG. We trained the O96 models on 10 NVIDIA A100 (80 GB) GPUs and the N320 model on 128 NVIDIA A100 (40 GB) GPUs. Both configurations took approximately 10 days to train.
Probabilistic climatology baseline
To establish a probabilistic baseline, we generate member climatological forecast ensembles by resampling historical IMERG observations [19]. For any given target initialization time , we construct an ensemble of forecasts by resampling historical IMERG observations, . Each ensemble member, is derived by selecting a random source time, , where the year is drawn uniformly from 2001–2019 and the day of the year is selected within a 15-day window centered on the target date. While the source year and day vary, the specific time of day is held constant to match the target initialization. The resulting forecast for any lead time is defined by , with all members sampled without replacement.
Indian monsoon case study setup
To evaluate model performance during localized high-impact events, we analyzed hindcasts for all 10 tropical monsoon systems that made landfall in India between February 8th, 2024 and September 30th, 2025 and achieved depression strength or higher in the International Best Track Archive for Climate Stewardship (IBTrACS) [36, 37]. The evaluation period was bounded by the date when IFS began providing operational forecasts at and the end of availability for our observational target, the IMERG v7 Final dataset. Forecasts for each event were initialized using the latest 06:00 or 18:00 UTC cycle that provided a lead time of at least 72 hours prior to the IBTrACS estimated landfall. Precipitation accumulation was calculated over a 4-day event-integrated window, spanning 1 day prior to landfall through 3 days post-landfall.
Evaluation metrics
Standard global medium-range forecast metrics, including CRPS, unbiased ensemble mean RMSE, and Spread-Skill Ratio are calculated using WeatherBenchX [27, 28].
To evaluate probabilistic predictions of extreme precipitation at a given threshold (e.g., the 95{sup}th` percentile), we convert an -member ensemble forecast into an exceedance probability , where is the indicator function. We then compute the fair Brier score (abbreviated as Brier score or BS throughout the text), which corrects for the variance penalty inherent in finite ensemble sizes ():
where is the binary observation derived from IMERG precipitation , and the second term applies the finite-sample correction.
To measure skill relative to climatology, we calculate the Brier Skill Score (BSS) as:
where is the fair Brier score computed identically using the exceedance probability over the member resampled IMERG climatology.
For localized event evaluations, such as evaluating heavy precipitation associated with storms, we constrain our calculations to an “active region.” The region is defined as a bounding box covering the IBTrACS best-track estimate [36] for the 4-day accumulation period plus a 500 km buffer that is further restricted to grid cells where either the observations or any evaluated model outputs a non-zero probability of exceeding the target precipitation threshold.
To assess models within an operational decision-making context, we convert each forecast ensemble into a deterministic binary warning using a fixed threshold. The optimal choice of threshold, defined as a fraction of the ensemble which detects an event, varies based on the costliness of the event and the cost to take action. For events where the cost of inaction is the same as the cost of action, the best threshold is 50%. Since large event-total precipitation generally has higher costs for inaction we select a threshold of 30% [43, 44]. Grid points within the active region are classified into hits (), misses (), and false alarms (). From these frequencies, we compute the Probability of Detection (POD ), the False Alarm Ratio (FAR ), and the Critical Success Index (CSI ).
Supplementary Text
Custom Models Evaluated
In the main text we present Laxmi, a graph-transformer trained on an N320 grid, which is roughly . In order to separately study the effect of model resolution and changing the precipitation training data, we also trained two additional models on an O96 grid (): one with ERA5 as the precipitation target, and a second with IMERG. We introduce the following triplet nomenclature to identify this models that identifies the precipitation training data, IMERG or ERA5, the model resolution (O96 or N320) and the loss function (CRPS or MSE). Thus, Laxmi is equivalent to IMERG-N320-CRPS. The additional models, trained at O96 resolution are ERA5-O96-CRPS, and IMERG-O96-CRPS. AIFS-CRPS would be “ERA5-N320-CRPS”, however we preserve the name given to it in the original paper [10].


(a)

(b)

(c)

(d)

(e)

(f)
Figure S3. Global Brier scores for extreme precipitation percentiles. Evaluation of Brier scores at the (A, D) 90{sup}th, (B, E) 95{sup}th, and (C, F) 99{sup}th precipitation quantiles against IMERG observations. The models are evaluated over the global domain (–) at both (A–C) and (D–F) spatial resolutions. Initialization dates, ensemble size, and models are identical to those described in Figure 2 with the addition of two models: ERA5-O96-CRPS and IMERG-O96-CRPS.

Figure S4. Tropical Brier scores for extreme precipitation percentiles. Evaluation of Brier scores at the (A, D) 90th, (B, E) 95th, and (C, F) 99th precipitation quantiles against IMERG observations. The models are evaluated in the tropics (20°S–20°N) at both (A–C) 0.25° and (D–F) 1° spatial resolutions. Initialization dates, ensemble size, and models are identical to those described in Figure 2 with the addition of two ∼1° models: ERA5-O96-CRPS and IMERG-O96-CRPS.

Figure S5. Global Brier skill scores for extreme precipitation percentiles. Evaluation of Brier skill scores at the (A, D) 90{sup}th, (B, E) 95{sup}th, and (C, F) 99{sup}th``, precipitation quantiles against IMERG observations. The models are evaluated over the global domain (60°S–60°N) at both (A–C) 0.25° and (D–F) 1° spatial resolutions against the probabilistic climatology [31]. Initialization dates, ensemble size, and models are identical to those described in Figure 2 with the addition of two ∼1° models: ERA5-O96-CRPS and IMERG-O96-CRPS.

Figure S7. Comparison of daily precipitation intensity distributions and frequency ratios between IMERG and ERA5. Daily exceedance probability distributions at native N320 resolution are shown for (A) the tropics (–) and (B) the extratropics ( to and to ). Corresponding relative frequency ratios (ERA5/IMERG) across intensity bins are displayed for (C) the tropics and (D) the extratropics, where the dotted horizontal line indicates perfect agreement (). ERA5 exhibits a persistent overestimation of light rain () and an underestimation of heavy precipitation extremes across both regions.

Figure S8. Comparison of AIFS-CRPS, NeuralGCM-precip, and Laxmi at resolution.
We compare our model to another AIWP model, NeuralGCM-precip [19], that was trained directly on IMERG precipitation observations. Metrics shown here are the same as Figure 2 with panels (A) CRPS, (B) ensemble mean RMSE, (C) Brier skill score, and (d) spread skill ratio. Model initializations include 104 initializations at 00:00 and 12:00 UTC for 2024.

Figure 2. Forecasting scores for 24-hour accumulated precipitation evaluated against IMERG. Global evaluation metrics calculated between S and N at resolution for (A) CRPS, (B) unbiased ensemble mean RMSE, (C) Brier skill score at the th percentile, and (D) Spread-Skill Ratio. Solid curves indicate models trained on IMERG, including Laxmi and a baseline climatology; dashed curves represent models trained against ERA5 or physics-based baselines. Each model was initialized 94 times with 50 ensemble members weekly at 6:00 and 18:00 UTC from February 2024 to December 2024. The 6:00 and 18:00 UTC cycles were selected to prevent future-data leakage from ERA5’s 12-hour assimilation windows [11]. The vertical dotted line at Day 6 denotes the extent of IFS forecasts initialized on these cycles. Subsequent scores for IFS use the 00:00 and 12:00 UTC cycles. Climatology is generated with 50-member ensembles drawn from historical IMERG observations using the same dates as the models [19]. Each ensemble is sampled without replacement at the same time of day as the corresponding forecast, and within 7 days of a given initialization day of year. This sampling approach allows us to statistically account for changes in climatology over the course of the year; climatological error at any given lead time is the average over these samples. Climatological error therefore retains some variability as a function of lead time. Shading for each curve represents a 95% confidence interval for the average score over the initialization times. An evaluation at , including additional models trained at , is shown in Figure S1. Systematic evaluations of Brier scores and Brier skill scores at the th, th, and th precipitation percentiles, as well as model evaluations restricted to the tropics, are provided in Figure S2 to Figure S6.

Figure S1. Forecasting scores for 24-hour accumulated precipitation evaluated against IMERG. Panels (A–D) are identical to Fig. 2 which evaluate models between and for (A) CRPS, (B) unbiased ensemble mean RMSE, (C) Brier skill score, and D) spread-skill ratio evaluated at resolution. (E–H) We include a second set of panels evaluated at in order to compare to models trained at O96 resolution (), including ERA5-O96-CRPS and IMERG-O96-CRPS, to understand the effect of resolution. Solid curves represent models trained to IMERG, including Laxmi and IMERG-O96-CRPS, while dashed curves indicate models trained against ERA5, including AIFS-CRPS and ERA5-O96-CRPS. The IFS is also shown for both resolutions. Each model was initialized 94 times with 50 ensemble members weekly throughout 2024 at 06:00 and 18:00 UTC. After 6 days, denoted by the vertical dotted line, evaluations for IFS change to the 00:00 and 12:00 UTC forecasts. This may give IFS a slight advantage [11] and therefore doesn’t compromise our conclusion that Laxmi exhibits superior medium-range skill past day 6. Shading for each curve represents a 95% confidence interval for the average score over the initialization times.

Figure S2. Forecasting scores for 24-hour accumulated precipitation evaluated against IMERG in the tropics. Same as Figure 2, but with evaluation restricted to the tropics (S–N) for (A) CRPS, (B) unbiased ensemble mean RMSE, (C) Brier skill score, and (D) spread-skill ratio at resolution. (E–H) The metrics are also evaluated at resolution and include two additional models trained at lower resolution: ERA5-O96-CRPS and IMERG-O96-CRPS. Initialization dates, ensemble size, and models are identical to those described in Figure 2.

Figure S6. Tropical Brier skill scores for extreme precipitation percentiles. Evaluation of Brier skill scores at the (A, D) 90{sup}th, (B, E) 95{sup}th, and (C, F) 99{sup}th precipitation quantiles against IMERG observations. The models are evaluated in the tropics (20°S–20°N) at both (A–C) 0.25° and (D–F) 1° spatial resolutions against the probabilistic climatology {cite:p}ref-31`. Initialization dates, ensemble size, and models are identical to those described in Figure 2 with the addition of two ∼1° models: ERA5-O96-CRPS and IMERG-O96-CRPS.

Figure S10. Average Brier scores for the IFS ensemble, AIFS-CRPS, and Laxmi as a function of precipitation threshold for all 10 landfalling tropical systems in India between February , 2024 and September , 2025.

Figure S11. Observed and forecasted extreme precipitation for the five landfalling tropical cyclones in the U.S. in 2024 and in 2025 before September 30th, 2025. Rows display event-integrated accumulation (spanning 24 hours before to 72 hours after landfall) for hurricanes Beryl (A–D), Debby (E–H), Francine (I–L), Helene (M–P), and Milton (Q–T). Forecasts were initialized at least 72 hours before the landfall time listed in IBTrACS [37] at 06:00 or 18:00 UTC. Columns show observed IMERG accumulated precipitation (A, E, I, M, Q) alongside model probability of exceedance (PoE) over 50-member ensembles at the 100 mm threshold for IFS (B, F, J, N, R), operational AIFS-CRPS (C, G, K, O, S), and Laxmi (D, H, L, P, T). Solid contours overlaid on forecast panels indicate the observed region where IMERG accumulated precipitation exceeded 100 mm. Annotated values in the upper left of each forecast panel report the event-level Brier score evaluated at the 100 mm accumulation threshold defined across the active region [31], which is indicated by the dashed box.
References
- [1]F. Burlig, A. Jina, E. Kelley, G. Lane, Long-range forecasts as climate adaptation: Experimental evidence from developing-country agriculture. SSRN Electron. J. (2024).
- [2]P. Rivoire, O. Martius, P. Naveau, A comparison of moderate and extreme ERA-5 daily precipitation with two observational data sets. Earth Space Sci. 8 (4), e2020EA001633 (2021).
- [3]T. Schneider, et al., Climate goals and computing the future of clouds. Nat. Clim. Chang. 7 (1), 3–5 (2017).DOI
- [4]N. D. Brenowitz, et al., A practical probabilistic benchmark for AI weather models. Geophys. Res. Lett. 52 (7), e2024GL113656 (2025).DOI
- [5]Z. Zhang, E. Fischer, J. Zscheischler, S. Engelke, Physics-based models outperform AI weather forecasts of record-breaking extremes. Sci. Adv. (2026).
- [6]B. Bonev, et al., FourCastNet 3: A geometric approach to probabilistic machine-learning weather forecasting at scale. arXiv [cs.LG] (2025).
- [7]Y. Q. Sun, et al., Can AI weather models predict out-of-distribution gray swan tropical cyclones? Proc. Natl. Acad. Sci. U. S. A. 122 (21), e2420914122 (2025).
- [8]Y. Qiang Sun, P. Hassanzadeh, T. Shaw, H. A. Pahlavan, Predicting beyond training data via extrapolation versus translocation: AI weather models and dubai’s unprecedented 2024 rainfall. arXiv [physics.ao-ph] (2025).
- [9]R. Masiwal, et al., Decision-oriented benchmarking to transform AI weather forecast access: Application to the Indian monsoon. arXiv [cs.LG] (2026).
- [10]S. Lang, et al., AIFS-CRPS: ensemble forecasting using a model trained with a loss function based on the continuous ranked probability score. NPJ Artif. Intell. 2 (1), 18 (2026).
- [11]R. Lam, et al., Learning skillful medium-range global weather forecasting. Science 382 (6677), 1416–1421 (2023).
- [12]I. Price, et al., Probabilistic weather forecasting with machine learning. Nature 637 (8044), 84–90 (2025).
- [13]H. Hersbach, et al., The ERA5 global reanalysis. Q. J. R. Meteorol. Soc. 146 (730), 1999–2049 (2020).
- [14]R. K. Pradhan, et al., Diurnal variability of global precipitation: insights from hourly satellite and reanalysis datasets. Hydrol. Earth Syst. Sci. 29 (19), 4929–4949 (2025).
- [15]D. A. Lavers, A. Simmons, F. Vamborg, M. J. Rodwell, An evaluation of ERA5 precipitation for climate monitoring. Q. J. R. Meteorol. Soc. 148 (748), 3152–3165 (2022).
- [16]R. Hénin, M. L. R. Liberato, A. M. Ramos, C. M. Gouveia, Assessing the use of satellite-based estimates and high-resolution precipitation datasets for the study of extreme precipitation events over the Iberian Peninsula. Water (Basel) 10 (11), 1688 (2018).
- [17]L. H. d. S. Vieira, P. C. Sentelhas, A. B. Pereira, Agrometeorological and soil criteria for defining workable days for rational mechanized sugarcane harvest in southern Brazil. Agric. Sci. 10 (05), 597–621 (2019).
- [18]G. J. Huffman, et al., NASA global precipitation measurement (GPM) integrated multi-satellite retrievals for GPM (IMERG). Algorithm theoretical basis document (ATBD) version 4 (26), 30 (2015).
- [19]J. Yuval, I. Langmore, D. Kochkov, S. Hoyer, Neural general circulation models for modeling precipitation. Sci. Adv. 12 (2), eadv6891 (2026).
- [20]European Centre for Medium-Range Weather Forecasts, ECMWF Open Data: Integrated Forecast System (IFS) Ensemble Forecasts (ENS), https://www.ecmwf.int/en/forecasts/datasets/open-data (2024).
- [21]T. M. Smith, et al., Multi-Radar Multi-sensor (MRMS) severe weather and aviation products: Initial operating capabilities. Bull. Am. Meteorol. Soc. 97 (9), 1617–1630 (2016).
- [22]H. E. Beck, et al., Daily evaluation of 26 precipitation datasets using Stage-IV gauge-radar data for the CONUS. Hydrol. Earth Syst. Sci. 23 (1), 207–224 (2019).
- [23]J. Su, X. Wang, W. Ren, W. Liu, Decomposing precipitation biases into frequency and intensity components: Comparative analysis of IMERG and ERA5-Land over the Tibetan Plateau. Atmos. Res. 326 (108320), Not Available (2025).
- [24]S. Heflin, Z. Feng, L. R. Leung, Q. Fu, Can ERA5 be used to study Mesoscale convective system climatological characteristics? J. Geophys. Res Atmos. 131 (10), e2025JD046050 (2026).
- [25]A. Sengupta, N. K. Vissa, I. Roy, Assessing the performance of satellite derived and reanalyses data in capturing seasonal changes in extreme precipitation scaling rates over the Indian subcontinent. Atmos. Res. 288 (106741), 106741 (2023).
- [26]G. Moldovan, et al., AIFS 1.1.0: An update to ECMWF’s machine-learned weather forecast model AIFS. Geoscientific Model Development (2025).
- [27]S. Rasp, et al., WeatherBench 2: A benchmark for the next generation of data-driven global weather models. J. Adv. Model. Earth Syst. 16 (6), e2023MS004019 (2024).
- [28]S. Agrawal, et al., An operational deep learning system for satellite-based high-resolution global nowcasting. arXiv [cs.LG] (2025).
- [29]Y. Sun, S. Solomon, A. Dai, R. W. Portmann, How often does it rain? J. Clim. 19 (6), 916–934 (2006).
- [30]T. Bearpark, A. Rode, A. Patankar, Mortality impacts of rainfall and sea-level rise in a developing megacity. Nature 648 (8093), 427–433 (2025).
- [31]Materials and methods are available as supplementary material.
- [32]L. Chen, et al., A machine learning model that outperforms conventional global subseasonal forecast models. Nat. Commun. 15 (1), 6425 (2024).
- [33]S. I. Rani, et al., IMDAA: High resolution satellite-era reanalysis for the Indian monsoon region. J. Clim. pp. 1–78 (2021).
- [34]D. Entekhabi, et al., The soil moisture active passive (SMAP) mission. Proc. IEEE Inst. Electr. Electron. Eng. 98 (5), 704–716 (2010).
- [35]K. R. Knapp, et al., Globally Gridded Satellite observations for climate studies. Bull. Am. Meteorol. Soc. 92 (7), 893–907 (2011).
- [36]K. R. Knapp, M. C. Kruk, D. H. Levinson, H. J. Diamond, C. J. Neumann, The international best track archive for climate stewardship (IBTrACS): Unifying tropical cyclone data. Bull. Am. Meteorol. Soc. 91 (3), 363–376 (2010).
- [37]K. R., H. J., J. P., M. C., C. J., International Best Track Archive for Climate Stewardship (IBTrACS) project, version 4 (2019).
- [38]B. K. Blaylock, Herbie: Retrieve numerical weather prediction model data (2026).
- [39]A. Prieto Nemesio, D. Nerini, J. Wijnands, T. Nipen, M. Chantry, Anemoi: A new collaborative framework for data-driven weather forecasting, in EGU General Assembly 2025 (Vienna, Austria) (2025), doi:10.5194/egusphere-egu25-19431, eGU25-19431.DOI
- [40]J. D. Hunter, Matplotlib: A 2D Graphics Environment. Comput. Sci. Eng. 9 (3), 90–95 (2007).
- [41]P. Elson, et al., SciTools/cartopy: REL: v0.24.1 (2024).
- [42]J. Tan, G. J. Huffman, D. T. Bolvin, E. J. Nelkin, Diurnal cycle of IMERG V06 precipitation. Geophys. Res. Lett. 46 (22), 13584–13592 (2019).
- [43]E. P. James, R. S. Schumacher, Surrogate flash flooding: Probabilistic excessive rainfall predic-tions from the high-Resolution Ensemble Forecast (HREF) system. Weather Forecast. 40 (9), 1691–1709 (2025).
- [44]D. S. Richardson, Skill and relative economic value of the ECMWF ensemble prediction system. Q. J. R. Meteorol. Soc. 126 (563), 649–667 (2000).