Graph Neural Networks and Spatial Information Learning for Post-Processing Ensemble Weather Forecasts

Moritz Feik, Sebastian Lerch, Jan Stühmer
7/8/2024
cs.LGphysics.ao-ph

No confident code implementation found for this paper.

Abstract

Ensemble forecasts from numerical weather prediction models show systematic errors that require correction via post-processing. While there has been substantial progress in flexible neural network-based post-processing methods over the past years, most station-based approaches still treat every input data point separately which limits the capabilities for leveraging spatial structures in the forecast errors. In order to improve information sharing across locations, we propose a graph neural network architecture for ensemble post-processing, which represents the station locations as nodes on a graph and utilizes an attention mechanism to identify relevant predictive information from neighboring locations. In a case study on 2-m temperature forecasts over Europe, the graph neural network model shows substantial improvements over a highly competitive neural network-based post-processing method.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{feik2024graph,
  title  = {Graph Neural Networks and Spatial Information Learning for Post-Processing Ensemble Weather Forecasts},
  author = {Moritz Feik and Sebastian Lerch and Jan Stühmer},
  year   = {2024},
  eprint = {2407.11050},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.11050v1}
}

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/2407.11050.svg)](https://codeofpaper.com/paper/2407.11050)

Discussion