Skip to content

PyTorch pipeline for the detection of tropical cyclones based on ERA5 and IBTrACS data.

License

Notifications You must be signed in to change notification settings

HPCI-Lab/TC-GNN

Repository files navigation

TC-GNN

Description

The TC-GNN repository contains the modules of a deep learning pipeline that can pre-process and train a Graph Neural Network on structured data(ERA5 for the atmospheric features, IBTrACS for the ground truth). This is possible by reading the input images like graphs, with pixels treated like nodes and their proximity like edges. The network can then be used to detect tropical cyclones using a GNN approach instead of the classical CNN. This repository is also an archive of the experiments that were carried out when working on the data engineering part of this task.

The seven ERA5 atmospheric features

Ground truth vs. predictions(five random density maps at the top and their corresponding predictions at the bottom)

How to Setup

For this pipeline, you need Python already available on your system.

$ python3 -m venv ENV_NAME
$ source ./ENV_NAME/bin/activate
$ pip install --upgrade pip
$ pip install -r requirements.txt

About

PyTorch pipeline for the detection of tropical cyclones based on ERA5 and IBTrACS data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published