TLDR: IConv is a novel hybrid deep learning model for multivariate time series forecasting that combines a Multi-Layer Perceptron (MLP) for capturing long-term trends with a specialized Convolutional Neural Network (CNN) for modeling fine-grained local variations. By efficiently processing temporal dependencies channel-independently and then mixing inter-channel relationships, IConv achieves state-of-the-art prediction accuracy across diverse real-world datasets while significantly reducing computational costs compared to existing models.
In the world of data, predicting future events from complex time series data is a critical challenge. Think about forecasting electricity consumption, weather patterns, or traffic flow – these involve multiple interacting variables that change over time, often exhibiting non-stationary behavior like shifting trends and irregular seasonal patterns. Traditional deep learning models, while powerful, often struggle to capture both the broad, long-term trends and the subtle, fine-grained local variations simultaneously.
Multi-layer perceptron (MLP) based models, for instance, have shown great promise in capturing long-term dependencies due to their computational efficiency. However, their linear nature can limit their ability to adapt to diverse data distributions across different channels, often overlooking crucial local variations like seasonal shifts and residual components. On the other hand, convolutional neural networks (CNNs) are excellent at identifying these local temporal patterns and short-term fluctuations. The challenge with conventional CNNs, however, is their computational cost, especially when dealing with large kernel sizes needed for longer dependencies or a high number of data channels.
To address these limitations, researchers Gawon Lee, Hanbyeol Park, Minseop Kim, Dohee Kim, and Hyerim Bae from Pusan National University have introduced a novel hybrid model called IConv. This innovative framework synergistically combines the strengths of MLPs and CNNs to provide a more robust and efficient solution for multivariate time series forecasting. The core idea is to let an MLP handle the overall, macroscopic trends, while a specialized CNN component, IConv, focuses on modeling the intricate local variations based on the MLP’s trend predictions.
How IConv Works
The IConv model operates in a clever two-stage process. First, an MLP component processes the input time series to predict the overall long-term trend. This leverages the MLP’s efficiency in capturing global dependencies. Once the trend is established, the IConv component steps in to model the local variations that the MLP might miss. IConv itself is designed with two key parts:
-
Channel Independent Patcher (CIP): This component uses a channel-independent convolution to extract rich local temporal features from each individual data channel. By processing channels independently, it significantly reduces computational requirements, even when using large kernel sizes, and allows for the capture of diverse, channel-specific patterns.
-
Inter-Channel Mixer (ICM): While the CIP works independently on each channel, it’s crucial to consider how different channels relate to each other. The ICM addresses this by applying efficient operations, similar to a 1×1 convolution, to the extracted channel-independent information. This captures important inter-channel relationships without incurring the heavy computational overhead of standard multi-channel convolutions.
After these steps, a Channel Independent Patcher Expander (CIPE) upsamples the processed information to predict the local variations, which are then added to the MLP’s initial trend prediction to form the final forecast. This modular design allows IConv to effectively model both global trends and local fluctuations, enhancing its robustness to non-stationary data.
Also Read:
- TimeMosaic: A New Approach to Time Series Forecasting with Adaptive Data Processing
- Enhancing Anomaly Detection in Time Series Data with Structural Similarity
Performance and Efficiency
The IConv model was rigorously evaluated through extensive experiments on five large-scale, real-world time series datasets, including electricity consumption (ECL), electricity transformer temperature (ETT), solar energy production, traffic occupancy rates, and weather data. The results consistently demonstrated IConv’s superior performance, achieving state-of-the-art accuracy across various datasets and prediction lengths. It outperformed several leading baseline models, including Transformer-based, Linear-based, and other CNN-based architectures.
Beyond accuracy, IConv also showed significant improvements in computational efficiency. By decoupling temporal and inter-channel processing, it achieved substantial memory reductions and faster training speeds compared to other convolution-based models, especially for datasets with a large number of variables. Visualizations of the model’s receptive field and weight matrices further validated IConv’s effectiveness in discerning local temporal patterns and allowing the MLP to focus on global periodicities.
This research presents a significant step forward in multivariate time series forecasting, offering a powerful yet efficient model that can accurately predict complex real-world data. The code for IConv is publicly available for further exploration and use. You can find more details in the full research paper.


