Esta es la base de código oficial del artículo: Koopa: Aprendizaje de dinámicas de series temporales no estacionarias con predictores Koopman, NeurIPS 2023. [Diapositivas], [Póster].
Noticias (2024.2) La introducción de nuestro trabajo en chino está disponible: [Oficial], [Zhihu].
Noticias (2023.10) Koopa ha sido incluido en la [Biblioteca de series temporales].
Koopa es un modelo liviano , basado en MLP e inspirado en la teoría para el pronóstico eficiente de series de tiempo.
Ya hay varias discusiones sobre nuestro artículo, apreciamos mucho sus valiosos comentarios y esfuerzos: [Oficial], [Openreview], [Zhihu].
pip install -r requirements.txt
Proporcionamos los scripts del experimento de Koopa y los hiperparámetros de todos los conjuntos de datos de referencia en la carpeta ./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
Al adaptar al operador a la serie temporal entrante durante el pronóstico continuo, el modelo propuesto puede lograr un rendimiento más preciso adaptándose al cambio de distribución continuo.
La implementación ingenua de la adaptación del operador se basa en el algoritmo DMD. Proponemos un algoritmo iterativo de complejidad reducida. Los detalles se pueden encontrar en el Apéndice de nuestro artículo.
También proporcionamos un cuaderno tutorial para una mejor comprensión de este escenario. Consulte operator_adaptation.ipynb
para obtener más detalles.
Si encuentra útil este repositorio, cite nuestro artículo.
@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 tiene alguna pregunta o desea utilizar el código, comuníquese con: