JLDeng / SCNN

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sctructured Component-based Neural Network (SCNN)

Usage

  1. Install Python 3.8. For convenience, execute the following command.
pip install -r requirements.txt
  1. Prepare Data. You can obtained the well pre-processed datasets from [Google Drive], [Tsinghua Cloud] or [Baidu Drive]. Then place the downloaded data under the folder ./dataset.

  2. Train and evaluate model. We provide the experiment scripts of all benchmarks under the folder ./scripts/. You can reproduce the experiment results as the following examples:

bash ./scripts/long_term_forecast/ETT_script/SCNN_ETTh1.sh

Citation

If you find this repo useful, please cite our paper.

@article{deng2024disentangling,
  title={Disentangling Structured Components: Towards Adaptive, Interpretable and Scalable Time Series Forecasting},
  author={Deng, Jinliang and Chen, Xiusi and Jiang, Renhe and Yin, Du and Yang, Yi and Song, Xuan and Tsang, Ivor W},
  journal={IEEE Transactions on Knowledge and Data Engineering},
  year={2024},
  publisher={IEEE}
}

Contact

If you have any questions or suggestions, feel free to contact:

or describe it in Issues.

Acknowledgement

This repo is constructed based on the following library:

All the experiment datasets are public and we obtain them from the following links:

About

License:MIT License


Languages

Language:Python 69.2%Language:Jupyter Notebook 24.9%Language:Shell 5.9%