CANet: ChronoAdaptive Network for Enhanced Long-Term Time Series Forecasting under Non-Stationarity
Mert Sonmezer, Seyda Ertekin
TL;DR
CANet tackles non-stationarity in multivariate long-term time series forecasting by embedding a Non-stationary Adaptive Normalization (NSAN) module inside a CNN-based backbone, blending internal and external statistics via a Style Blending Gate and AdaIN to preserve non-stationary patterns and prevent over-stationarization. The approach is augmented with multi-resolution patching and a Stacked Kronecker Product Layer for efficiency, along with an Adaptive Spectral Block and Interactive Convolutional Block to handle noise and complex temporal dependencies. Across nine real-world benchmarks and horizons up to 720, CANet achieves substantial gains (up to 42% MSE and 22% MAE reductions) while using far fewer parameters and maintaining fast inference. Ablation studies confirm the critical role of NSAN and the integrated architectural components in delivering robust, scalable performance on non-stationary data.
Abstract
Long-term time series forecasting plays a pivotal role in various real-world applications. Despite recent advancements and the success of different architectures, forecasting is often challenging due to non-stationary nature of the real-world data, which frequently exhibit distribution shifts and temporal changes in statistical properties like mean and variance over time. Previous studies suggest that this inherent variability complicates forecasting, limiting the performance of many models by leading to loss of non-stationarity and resulting in over-stationarization (Liu, Wu, Wang and Long, 2022). To address this challenge, we introduce a novel architecture, ChoronoAdaptive Network (CANet), inspired by style-transfer techniques. The core of CANet is the Non-stationary Adaptive Normalization module, seamlessly integrating the Style Blending Gate and Adaptive Instance Normalization (AdaIN) (Huang and Belongie, 2017). The Style Blending Gate preserves and reintegrates non-stationary characteristics, such as mean and standard deviation, by blending internal and external statistics, preventing over-stationarization while maintaining essential temporal dependencies. Coupled with AdaIN, which dynamically adapts the model to statistical changes, this approach enhances predictive accuracy under non-stationary conditions. CANet also employs multi-resolution patching to handle short-term fluctuations and long-term trends, along with Fourier analysis-based adaptive thresholding to reduce noise. A Stacked Kronecker Product Layer further optimizes the model's efficiency while maintaining high performance. Extensive experiments on real-world datasets validate CANet's superiority over state-of-the-art methods, achieving a 42% reduction in MSE and a 22% reduction in MAE. The source code is publicly available at https://github.com/mertsonmezer/CANet.
