Sentinel: Multi-Patch Transformer with Temporal and Channel Attention for Time Series Forecasting

Davide Villaboni, Alberto Castellini, Ivan Luciano Danesi, Alessandro Farinelli
3/22/2025
cs.LGstat.ML

No confident code implementation found for this paper. 5 possible matches can be shown below.

Abstract

Transformer-based time series forecasting has recently gained strong interest due to the ability of transformers to model sequential data. Most of the state-of-the-art architectures exploit either temporal or inter-channel dependencies, limiting their effectiveness in multivariate time-series forecasting where both types of dependencies are crucial. We propose Sentinel, a full transformer-based architecture composed of an encoder able to extract contextual information from the channel dimension, and a decoder designed to capture causal relations and dependencies across the temporal dimension. Additionally, we introduce a multi-patch attention mechanism, which leverages the patching process to structure the input sequence in a way that can be naturally integrated into the transformer architecture, replacing the multi-head splitting process. Extensive experiments on standard benchmarks demonstrate that Sentinel, because of its ability to "monitor" both the temporal and the inter-channel dimension, achieves better or comparable performance with respect to state-of-the-art approaches.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 5 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{villaboni2025sentinel,
  title  = {Sentinel: Multi-Patch Transformer with Temporal and Channel Attention for Time Series Forecasting},
  author = {Davide Villaboni and Alberto Castellini and Ivan Luciano Danesi and Alessandro Farinelli},
  year   = {2025},
  eprint = {2503.17658},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.17658v1}
}

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

Discussion