README.md
September 18, 2025 · View on GitHub
This is an official implementation of [DPANet: Dual Pyramid Attention Network for Multivariate Time Series Forecasting].
Prerequisites
Ensure you are using Python 3.9 and install the necessary dependencies by running:
pip install -r requirements.txt
1. Data Preparation
Download data from AutoFormer. Put all data into a seperate folder ./dataset and make sure it has the following structure:
dataset
├── electricity.csv
├── ETTh1.csv
│── ETTh2.csv
│── ETTm1.csv
│── ETTm2.csv
├── traffic.csv
└── weather.csv
2. Training
The training scripts for all datasets are located in the ./scripts directory.
To train a model using the ETTh1 dataset:
- Navigate to the repository's root directory.
- Execute the following command:
sh ./scripts/ETTh1.sh
Upon completion of the training:
- The trained model will be saved in the
./checkpointsdirectory. - Visualization outputs can be found in
./test_results. - Numerical results in
.npyformat are located in./results. - A summary of the quantitative metrics is available in
./results.txt.
Citation
If you find this repo useful, please cite our paper as follows:
DPANet: Dual Pyramid Attention Network for Multivariate Time Series Forecasting
Contact
If you have any questions, please contact us or submit an issue.
Acknowledgement
We appreciate the following repo for their code and dataset: