Logo Lanfrica

kfhermes/DustCast

Domaine:

climateenvironment and energy

Type de record:

model
Créateur:
kfh
Hôte:
DustCast is a simple diffusion model for image based nowcasting of dust and convective storms in West Africa. # DustCast: Nowcasting of dust and convective storms via diffusion-model predictions of SEVIRI RGB imagery This repository contains the code to train, evaluate and run our nowcast model DustCast from the paper: Hermes, K., Marsham, J. H., Bollasina, M., Brooks, M., Klose, M., & Marenco, F. (2025). Nowcasting of dust and convective storms via diffusion-model predictions of SEVIRI RGB imagery. Weather and Climate Extremes, 100828. *DustCast is a simple diffusion model for image-based nowcasting of dust storms in West Africa. The model performs image-to-image translation in pixel space to predict next frames of the SEVIRI desert dust RGB composite, a product of false-colour satellite images highlighting both dust and deep convection. DustCast was trained for a large domain over West Africa and can predict both convective storms and convectively generated dust storms which currently operational numerical weather prediction (NWP) models may not reliably reproduce. Furthermore, it can generate ensemble predictions, allowing a probabilistic forecast assessment. On average, our model achieves useful skill (Fractions Skill Score > 0.5) for predicting dust storms up to 5 hours lead time, and for convective systems for up to 4 hours. Our approach provides a valuable tool that could be used in operational forecasting to improve the prediction of dust storms, convective storms, and indeed other weather events. Due to the technical similarity of RGB composite imagery from geostationary satellites, this approach could also be adapted to nowcast other RGB composites, such as those for ash, or convective storms.* ### Example nowcast initialised on 07 June 2024, 17 UTC # Installation We recommend to install the code in its own environment. Clone this repository, then run in its main directory ``` pip install -e . ``` This command installs all required packages for running the model. If you also want to evaluate the model, install additional packages by running ``` pip in …