MemDA: Forecasting Urban Time Series with Memory-based Drift Adaptation

Zekun Cai, Renhe Jiang, Xinyu Yang, Zhaonan Wang, Diansheng Guo +3 more
9/25/2023
cs.LGcs.AI

Official code: deepkashiwa20/Urban_Concept_Drift (27 stars, MIT, last commit 2023-11-25).

Abstract

Urban time series data forecasting featuring significant contributions to sustainable development is widely studied as an essential task of the smart city. However, with the dramatic and rapid changes in the world environment, the assumption that data obey Independent Identically Distribution is undermined by the subsequent changes in data distribution, known as concept drift, leading to weak replicability and transferability of the model over unseen data. To address the issue, previous approaches typically retrain the model, forcing it to fit the most recent observed data. However, retraining is problematic in that it leads to model lag, consumption of resources, and model re-invalidation, causing the drift problem to be not well solved in realistic scenarios. In this study, we propose a new urban time series prediction model for the concept drift problem, which encodes the drift by considering the periodicity in the data and makes on-the-fly adjustments to the model based on the drift using a meta-dynamic network. Experiments on real-world datasets show that our design significantly outperforms state-of-the-art methods and can be well generalized to existing prediction backbones by reducing their sensitivity to distribution changes.

View on arXivView PDF

Code Implementations(1)

MIT

[CIKM 2023] MemDA: Forecasting Urban Time Series with Memory-based Drift Adaptation

273Python, Jupyter NotebookOct 16, 20232 years agoMIT

Similar Papers

Cite this paper

@article{cai2023memda,
  title  = {MemDA: Forecasting Urban Time Series with Memory-based Drift Adaptation},
  author = {Zekun Cai and Renhe Jiang and Xinyu Yang and Zhaonan Wang and Diansheng Guo and Hiroki Kobayashi and Xuan Song and Ryosuke Shibasaki},
  year   = {2023},
  eprint = {2309.14216},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2309.14216v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2309.14216.svg)](https://codeofpaper.com/paper/2309.14216)

Discussion