TiVaT: A Transformer with a Single Unified Mechanism for Capturing Asynchronous Dependencies in Multivariate Time Series Forecasting

Junwoo Ha, Hyukjae Kwon, Sungsoo Kim, Kisu Lee, Seungjae Park +1 more
10/2/2024
cs.LGcs.AI

No official code found. Best implementation: Kotomiya07/TiVaT (0 stars, last commit 2025-10-14).

Abstract

Multivariate time series (MTS) forecasting is vital across various domains but remains challenging due to the need to simultaneously model temporal and inter-variate dependencies. Existing channel-dependent models, where Transformer-based models dominate, process these dependencies separately, limiting their capacity to capture complex interactions such as lead-lag dynamics. To address this issue, we propose TiVaT (Time-variate Transformer), a novel architecture incorporating a single unified module, a Joint-Axis (JA) attention module, that concurrently processes temporal and variate modeling. The JA attention module dynamically selects relevant features to particularly capture asynchronous interactions. In addition, we introduce distance-aware time-variate sampling in the JA attention, a novel mechanism that extracts significant patterns through a learned 2D embedding space while reducing noise. Extensive experiments demonstrate TiVaT's overall performance across diverse datasets, particularly excelling in scenarios with intricate asynchronous dependencies.

View on arXivView PDF

Code Implementations(1)

Kotomiya07/TiVaTCommunity72%

Unofficial PyTorch implementation of TiVaT (arXiv:2410.01531), a Transformer for capturing asynchronous dependencies in multivariate time series forecasting.

00PythonOct 9, 20251 years ago

Similar Papers

Cite this paper

@article{ha2024tivat,
  title  = {TiVaT: A Transformer with a Single Unified Mechanism for Capturing Asynchronous Dependencies in Multivariate Time Series Forecasting},
  author = {Junwoo Ha and Hyukjae Kwon and Sungsoo Kim and Kisu Lee and Seungjae Park and Ha Young Kim},
  year   = {2024},
  eprint = {2410.01531},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.01531v2}
}

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

Discussion