Ini adalah basis kode resmi untuk makalah ini: Koopa: Mempelajari Dinamika Rangkaian Waktu Non-stasioner dengan Koopman Predictors, NeurIPS 2023. [Slide], [Poster].
Berita (2024.2) Pengenalan karya kami dalam bahasa Mandarin tersedia: [Resmi], [Zhihu].
Berita (2023.10) Koopa telah dimasukkan dalam [Perpustakaan Seri Waktu].
Koopa adalah model yang ringan , berbasis MLP , dan terinspirasi teori untuk perkiraan deret waktu yang efisien.
Sudah ada beberapa diskusi tentang makalah kami, kami sangat menghargai komentar dan upaya mereka yang berharga: [Resmi], [Openreview], [Zhihu].
pip install -r requirements.txt
Kami menyediakan skrip eksperimen Koopa dan hyperparameter dari semua kumpulan data benchmark di bawah folder ./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
Dengan mengadaptasi operator pada rangkaian waktu masuk selama perkiraan bergulir, model yang diusulkan dapat mencapai kinerja yang lebih akurat melalui adaptasi terhadap pergeseran distribusi berkelanjutan.
Implementasi adaptasi operator yang naif didasarkan pada algoritma DMD. Kami mengusulkan algoritma berulang dengan kompleksitas yang lebih rendah. Rinciannya dapat ditemukan di Lampiran makalah kami.
Kami juga menyediakan buku catatan tutorial untuk pemahaman yang lebih baik tentang skenario ini. Lihat operator_adaptation.ipynb
untuk detailnya.
Jika Anda merasa repo ini bermanfaat, silakan kutip makalah kami.
@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}
}
Jika Anda memiliki pertanyaan atau ingin menggunakan kode tersebut, silakan hubungi: