这是论文的官方代码库:Koopa:使用 Koopman 预测器学习非平稳时间序列动力学,NeurIPS 2023。[幻灯片],[海报]。
新闻(2024.2) 我们的工作中文介绍可参见:【官方】、【知乎】。
新闻(2023.10) Koopa 已被纳入[Time-Series-Library]。
Koopa 是一个轻量级的、基于 MLP 的、受理论启发的模型,用于高效的时间序列预测。
已经有一些关于我们论文的讨论,我们非常感谢他们的宝贵意见和努力:[官方]、[Openreview]、[知乎]。
pip install -r requirements.txt
我们在./scripts
文件夹下提供了所有基准数据集的 Koopa 实验脚本和超参数。
bash ./scripts/ECL_script/Koopa.sh
bash ./scripts/Traffic_script/Koopa.sh
bash ./scripts/Weather_script/Koopa.sh
bash ./scripts/ILI_script/Koopa.sh
bash ./scripts/Exchange_script/Koopa.sh
bash ./scripts/ETT_script/Koopa.sh
通过在滚动预测期间根据输入时间序列调整算子,所提出的模型可以通过适应连续分布变化来实现更准确的性能。
算子自适应的简单实现基于 DMD 算法。我们提出了一种降低复杂度的迭代算法。详细信息可以在我们论文的附录中找到。
我们还提供了一个教程笔记本,以便更好地理解这种情况。有关详细信息,请参阅operator_adaptation.ipynb
。
如果您发现此存储库有用,请引用我们的论文。
@article{liu2023koopa,
title={Koopa: Learning Non-stationary Time Series Dynamics with Koopman Predictors},
author={Liu, Yong and Li, Chenyu and Wang, Jianmin and Long, Mingsheng},
journal={arXiv preprint arXiv:2305.18803},
year={2023}
}
如果您有任何疑问或想要使用该代码,请联系: