Skip to content

xiaochengfuhuo/TropiCycloneNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TropiCycloneNet

This project includes a subset of our global TC track and intensity prediction dataset $TCN_{D}$ and the test code of our deep learning TC forecasting method $TCN_{M}$.

The training code will come soon.

Introduction

To show our work intuitively, we provide this code to visualize our track prediction results on the Himawari-8 satellite cloud image. (Our method can also provide the TC intensity predictions. But there is not a very suitable way to show them so this code only shows the track prediction results) Sample In the above picture, the sequence of red circles depicts the actual trajectory, while the semi-transparent green area illustrates the potential trends derived from our multiple trajectory predictions. Similarly, the semi-transparent red area indicates the potential trends according to MMSTN. The sequence of green stars represents the most accurate prediction trajectory produced by our method. Additionally, the backdrop for these prediction results features the satellite cloud imagery for each tropical cyclone (TC).

Requirements

  • python 3.8.5
  • Pytorch 1.11.0 (GPU)

Data Preparation

First, we need to download all the data we used in TropiCycloneNet.

After completing the downloading, there are some files. As for $TCN_{D}$'s subset, it includes BST data ($Data_{1d}$), a part of ERA5 data($Data_{2d}$, GPH 500 hPa), and Environment data($Env-data$). You can extract them somewhere you like.

As for the Himawari-8 satellite cloud image, it will be used as the background of our track prediction results.

As for $TCN_{M}$'s checkpoint, it is our well-trained model, you need to move it to \scripts\model_save\best before you run our code.

Test

## Visualize some samples##
cd scripts
python visual_evaluate_model_Me.py --TC_name MALIKSI --TC_date 2018061006  --TC_img_path [Himawari-8 satellite cloud image path] --TC_data_path [$TCN_{D}$'s subset path]

TC_name and TC_date are the parameters presenting the TC you want to predict. You can change it and see some other predictions. Please check the TC in the folder Himawari_airmass and choose the TC to predict (at this moment, we just provided cloud images in the year 2018 and 2019).

After running the code (about 1 min), you can check the results at \scripts\plot

Citing TropiCycloneNet

@article{TropiCycloneNet_under_review,
author = {Huang, Cheng and Mu, Pan and Zhang, Jinglin and Chan, Sixian and Zhang Shiqi and Yan, Hanting and Chen, Shengyong and Bai, Cong},
title = {TropiCycloneNet: A Benchmark Dataset and A Deep Learning Method for Global Tropical Cyclone Forecasting},
journal = {Nature Communications},
volume = {under_review},
number = {under_review},
pages = {under_review},
doi = {under_review},
url = {under_review},
year = {under_review}
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages