FPN-fusion: Enhanced Linear Complexity Time Series Forecasting Model
Chu Li, Pingjia Xiao, Qiping Yuan
TL;DR
This work tackles scalable, accurate time series forecasting by introducing FPN-fusion, a linear-time model that abandons traditional trend/season decomposition in favor of a Feature Pyramid Network (FPN) to extract multi-scale temporal features. The method pairs FPN-based feature extraction (with deep-trend and shallow-seasonal cues) with a UNet-like multi-level fusion to integrate information across scales, yielding two lightweight variants (FPNLinear and FPNMLinear) and the full FPN-fusion architecture. Empirically, FPN-fusion achieves substantial accuracy gains over DLiner (average MSE reduction of 16.8% and MAE reduction of 11.8% across 32 tests) and competitive results against PatchTST, all while maintaining $O(L)$ computational complexity and significantly lower compute costs than transformer-based baselines. This approach offers a practical, scalable solution for real-world forecasting tasks across univariate and multivariate settings, with potential extensions to multi-step prediction and online learning.
Abstract
This study presents a novel time series prediction model, FPN-fusion, designed with linear computational complexity, demonstrating superior predictive performance compared to DLiner without increasing parameter count or computational demands. Our model introduces two key innovations: first, a Feature Pyramid Network (FPN) is employed to effectively capture time series data characteristics, bypassing the traditional decomposition into trend and seasonal components. Second, a multi-level fusion structure is developed to integrate deep and shallow features seamlessly. Empirically, FPN-fusion outperforms DLiner in 31 out of 32 test cases on eight open-source datasets, with an average reduction of 16.8% in mean squared error (MSE) and 11.8% in mean absolute error (MAE). Additionally, compared to the transformer-based PatchTST, FPN-fusion achieves 10 best MSE and 15 best MAE results, using only 8% of PatchTST's total computational load in the 32 test projects.
