SYLan2019 / DSTAGNN

DSTAGNN: Dynamic Spatial-Temporal Aware Graph Neural Network for Traffic Flow Forecasting, which is accepted at ICML2022.
132 stars 22 forks source link

DSTAGNN

DSTAGNN: Dynamic Spatial-Temporal Aware Graph Neural Network for Traffic Flow Forecasting

DSTAGNN: Dynamic Spatial-Temporal Aware Graph Neural Network for Traffic Flow Forecasting, Proceedings of the 39th International Conference on Machine Learning, PMLR 162:11906-11917. (ICML 2022)

Paper is availabe at https://proceedings.mlr.press/v162/lan22a/lan22a.pdf

model architecture

References

Requirements

Datasets

Step 1: DSTAGNN is implemented on those several public traffic datasets.

Step 2: Process dataset

Spatial-Temporal Aware Grap Construction

If traffic data is available, its aware grap could also be generated by code:

cd ./data/
python STAG_gen.py

The shape of input traffic data should be "(Total_Time_Steps, Node_Number). For example, in PEMS08 dataset, it has 170 roads and 62 days data. Thus its shape is (62*288, 170).

The calculation uses CPU, which should be prepared for enough computation resources.

Train and Test

Configuration

The configuration file config.conf contains two parts: Data, Training:

Data

Training