Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tusiwei/SGD

Repository files navigation

Satellite Observations Guided Diffusion Model for Accurate Meteorological States at Arbitrary Resolution

In this paper, we strive to construct a conditional diffusion model by incorporating the brightness temperature data from GridSat satellite observations. Additionally, during the sampling process, we will add guidance from the low-resolution ERA5 to generate high-quality high-resolution ERA5 maps.

Siwei Tu1  Ben Fei2,3,†  Weidong Yang1,†  Fenghua Ling2  Hao Chen2  Zili Liu4  Kun Chen1,2  Hang Fan2,5  Wanli Ouyang2,3  Lei Bai2
1Fudan University  2Shanghai Artificial Intelligence Laboratory  3Chinese University of Hong Kong  4Beihang University  5Nanjing University of Information Science and Technology 

Teaser of SGD:

Framework of SGD:


♦️ Training

The code is the March version.

Before starting the training, you can independently set the parameter values to be used, as shown below

MODEL_FLAGS="--image_size 512 --num_channels 64 --num_res_blocks 2"
DIFFUSION_FLAGS="--diffusion_steps 1000 --noise_schedule linear"
TRAIN_FLAGS="--lr 1e-4 --batch_size 1"

Use the image_train.py to start training.

python image_train.py --channel 4 --cond_channel 3 --size_x 720 --size_y 1440 --cond_x 2000 --cond_y 5143 $MODEL_FLAGS $DIFFUSION_FLAGS $TRAIN_FLAGS

🔥Sampling

Utilize the low-resolution ERA5 maps and w5k data to guide the sampling process.

python image_sample.py $MODEL_FLAGS $DIFFUSION_FLAGS

Utilize the w5k data to guide the sampling process by adjusting the loss function in image_sample_guide.py.

python image_sample_guide.py $MODEL_FLAGS $DIFFUSION_FLAGS

👏 Acknowledgement

Our paper is inspired by:

Thanks for their awesome works!

If you have any inquiries, please feel free to consult via email [email protected] .

About

SGD

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages