SCARNet: using convolution neural network to predict time series with time-varying variance

DOI: https://doi.org/10.1007/s11042-024-19322-5
IF: 2.577
2024-05-14
Multimedia Tools and Applications
Abstract:Time series forecasting tasks are important in practical scenarios as they can be applied in various fields such as economics, meteorology, and transportation. However, there are still challenges when applying methods based on Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs) to time series forecasting. These challenges include limitations in gradient propagation, handling long-range dependencies, and ensuring stability in the prediction results. In this paper, we propose a deep learning forecasting model called SCARNet (Stacked Convolution Sequence Autoregressive Encoding Network) to address these challenges. The SCARNet adopts an encoder-decoder structure and utilizes one-dimensional convolution to achieve autoregressive-like computations. This model can extract deeper-level information from time series, including trend components, periodic components, and white noise. Specifically, SCARNet employs a pyramid-stacked convolutional structure as the encoder for feature extraction and utilizes fully connected layers as the decoder for prediction. We evaluate the proposed model on a private and two mainstream public datasets. Experimental results demonstrate that the SCARNet model outperforms existing models in single-step prediction (with RMSE values of 0.0632, 0.6901, and 0.5416 for the three datasets, respectively) and achieves performance close to the state-of-the-art in medium-term and short-term multi-step prediction (Friedman Test at a significance level of 5% confirms the superiority of SCARNet). Additionally, we conduct ablation studies to validate the effectiveness of each component and verify the efficiency and efficacy of the proposed method.
computer science, information systems, theory & methods,engineering, electrical & electronic, software engineering
What problem does this paper attempt to address?