Informer: Beyond Efficient Transformer for Long Sequence Time-Series Forecasting

14 Dec 2020  ·  Haoyi Zhou, Shanghang Zhang, Jieqi Peng, Shuai Zhang, JianXin Li, Hui Xiong, Wancai Zhang ·

Many real-world applications require the prediction of long sequence time-series, such as electricity consumption planning. Long sequence time-series forecasting (LSTF) demands a high prediction capacity of the model, which is the ability to capture precise long-range dependency coupling between output and input efficiently. Recent studies have shown the potential of Transformer to increase the prediction capacity. However, there are several severe issues with Transformer that prevent it from being directly applicable to LSTF, including quadratic time complexity, high memory usage, and inherent limitation of the encoder-decoder architecture. To address these issues, we design an efficient transformer-based model for LSTF, named Informer, with three distinctive characteristics: (i) a $ProbSparse$ self-attention mechanism, which achieves $O(L \log L)$ in time complexity and memory usage, and has comparable performance on sequences' dependency alignment. (ii) the self-attention distilling highlights dominating attention by halving cascading layer input, and efficiently handles extreme long input sequences. (iii) the generative style decoder, while conceptually simple, predicts the long time-series sequences at one forward operation rather than a step-by-step way, which drastically improves the inference speed of long-sequence predictions. Extensive experiments on four large-scale datasets demonstrate that Informer significantly outperforms existing methods and provides a new solution to the LSTF problem.

PDF Abstract

Datasets


Introduced in the Paper:

ETT ETTh1 (96) ETTh1 (192)
Task Dataset Model Metric Name Metric Value Global Rank Uses Extra
Training Data
Result Benchmark
Time Series Forecasting ETTh1 (168) Multivariate Informer MSE 0.878 # 4
MAE 0.722 # 1
Time Series Forecasting ETTh1 (168) Univariate Informer MSE 0.183 # 4
MAE 0.337 # 1
Time Series Forecasting ETTh1 (24) Multivariate Informer MSE 0.509 # 4
MAE 0.523 # 1
Time Series Forecasting ETTh1 (24) Univariate Informer MSE 0.046 # 3
MAE 0.152 # 3
Time Series Forecasting ETTh1 (336) Multivariate Informer MSE 0.884 # 13
MAE 0.753 # 1
Time Series Forecasting ETTh1 (336) Univariate Informer MSE 0.189 # 10
MAE 0.346 # 1
Time Series Forecasting ETTh1 (48) Multivariate Informer MSE 0.551 # 4
MAE 0.563 # 1
Time Series Forecasting ETTh1 (48) Univariate Informer MSE 0.129 # 4
MAE 0.274 # 1
Time Series Forecasting ETTh1 (720) Multivariate Informer MSE 0.941 # 11
MAE 0.768 # 3
Time Series Forecasting ETTh1 (720) Univariate Informer MSE 0.201 # 10
MAE 0.357 # 4
Time Series Forecasting ETTh2 (168) Multivariate Informer MSE 1.512 # 2
MAE 0.996 # 2
Time Series Forecasting ETTh2 (168) Univariate Informer MSE 0.154 # 1
MAE 0.306 # 4
Time Series Forecasting ETTh2 (24) Multivariate Informer MSE 0.446 # 4
MAE 0.523 # 1
Time Series Forecasting ETTh2 (24) Univariate Informer MSE 0.083 # 2
MAE 0.213 # 3
Time Series Forecasting ETTh2 (336) Multivariate Informer MSE 1.665 # 11
MAE 1.035 # 3
Time Series Forecasting ETTh2 (336) Univariate Informer MSE 0.166 # 1
MAE 0.323 # 10
Time Series Forecasting ETTh2 (48) Multivariate Informer MSE 0.934 # 2
MAE 0.733 # 3
Time Series Forecasting ETTh2 (48) Univariate Informer MSE 0.111 # 2
MAE 0.249 # 3
Time Series Forecasting ETTh2 (720) Multivariate Informer MSE 2.34 # 11
MAE 1.209 # 3
Time Series Forecasting ETTh2 (720) Univariate Informer MSE 0.181 # 2
MAE 0.338 # 1

Methods