- Quick start
- Status
- What's included
- Results
- Bugs and feature requests
- Creator
- Thanks
- Copyright and license
This project was made for 2022 NTU Remote Sensing & Geospatial Information Analysis And Application.
There are two sections for in this project, ConvLSTM for windspeed time-series prediction and CNN for cyclone intensity prediction.
Give a β if you think this project is helpfulπ
β You need GPU for this project, especially for ConvLSTM β
- Section 1: ConvLSTM ---> See
.ipynb & colab(link)
in Section 1 folder - Section 1: CNN ---> See
.ipynb
in Section 2 folder - π V100 32G & RTX 2080ti were used for ConvLSTM ---> Reduce batch size first if OOM occurs, also try simplifying the network structure
- π GTX 950M were used for CNN
- Project Flow Chart as below π π
Section 1 :
Download_gfs.ipynb -> Generate_images_sequence.ipynb -> colab example / train.py -> make_gif.py
Section 2 :
Inspect_track_data.ipynb -> Download_HURSAT.py -> Process.py -> train.py -> view_pred_images.py
Section 1 :
images.npy (2022/01 - 2022/05) --> Smaller dataset --> prepocess contains in those files
train.py -1
images_all.npy (2021/05 - 2022/05) --> modified train.py at line 17 & 18 --> change data[:-3] to data[:-4]
train.py -2
images_all.npy (2021/05 - 2022/05) --> also change the batchsize to 619 in np.reshape() in line 23 & 24
Section 1/
βββ windspeed_timeseries/
βββ code/
β βββ train.py
| βββ make_gif.py
| βββ colab_train_link.txt
| βββ Generate_images_sequence.ipynb (provide link since > 30 Mb)
| βββ Download_gfs.ipynb
βββ dataset/
βββlink for images.npy (2022/01 - 2022/05) & images_all.npy (2021/05 - 2022/05)
Section 2/
βββ cyclone_intensity/
βββ code/
β βββ Download_HURSAT.py
β |ββ Process.py
| |ββ train.py
| |ββ view_pred_images.py
| βββ Inspect_track_data.ipynb
βββ dataset/
βββ link for images.npy & labels.npy & 5 fold prediction result
Up: ConvLSTM predicts 2 in 5 frame // Down: CNN predition examples
Have a bug or a feature request? Please first search for existing and closed issues.
If your problem or idea is not addressed yet, please open a new issue.
GMfatcat
1.https://www.kaggle.com/code/kcostya/convlstm-convolutional-lstm-network-tutorial
2.https://www.kaggle.com/code/concyclics/analysis-typhoon-size/notebook
3.https://github.com/23ccozad/hurricane-wind-speed-cnn
4.https://www.ncree.narl.org.tw/home for High Performance Computing System (ConvLSTM)
Code released under the MIT License.
Enjoy π€