# Comparison of machine learning algorithms for merging gridded satellite and earth-observed precipitation data

arXiv: https://arxiv.org/abs/2301.01252 · HTML: https://mlsanity.com/paper/2301.01252/

## Key facts

- Cited by 6 papers in the map (data through 14 Oct 2026).
- Builds on 12 of its 122 references that are in the map.
- First posted on arXiv 17 Dec 2022.

## Builds on (most cited first, 12 of 12)

- [XGBoost: A Scalable Tree Boosting System](https://mlsanity.com/paper/1603.02754/) (2016)
- [ranger: A Fast Implementation of Random Forests for High Dimensional Data in C++ and R](https://mlsanity.com/paper/1508.04409/) (2015)
- [Principles and Practice of Explainable Machine Learning](https://mlsanity.com/paper/2009.11698/) (2020)
- [Highly comparative time-series analysis: The empirical structure of time series and their methods](https://mlsanity.com/paper/1304.1209/) (2013)
- [Predicting into unknown space? Estimating the area of applicability of spatial prediction models](https://mlsanity.com/paper/2005.07939/) (2020)
- [A review of predictive uncertainty estimation with machine learning](https://mlsanity.com/paper/2209.08307/) (2022)
- [The Evolution of Boosting Algorithms - From Machine Learning to Statistical Modelling](https://mlsanity.com/paper/1403.1452/) (2014)
- [Boosting algorithms in energy research: A systematic review](https://mlsanity.com/paper/2004.07049/) (2020)
- [A review of machine learning concepts and methods for addressing challenges in probabilistic hydrological post-processing and forecasting](https://mlsanity.com/paper/2206.08998/) (2022)
- [Hydrological time series forecasting using simple combinations: Big data testing and investigations on one-year ahead river flow predictability](https://mlsanity.com/paper/2001.00811/) (2020)
- [Massive feature extraction for explaining and foretelling hydroclimatic time series forecastability at the global scale](https://mlsanity.com/paper/2108.00846/) (2021)
- [Time series features for supporting hydrometeorological explorations and predictions in ungauged locations using large datasets](https://mlsanity.com/paper/2204.06540/) (2022)

## Built on by (most cited first, 6 of 6)

- [Merging satellite and gauge-measured precipitation using LightGBM with an emphasis on extreme quantiles](https://mlsanity.com/paper/2302.03606/) (2023)
- [Comparison of tree-based ensemble algorithms for merging satellite and earth-observed precipitation data at the daily time scale](https://mlsanity.com/paper/2301.01214/) (2022)
- [Ensemble learning for blending gridded satellite and gauge-measured precipitation data](https://mlsanity.com/paper/2307.06840/) (2023)
- [Ensemble learning for uncertainty estimation with application to the correction of satellite precipitation products](https://mlsanity.com/paper/2403.10567/) (2024)
- [Uncertainty estimation of machine learning spatial precipitation predictions from satellite data](https://mlsanity.com/paper/2311.07511/) (2023)
- [Combinations of distributional regression algorithms with application in uncertainty estimation of corrected satellite precipitation products](https://mlsanity.com/paper/2407.01623/) (2024)

## Abstract (arXiv)

Gridded satellite precipitation datasets are useful in hydrological applications as they cover large regions with high density. However, they are not accurate in the sense that they do not agree with ground-based measurements. An established means for improving their accuracy is to correct them by adopting machine learning algorithms. This correction takes the form of a regression problem, in which the ground-based measurements have the role of the dependent variable and the satellite data are the predictor variables, together with topography factors (e.g., elevation). Most studies of this kind involve a limited number of machine learning algorithms, and are conducted for a small region and for a limited time period. Thus, the results obtained through them are of local importance and do not provide more general guidance and best practices. To provide results that are generalizable and to contribute to the delivery of best practices, we here compare eight state-of-the-art machine learning algorithms in correcting satellite precipitation data for the entire contiguous United States and for a 15-year period. We use monthly data from the PERSIANN (Precipitation Estimation from Remotely Sensed Information using Artificial Neural Networks) gridded dataset, together with monthly earth-observed precipitation data from the Global Historical Climatology Network monthly database, version 2 (GHCNm). The results suggest that extreme gradient boosting (XGBoost) and random forests are the most accurate in terms of the squared error scoring function. The remaining algorithms can be ordered as follows from the best to the worst: Bayesian regularized feed-forward neural networks, multivariate adaptive polynomial splines (poly-MARS), gradient boosting machines (gbm), multivariate adaptive regression splines (MARS), feed-forward neural networks, linear regression.
