Skip to content

Official repository for the paper "Back to the Future: GNN-based NO2 Forecasting via Future Covariates" , IGARSS 2024

Notifications You must be signed in to change notification settings

polimi-ispl/MAGCRN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📈 📍 Back to the Future: GNN-based NO2 Forecasting via Future Covariates (IGARSS 2024) 📍 📉

IEEExplore arXiv Slides

This folder contains the implementation code of the paper

Back to the Future: GNN-based NO2 Forecasting via Future Covariates (IGARSS 2024)

Authors: Antonio Giganti, Sara Mandelli, Paolo Bestagini, Umberto Giuriato, Alessandro D’Ausilio, Marco Marcon, Stefano Tubaro

The proposed MAGCRN (IGARSS 2024).


Directory structure

The directory is structured as follows:

.
├── dataset/
├── lib/
├   ├── models.py
├   ├── utils.py
├   └── dataset/
├       ├── Madrid_2019.csv 
├       ├── Madrid_2019_tsl.pkl
├   	└── tsl_dataset_refactor.py
├── logger/
├── model/
├── conda_env.yaml
├── experiment.yaml
├── README.yaml
└── run_experiment.py

Dataset

The datasets used in the experiments is available here. We provide a Torch Spatiotemporal (tsl)-ready version of the data, available at ./lib/dataset/Madrid_2019_tsl.pkl. This was created using the tsl_dataset_refactor.py and the Madrid_2019.csv data.

Configuration files

The experiment.yaml file stores all the parameter used to run the experiment. The results of the experiment are stored in the ./logs/ folder.

Requirements

To solve all dependencies, we recommend using Anaconda and the provided environment configuration by running the command:

conda env create -f conda_env.yml
conda activate conda_env

Experiments

The script used for the experiments in the paper is the run_experiment.py file. Change the settings in the experiment.yaml file according to the settings you want to use for the experiment, i.e., the model, the training parameters, etc. In addition, you have to set the ROOT_PATH in the ./lib/utils.py according to your configuration. After that, run the script with the command:

python run_experiment.py 

Citation

@inproceedings{10642608,
  author={Giganti, Antonio and Mandelli, Sara and Bestagini, Paolo and Giuriato, Umberto and D’Ausilio, Alessandro and Marcon, Marco and Tubaro, Stefano},
  booktitle={IGARSS 2024 - 2024 IEEE International Geoscience and Remote Sensing Symposium}, 
  title={Back to the Future: GNN-Based No2 Forecasting Via Future Covariates}, 
  year={2024},
  volume={},
  number={},
  pages={3872-3876},
  doi={10.1109/IGARSS53475.2024.10642608}}

👥 About Us

Organizations

Team

Acknowledgement

These works were supported by the Italian Ministry of University and Research MUR and the European Union (EU) under the PON/REACT project, in collaboration with the ARIANET company (SUEZ Air & Climate division).

ISPL logo Polimi logo PON logo MUR logo UE logo Back to the Future logo