Mixture-of-Linear-Experts for Long-term Time Series Forecasting

11 Dec 2023  ยท  Ronghao Ni, Zinan Lin, Shuaiqi Wang, Giulia Fanti ยท

Long-term time series forecasting (LTSF) aims to predict future values of a time series given the past values. The current state-of-the-art (SOTA) on this problem is attained in some cases by linear-centric models, which primarily feature a linear mapping layer. However, due to their inherent simplicity, they are not able to adapt their prediction rules to periodic changes in time series patterns. To address this challenge, we propose a Mixture-of-Experts-style augmentation for linear-centric models and propose Mixture-of-Linear-Experts (MoLE). Instead of training a single model, MoLE trains multiple linear-centric models (i.e., experts) and a router model that weighs and mixes their outputs. While the entire framework is trained end-to-end, each expert learns to specialize in a specific temporal pattern, and the router model learns to compose the experts adaptively. Experiments show that MoLE reduces forecasting error of linear-centric models, including DLinear, RLinear, and RMLP, in over 78% of the datasets and settings we evaluated. By using MoLE existing linear-centric models can achieve SOTA LTSF results in 68% of the experiments that PatchTST reports and we compare to, whereas existing single-head linear-centric models achieve SOTA results in only 25% of cases. Additionally, MoLE models achieve SOTA in all settings for the newly released Weather2K datasets.

PDF Abstract
Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
Time Series Forecasting Electricity (192) MoLE-DLinear MSE 0.147 # 1
Time Series Forecasting Electricity (336) MoLE-DLinear MSE 0.162 # 1
Time Series Forecasting Electricity (720) MoLE-DLinear MSE 0.18 # 2
Time Series Forecasting Electricity (720) MoLE-RMLP MSE 0.178 # 1
Time Series Forecasting Electricity (96) MoLE-DLinear MSE 0.131 # 3
Time Series Forecasting Electricity (96) MoLE-RMLP MSE 0.129 # 1
Time Series Forecasting ETTh1 (192) Multivariate MoLE-DLinear MSE 0.453 # 10
Time Series Forecasting ETTh1 (192) Multivariate MoLE-RLinear MSE 0.403 # 4
Time Series Forecasting ETTh1 (336) Multivariate MoLE-DLinear MSE 0.469 # 9
Time Series Forecasting ETTh1 (336) Multivariate MoLE-RLinear MSE 0.43 # 5
Time Series Forecasting ETTh1 (720) Multivariate MoLE-DLinear MSE 0.505 # 9
Time Series Forecasting ETTh1 (720) Multivariate MoLE-RLinear MSE 0.449 # 5
Time Series Forecasting ETTh1 (96) Multivariate MoLE-RLinear MSE 0.375 # 5
Time Series Forecasting ETTh1 (96) Multivariate MoLE-DLinear MSE 0.377 # 7
Time Series Forecasting ETTh2 (192) Multivariate MoLE-RLinear MSE 0.336 # 4
Time Series Forecasting ETTh2 (192) Multivariate MoLE-DLinear MSE 0.362 # 8
Time Series Forecasting ETTh2 (336) Multivariate MoLE-RLinear MSE 0.371 # 7
Time Series Forecasting ETTh2 (336) Multivariate MoLE-DLinear MSE 0.419 # 9
Time Series Forecasting ETTh2 (720) Multivariate MoLE-DLinear MSE 0.605 # 9
Time Series Forecasting ETTh2 (720) Multivariate MoLE-RLinear MSE 0.409 # 5
Time Series Forecasting ETTh2 (96) Multivariate MoLE-DLinear MSE 0.287 # 8
Time Series Forecasting ETTh2 (96) Multivariate MoLE-RLinear MSE 0.273 # 4
Time Series Forecasting ETTm1 (192) Multivariate MoLE-DLinear MSE 0.328 # 2
Time Series Forecasting ETTm1 (336) Multivariate MoLE-DLinear MSE 0.38 # 1
Time Series Forecasting ETTm1 (720) Multivariate MoLE-DLinear MSE 0.447 # 1
Time Series Forecasting ETTm1 (96) Multivariate MoLE-DLinear MSE 0.286 # 1
Time Series Forecasting ETTm2 (192) Multivariate MoLE-DLinear MSE 0.233 # 2
Time Series Forecasting ETTm2 (336) Multivariate MoLE-DLinear MSE 0.289 # 1
Time Series Forecasting ETTm2 (720) Multivariate MoLE-DLinear MSE 0.399 # 1
Time Series Forecasting ETTm2 (96) Multivariate MoLE-DLinear MSE 0.168 # 2
Time Series Forecasting Weather (192) MoLE-RMLP MSE 0.19 # 3
Time Series Forecasting Weather (192) MoLE-DLinear MSE 0.203 # 5
Time Series Forecasting Weather2K114 (192) MoLE-DLinear MSE 0.405 # 1
Time Series Forecasting Weather2K114 (336) MoLE-DLinear MSE 0.415 # 1
Time Series Forecasting Weather2K114 (720) MoLE-DLinear MSE 0.425 # 1
Time Series Forecasting Weather2K114 (96) MoLE-DLinear MSE 0.391 # 1
Time Series Forecasting Weather2K1786 (192) MoLE-RLinear MSE 0.581 # 1
Time Series Forecasting Weather2K1786 (192) MoLE-DLinear MSE 0.601 # 2
Time Series Forecasting Weather2K1786 (336) MoLE-DLinear MSE 0.603 # 1
Time Series Forecasting Weather2K1786 (720) MoLE-RLinear MSE 0.628 # 1
Time Series Forecasting Weather2K1786 (720) MoLE-DLinear MSE 0.66 # 2
Time Series Forecasting Weather2K1786 (96) MoLE-DLinear MSE 0.535 # 1
Time Series Forecasting Weather2K1786 (96) MoLE-RLinear MSE 0.535 # 1
Time Series Forecasting Weather2K79 (192) MoLE-DLinear MSE 0.566 # 1
Time Series Forecasting Weather2K79 (336) MoLE-DLinear MSE 0.546 # 1
Time Series Forecasting Weather2K79 (720) MoLE-DLinear MSE 0.535 # 1
Time Series Forecasting Weather2K79 (96) MoLE-DLinear MSE 0.555 # 1
Time Series Forecasting Weather2K850 (192) MoLE-DLinear MSE 0.484 # 1
Time Series Forecasting Weather2K850 (336) MoLE-DLinear MSE 0.474 # 1
Time Series Forecasting Weather2K850 (720) MoLE-DLinear MSE 0.461 # 1
Time Series Forecasting Weather2K850 (96) MoLE-RLinear MSE 0.471 # 1
Time Series Forecasting Weather2K850 (96) MoLE-DLinear MSE 0.474 # 2
Time Series Forecasting Weather (336) MoLE-DLinear MSE 0.238 # 2
Time Series Forecasting Weather (720) MoLE-DLinear MSE 0.314 # 2
Time Series Forecasting Weather (96) MoLE-DLinear MSE 0.147 # 3

Methods


No methods listed for this paper. Add relevant methods here