SOTAVerified

SegRNN: Segment Recurrent Neural Network for Long-Term Time Series Forecasting

2023-08-22Code Available6· sign in to hype

Shengsheng Lin, Weiwei Lin, Wentai Wu, Feiyu Zhao, Ruichao Mo, Haotong Zhang

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

RNN-based methods have faced challenges in the Long-term Time Series Forecasting (LTSF) domain when dealing with excessively long look-back windows and forecast horizons. Consequently, the dominance in this domain has shifted towards Transformer, MLP, and CNN approaches. The substantial number of recurrent iterations are the fundamental reasons behind the limitations of RNNs in LTSF. To address these issues, we propose two novel strategies to reduce the number of iterations in RNNs for LTSF tasks: Segment-wise Iterations and Parallel Multi-step Forecasting (PMF). RNNs that combine these strategies, namely SegRNN, significantly reduce the required recurrent iterations for LTSF, resulting in notable improvements in forecast accuracy and inference speed. Extensive experiments demonstrate that SegRNN not only outperforms SOTA Transformer-based models but also reduces runtime and memory usage by more than 78%. These achievements provide strong evidence that RNNs continue to excel in LTSF tasks and encourage further exploration of this domain with more RNN-based approaches. The source code is coming soon.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
ETTh1 (192) MultivariateSegRNNMSE0.39Unverified
ETTh1 (192) UnivariateSegRNNMSE0.07Unverified
ETTh1 (336) MultivariateSegRNNMSE0.4Unverified
ETTh1 (336) UnivariateSegRNNMSE0.07Unverified
ETTh1 (720) MultivariateSegRNNMSE0.43Unverified
ETTh1 (720) UnivariateSegRNNMSE0.09Unverified
ETTh1 (96) MultivariateSegRNNMSE0.34Unverified
ETTh1 (96) UnivariateSegRNNMSE0.05Unverified
ETTh2 (192) MultivariateSegRNNMSE0.32Unverified
ETTh2 (192) UnivariateSegRNNMSE0.16Unverified
ETTh2 (336) MultivariateSegRNNMSE0.33Unverified
ETTh2 (336) UnivariateSegRNNMSE0.18Unverified
ETTh2 (720) MultivariateSegRNNMSE0.39Unverified
ETTh2 (720) UnivariateSegRNNMSE0.21Unverified
ETTh2 (96) MultivariateSegRNNMSE0.26Unverified
ETTh2 (96) UnivariateSegRNNMSE0.12Unverified
Weather (192)SegRNNMSE0.19Unverified
Weather (336)SegRNNMSE0.24Unverified
Weather (720)SegRNNMSE0.31Unverified
Weather (96)SegRNNMSE0.14Unverified

Reproductions