← News
Science Breakthroughs Science Breakthroughs Knowledge

A Hidden Pattern in Rain: How a New AI Framework Cut Satellite Error by Nearly Half

A Hidden Pattern in Rain: How a New AI Framework Cut Satellite Error by Nearly Half
48.2% Error reduction
0.85 Correlation score
2019–2022 Time period
CONUS Region

Satellite estimates of rainfall across the United States were off by nearly half—until researchers discovered that precipitation, despite its chaos, follows a hidden mathematical order. By treating rain as a three-dimensional spatiotemporal tensor and applying a method called CANDECOMP/PARAFAC (CP) factorization, a team led by Ryan Solgi at UC Santa Barbara found they could reconstruct daily rainfall across the contiguous U.S. with 76% greater accuracy than traditional matrix-based methods. Then, they built TMerge, a new framework that fuses sparse ground measurements with satellite data using shared low-rank structure. When applied to NASA’s IMERG satellite product, TMerge slashed root-mean-square error by 48.2%, boosted correlation from 0.53 to 0.85, and outperformed neural networks, quantile mapping, and linear bias correction—especially in coastal regions where satellite errors are worst. This isn’t just better weather data. It’s a fundamental shift in how we model Earth’s water cycle: not as noise, but as a compressed signal waiting to be decoded.

The Science

Rain is messy. It falls in bursts, varies by terrain, evaporates unpredictably, and is notoriously hard to measure. Satellites like those in NASA’s Global Precipitation Measurement (GPM) mission provide near-global coverage, but their estimates—especially over land and coastlines—are riddled with errors. Ground-based rain gauges are more accurate but sparse, leaving vast areas unobserved. The standard solution has been merging: using statistical or machine learning methods to correct satellite data with ground observations.

But most merging techniques treat space and time separately, or flatten the data into matrices, losing the natural three-dimensional structure of rainfall: latitude, longitude, and time. Solgi, Shankar, and Loáiciga asked a different question: what if precipitation, despite its apparent randomness, has an underlying low-rank tensor structure? That is, can the full spatiotemporal field be approximated not by millions of independent values, but by a small set of shared spatial patterns, temporal trends, and their interactions?

To test this, they represented daily precipitation across the contiguous U.S. (CONUS) from 2018 to 2022 as a third-order tensor $\mathbfcal{X} \in \mathbb{R}^{I \times J \times T}$, where $I$ and $J$ are spatial dimensions and $T$ is time. They applied CP factorization, which decomposes the tensor into a sum of rank-one components:

Here, $\mathbf{A}$ and $\mathbf{B}$ are spatial factor matrices, $\mathbf{C}$ is temporal, and $R$ is the rank—the number of components used. The beauty of this formulation is that it couples all days through shared spatial modes and all locations through shared temporal evolution. A single storm pattern, for instance, might recur in different places and times, captured by one rank-one component.

They compared this spatiotemporal tensor model (STT) against two baselines: (1) spatial modeling (SM), where each day is factorized independently, and (2) unfolded modeling (UM), where space and time are flattened into a single space-time matrix. Both are common in hydrology but discard structural information.

Then, building on the discovery of low-rank structure, they introduced TMerge: a fourth-order tensor framework that merges satellite and ground data. By extending the tensor to include a source mode—satellite vs. reference—they factorized a joint tensor $\mathbfcal{Y} \in \mathbb{R}^{I \times J \times T \times L}$ with $L=2$, sharing spatial and temporal factors across sources. The satellite provides dense spatial coverage; the sparse reference data (from the Climate Prediction Center) anchor the reconstruction. The result is a high-resolution, corrected rainfall product that leverages the best of both.

What They Found

The first surprise was how well low-rank tensor factorization worked. At just 5% of the full data’s parameter budget—meaning the model used only 5% as many parameters as there are data points—STT achieved a correlation of $0.926 \pm 0.001$ with the reference data, far outperforming both baselines (

Reconstruction accuracy of low-rank models at 5% parameter budget

STT achieves significantly higher correlation and lower RMSE than spatial-only (SM) and unfolded (UM) baselines.

Reconstruction accuracy of low-rank models at 5% parameter budget
LabelValue
STT0.926 correlation
SM0.786 correlation
UM0.526 correlation
STT2.431 correlation
SM4.321 correlation
UM5.526 correlation

). Unfolded matrix factorization (UM) managed only $r = 0.526$, while spatial-only modeling (SM) reached $0.786$ but with high variability across runs. STT reduced RMSE by 43.7% compared to SM and 56.0% compared to UM.

This wasn’t just a statistical trick. The gains were consistent across seasons, regions, and parameter budgets. Even at 0.5% parameter budget, STT maintained strong performance, suggesting that the dominant spatiotemporal variability of rainfall is indeed low-rank and efficiently representable.

Then came TMerge. Applied to correct the IMERG Final Run product using CPC gauge data from 2019 to 2022, it achieved dramatic improvements:

  • Correlation with ground truth rose from 0.53 to 0.85
  • RMSE dropped by 48.2%
  • MAE decreased by 29.3%

These gains weren’t isolated. TMerge outperformed linear bias correction, quantile mapping, and a coordinate-informed neural network (MLP) across all seasons, precipitation intensities, and regions (

Performance of merging methods over time

TMerge consistently outperforms baselines in correlation and RMSE across three-month periods.

Performance of merging methods over time
LabelValue
Q1 20190.82
Q2 20190.84
Q3 20190.83
Q4 20190.85
Q1 20200.84
Q2 20200.86
Q3 20200.85
Q4 20200.87

). The improvements were spatially coherent and largest in coastal zones—areas where IMERG errors are known to be highest due to land-ocean emissivity contrasts and orographic rainfall.

Figure 3: Spatial distribution of RMSE for IMERG and TMerge daily precipitation estimates, together with the RMSE reduction of TMerge relative to IMERG, over CONUS during 2018–2022. White cells inside CONUS denote fitting locations excluded from evaluation, while surrounding white areas outside the CONUS region are not included in either model fitting or evaluation.
Figure 3: Spatial distribution of RMSE for IMERG and TMerge daily precipitation estimates, together with the RMSE reduction of TMerge relative to IMERG, over CONUS during 2018–2022. White cells inside CONUS denote fitting locations excluded from evaluation, while surrounding white areas outside the CONUS region are not included in either model fitting or evaluation. Source: Ryan Solgi, Rohan Shankar

shows the spatial pattern of error reduction: deep blues along the Pacific Northwest, Gulf Coast, and Southeast, where TMerge cut RMSE by over 3 mm/day in places. Inland, where terrain is flatter and satellite performance better, gains were smaller but still significant.

Even more striking, TMerge excelled under data scarcity. When only 5% of reference stations were available, it still outperformed all baselines. At 20%, the gap widened. This is critical: most of the world lacks dense rain gauge networks. A method that works with sparse data isn’t just better—it’s globally scalable.

Why This Changes Things

For decades, hydrologists have treated rainfall as too chaotic for simple structure. We built complex models, poured computing power into simulations, and accepted that satellite data would always be noisy. This paper flips that assumption. It shows that precipitation, across a continent and four years, has a strong low-rank signal—one that tensor methods can extract far more efficiently than traditional approaches.

The implications go beyond better maps. Consider flood forecasting. A 48% reduction in RMSE isn’t just a number—it means earlier, more accurate warnings. In 2023, Hurricane Hilary dumped record rain on Southern California. Satellite estimates at the time had large uncertainties. With TMerge, such events could be monitored in near real-time with much higher fidelity, especially in data-sparse mountainous regions where flash floods begin.

Or consider agriculture. Farmers in the U.S. Midwest rely on precipitation data for irrigation, planting, and insurance. Current satellite products often misestimate rainfall in summer convection seasons. TMerge’s ability to correct these errors—without needing dense ground networks—could translate into better yield predictions and reduced economic risk.

But the biggest impact may be global. Over Africa, South Asia, and South America, rain gauge networks are sparse or nonexistent. Satellite data are the primary source, yet they’re often too error-prone for reliable decision-making. TMerge’s success with only 5–10% reference coverage suggests it could be adapted to improve rainfall estimates in these regions using minimal ground truth—perhaps just a few well-placed stations or even temporary field campaigns.

Compare this to deep learning. Neural networks like the MLP used here require large training sets and can overfit to local conditions. TMerge, by contrast, imposes a physically informed structure: shared spatiotemporal modes. It’s not just learning patterns; it’s discovering the skeleton of the system. That makes it more interpretable, more robust, and less data-hungry.

And unlike quantile mapping, which corrects distributions but ignores spatial coherence, TMerge preserves the structure of storms.

Figure 7: Predicted versus reference (CPC) daily precipitation at withheld CONUS test cells (2019–2022) for TMerge, MLP, QM, Linear, and IMERG: (a) density scatter colored by point count with KGE and NSE annotated and (b) bivariate density colored by modal month, both on log axes with the dashed 1:1 line.
Figure 7: Predicted versus reference (CPC) daily precipitation at withheld CONUS test cells (2019–2022) for TMerge, MLP, QM, Linear, and IMERG: (a) density scatter colored by point count with KGE and NSE annotated and (b) bivariate density colored by modal month, both on log axes with the dashed 1:1 line. Source: Ryan Solgi, Rohan Shankar

shows scatter plots of predicted vs. observed rain: TMerge hugs the 1:1 line more tightly, especially at high intensities, and its bivariate density reveals fewer spurious outliers. This matters when modeling extremes—droughts, deluges, atmospheric rivers—where accurate tail behavior is essential.

What's Next

The study has limits. It was tested over CONUS, a region with relatively good reference data. How well TMerge works in arid zones, tropical islands, or high mountains remains to be seen. The method assumes that satellite and reference share low-rank structure—but what if their errors are structured differently? The authors note that TMerge could be extended to include auxiliary variables (elevation, land cover) or dynamic ranks, but that’s future work.

Another open question: can this be done in real time? The current implementation uses retrospective data. For operational use in weather forecasting or disaster response, TMerge would need to be adapted for streaming data, possibly with online tensor factorization.

Still, the core insight—that precipitation has a compressible, low-rank tensor structure—is transformative. It suggests that many environmental variables might be similarly structured: soil moisture, evapotranspiration, even air pollution. If so, we may be able to model Earth’s systems not with ever-larger models, but with smarter, more efficient representations.

As climate change intensifies the water cycle, the demand for accurate, high-resolution precipitation data will only grow. TMerge offers a path forward: not by collecting more data, but by understanding the hidden order within the data we already have.