Addressing Prediction Delays in Time Series Forecasting: A Continuous GRU Approach with Derivative Regularization

Sheo Yon Jhin, Seojin Kim, Noseong Park
6/29/2024
cs.LG

No official code found. Best implementation: sheoyon-jhin/CONTIME (31 stars, last commit 2024-09-13).

Abstract

Time series forecasting has been an essential field in many different application areas, including economic analysis, meteorology, and so forth. The majority of time series forecasting models are trained using the mean squared error (MSE). However, this training based on MSE causes a limitation known as prediction delay. The prediction delay, which implies the ground-truth precedes the prediction, can cause serious problems in a variety of fields, e.g., finance and weather forecasting -- as a matter of fact, predictions succeeding ground-truth observations are not practically meaningful although their MSEs can be low. This paper proposes a new perspective on traditional time series forecasting tasks and introduces a new solution to mitigate the prediction delay. We introduce a continuous-time gated recurrent unit (GRU) based on the neural ordinary differential equation (NODE) which can supervise explicit time-derivatives. We generalize the GRU architecture in a continuous-time manner and minimize the prediction delay through our time-derivative regularization. Our method outperforms in metrics such as MSE, Dynamic Time Warping (DTW) and Time Distortion Index (TDI). In addition, we demonstrate the low prediction delay of our method in a variety of datasets.

View on arXivView PDF

Code Implementations(1)

Addressing prediction delays in time series forecasting: A continuous GRU Approach with derivative regularization

3111PythonJun 18, 20242 years ago

Similar Papers

Cite this paper

@article{jhin2024addressing,
  title  = {Addressing Prediction Delays in Time Series Forecasting: A Continuous GRU Approach with Derivative Regularization},
  author = {Sheo Yon Jhin and Seojin Kim and Noseong Park},
  year   = {2024},
  eprint = {2407.01622},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.01622v1}
}

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/2407.01622.svg)](https://codeofpaper.com/paper/2407.01622)

Discussion