huilinsigehigh/precipitation-nowcasting-sevir
0
Precipitation Nowcasting โ SEVIR Benchmark Collection
A collection of deep learning models for radar precipitation nowcasting evaluated on the SEVIR VIL dataset.
๐๏ธ Models
๐ Directory Structure
โโโ diffcast/
โ โโโ weights/diffcast_phydnet_sevir128.pt # 754 MB
โ โโโ run.py
โ โโโ diffcast.py
โโโ prediff/
โ โโโ weights/
โ โ โโโ vae/pretrained_sevirlr_vae_8x8x64_v1.pt # 322 MB
โ โ โโโ earthformerunet/pretrained_sevirlr_earthformerunet_v1.pt # 522 MB
โ โ โโโ alignment/pretrained_sevirlr_alignment_avg_x_cuboid_v1.pt # 34 MB
โ โโโ test_prediff_sevir.py
โโโ flowcast/
โ โโโ weights/
โ โ โโโ autoencoder/early_stopping_model.pt # 979 MB
โ โ โโโ flowcast/early_stopping_model.pt # 880 MB
โ โโโ test_flowcast_sevir.py
โโโ nowcastnet/
โโโ weights/
โ โโโ nowcastnet_12in12out_sevir_best_mse0.00653.ckpt # 231 MB
โ โโโ nowcastnet_13in36out_sevir_best_mse0.02209.ckpt # 232 MB
โโโ nowcastnet_model.py
โโโ train_nowcastnet_sevir.py๐ Results on SEVIR VIL Test Set
NowcastNet and FlowCast CSI results to be added.
๐ Quick Start
DiffCast
cd diffcast
pip install -r requirements.txt # see DiffCast repo
python run.py --backbone phydnet --use_diff --eval \
--ckpt_milestone weights/diffcast_phydnet_sevir128.ptPreDiff
cd prediff
python test_prediff_sevir.py
# Requires: SEVIR dataset at C:/Users/.../datasets/sevirFlowCast
cd flowcast
python test_flowcast_sevir.py
# Requires: preprocessed SEVIR H5 (see preprocess_sevir_test.py)NowcastNet
cd nowcastnet
python train_nowcastnet_sevir.py --eval \
--ckpt weights/nowcastnet_12in12out_sevir_best_mse0.00653.ckpt๐ References
- DiffCast: Yu et al., "DiffCast: A Unified Framework via Residual Diffusion for Precipitation Nowcasting", CVPR 2024
- PreDiff: Gao et al., "PreDiff: Precipitation Nowcasting with Latent Diffusion Models", NeurIPS 2023
- FlowCast: Bhattacharya et al., "FlowCast: Scaling Precipitation Nowcasting with Conditional Flow Matching", ICLR 2026
- NowcastNet: Zhang et al., "Skilful nowcasting of extreme precipitation with NowcastNet", Nature 2023
License
Model weights follow their original licenses. Code in this repository is MIT licensed.
