Super-Resolving Coarse-Resolution Weather Forecasts With Flow Matching

Aymeric Delefosse, Anastase Charantonis, Dominique Béréziat
4/1/2026
cs.LGcs.CV

No official code found. Best implementation: dataymeric/ArchesWeatherSR (3 stars, BSD-3-Clause, last commit 2026-03-31).

Abstract

Machine learning-based weather forecasting models now surpass state-of-the-art numerical weather prediction systems, but training and operating these models at high spatial resolution remains computationally expensive. We present a modular framework that decouples forecasting from spatial resolution by applying learned generative super-resolution as a post-processing step to coarse-resolution forecast trajectories. We formulate super-resolution as a stochastic inverse problem, using a residual formulation to preserve large-scale structure while reconstructing unresolved variability. The model is trained with flow matching exclusively on reanalysis data and is applied to global medium-range forecasts. We evaluate (i) design consistency by re-coarsening super-resolved forecasts and comparing them to the original coarse trajectories, and (ii) high-resolution forecast quality using standard ensemble verification metrics and spectral diagnostics. Results show that super-resolution preserves large-scale structure and variance after re-coarsening, introduces physically consistent small-scale variability, and achieves competitive probabilistic forecast skill at 0.25° resolution relative to an operational ensemble baseline, while requiring only a modest additional training cost compared with end-to-end high-resolution forecasting.

View on arXivView PDF

Code Implementations(1)

BSD-3-Clause

PyTorch implementation of "Super-Resolving Coarse-Resolution Weather Forecasts with Flow Matching"

30PythonMar 31, 20266 months agoBSD-3-Clause

Similar Papers

Cite this paper

@article{delefosse2026superresolving,
  title  = {Super-Resolving Coarse-Resolution Weather Forecasts With Flow Matching},
  author = {Aymeric Delefosse and Anastase Charantonis and Dominique Béréziat},
  year   = {2026},
  eprint = {2604.00897},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2604.00897v1}
}

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

Discussion