Skip to content

Zjut-MultimediaPlus/SPDiff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SPDiff

This repository contains the code for the paper "SPDiff: Semantic Proposal-guided Diffusion for Reliable Asymmetric Tropical Cyclone Estimation," currently under review at KDD AI4S 2027.

SPDiff is a conditional diffusion model for tropical cyclone intensity and asymmetric wind-radii estimation. The model uses multi-modal TC data to estimate:

  • Maximum sustained wind (msw)
  • Minimum sea-level pressure (mslp)
  • Radius of maximum wind (rmw)
  • Quadrant wind radii for 34-, 50-, and 64-knot winds

Project Structure

SPDiff_Code/
β”œβ”€β”€ env/
β”‚   β”œβ”€β”€ Config.py                  # Paths and experiment settings
β”‚   β”œβ”€β”€ Dataset.py                 # Dataset loading and preprocessing
β”œβ”€β”€ utils/
β”‚   β”œβ”€β”€ Condition_Encoder.py       # Conditional feature encoder
β”‚   β”œβ”€β”€ Diffusion.py               # Diffusion process
β”‚   └── TwoDenoiseModel.py         # Denoising network
β”œβ”€β”€ TrainNetworkHelper_TwoTG.py    # Training utilities
β”œβ”€β”€ Train_TwoTGCD_Conf.py          # Training entry point
└── Test_TwoTGCD_Conf.py           # Evaluation entry point

Requirements

  • Python 3.9+
  • PyTorch
  • torchvision
  • NumPy
  • Matplotlib
  • tqdm
  • einops
  • OpenAI CLIP

Install the main dependencies with:

pip install torch torchvision numpy matplotlib tqdm einops
pip install git+https://github.com/openai/CLIP.git

About

The code of "SPDiff: Semantic Proposal-guided Diffusion for Reliable Asymmetric Tropical Cyclone Estimation".

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages