Ceci est la base de code officielle de l'article : Koopa : Apprentissage de la dynamique des séries temporelles non stationnaires avec les prédicteurs Koopman, NeurIPS 2023. [Diapositives], [Poster].
Actualités (2024.2) L'introduction de notre travail en chinois est disponible : [Officiel], [Zhihu].
Actualités (2023.10) Koopa a été inclus dans [Time-Series-Library].
Koopa est un modèle léger , basé sur MLP et inspiré de la théorie, pour une prévision efficace des séries chronologiques.
Il y a déjà plusieurs discussions sur notre article, nous apprécions beaucoup pour leurs précieux commentaires et efforts : [Official], [Openreview], [Zhihu].
pip install -r requirements.txt
Nous fournissons les scripts d'expérience Koopa et les hyperparamètres de tous les ensembles de données de référence dans le dossier ./scripts
.
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
En adaptant l'opérateur sur les séries temporelles entrantes pendant la prévision glissante, le modèle proposé peut atteindre des performances plus précises en s'adaptant au changement de distribution continu.
L'implémentation naïve de l'adaptation des opérateurs est basée sur l'algorithme DMD. Nous proposons un algorithme itératif de complexité réduite. Les détails peuvent être trouvés dans l’annexe de notre article.
Nous mettons également à disposition un cahier tutoriel pour une meilleure compréhension de ce scénario. Voir operator_adaptation.ipynb
pour les détails.
Si vous trouvez ce dépôt utile, veuillez citer notre article.
@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}
}
Si vous avez des questions ou souhaitez utiliser le code, veuillez contacter :