Self-supervised Spatial-Temporal Learner for Precipitation Nowcasting

Haotian Li, Arno Siebes, Siamak Mehrkanoon
12/20/2024
cs.LG

No official code found. Best implementation: htlee6/SpaT-SparK (1 star, MIT, last commit 2025-03-04).

Abstract

Nowcasting, the short-term prediction of weather, is essential for making timely and weather-dependent decisions. Specifically, precipitation nowcasting aims to predict precipitation at a local level within a 6-hour time frame. This task can be framed as a spatial-temporal sequence forecasting problem, where deep learning methods have been particularly effective. However, despite advancements in self-supervised learning, most successful methods for nowcasting remain fully supervised. Self-supervised learning is advantageous for pretraining models to learn representations without requiring extensive labeled data. In this work, we leverage the benefits of self-supervised learning and integrate it with spatial-temporal learning to develop a novel model, SpaT-SparK. SpaT-SparK comprises a CNN-based encoder-decoder structure pretrained with a masked image modeling (MIM) task and a translation network that captures temporal relationships among past and future precipitation maps in downstream tasks. We conducted experiments on the NL-50 dataset to evaluate the performance of SpaT-SparK. The results demonstrate that SpaT-SparK outperforms existing baseline supervised models, such as SmaAt-UNet, providing more accurate nowcasting predictions.

View on arXivView PDF

Code Implementations(1)

htlee6/SpaT-SparKCommunity100%
MIT

Pytorch implementation of paper "Self-supervised Spatial-temporal Learner for Precipitation Nowcasting" (arXiv:2412.15917)

10PythonDec 9, 20241 years agoMIT

Similar Papers

Cite this paper

@article{li2024selfsupervised,
  title  = {Self-supervised Spatial-Temporal Learner for Precipitation Nowcasting},
  author = {Haotian Li and Arno Siebes and Siamak Mehrkanoon},
  year   = {2024},
  eprint = {2412.15917},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.15917v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.15917.svg)](https://codeofpaper.com/paper/2412.15917)

Discussion