Generative Precipitation Downscaling using Score-based Diffusion with Wasserstein Regularization
<|reference_start|>Generative Precipitation Downscaling using Score-based Diffusion with Wasserstein Regularization: Understanding local risks from extreme rainfall, such as flooding, requires both long records (to sample rare events) and high-resolution products (to assess localized hazards). Unfortunately, there is a dearth of long-record and high-resolution products that can be used to understand local risk and precipitation science. In this paper, we present a novel generative diffusion model that downscales (super-resolves) globally available Climate Prediction Center (CPC) gauge-based precipitation products and ERA5 reanalysis data to generate kilometer-scale precipitation estimates. Downscaling gauge-based precipitation from 55 km to 1 km while recovering extreme rainfall signals poses significant challenges. To enforce our model (named WassDiff) to produce well-calibrated precipitation intensity values, we introduce a Wasserstein Distance Regularization (WDR) term for the score-matching training objective in the diffusion denoising process. We show that WDR greatly enhances the model's ability to capture extreme values compared to diffusion without WDR. Extensive evaluation shows that WassDiff has better reconstruction accuracy and bias scores than conventional score-based diffusion models. Case studies of extreme weather phenomena, like tropical storms and cold fronts, demonstrate WassDiff's ability to produce appropriate spatial patterns while capturing extremes. Such downscaling capability enables the generation of extensive km-scale precipitation datasets from existing historical global gauge records and current gauge measurements in areas without high-resolution radar.<|reference_end|>
@article{liu2024generative,
    title={Generative Precipitation Downscaling using Score-based Diffusion with
  Wasserstein Regularization},
    author={Yuhao Liu, James Doss-Gollin, Guha Balakrishnan, Ashok Veeraraghavan},
    journal={arXiv preprint arXiv:2410.00381},
    year={2024},
    archivePrefix={arXiv},
    eprint={2410.00381},
    primaryClass={cs.LG cs.AI}
}