Paper Link: ForecastGrapher: Redefining Multivariate Time Series Forecasting with Graph Neural Networks
-
Place the datasets in the
./dataset/folder (for example,./dataset/ETTm1.csv,./dataset/PEMS03/PEMS03.npz). -
Run the sh file in the
./scriptsfolder , using the following command:sh ./scripts/ForecastGrapher_***.sh.
- Consider each time series as a node and generate a corresponding node embedding.
- Employ learnable scalers to partition the node embedding into multiple groups.
- Several layers of GFC-GNN are stacked.
- Utilize node projection for forecasting.
An automatic adjustment of feature distributions can be achieved within CNNs. The GFC mechanism enhances the diversity of node embedding distributions: Convoluting the node feature with two distinct kernel lengths results in two distinct distributions.
-
Comparison with Benchmarks (Avg)
-
Comparison with advanced GNNs and Naive Method (Avg)
We appreciate the valuable contributions of the following GitHub.
- iTransformer (https://github.com/thuml/iTransformer)
- LTSF-Linear (https://github.com/cure-lab/LTSF-Linear)
- Time-Series-Library (https://github.com/thuml/Time-Series-Library)
- FourierGNN (https://github.com/aikunyi/FourierGNN)
- StemGNN (https://github.com/microsoft/StemGNN)



