Summary
Time series forecasting has been a topic of interest, with previous studies exploring different strategies. The Channel-Independent (CI) strategy treats channels individually, improving forecasting performance but lacking generalization and ignoring channel interactions. On the other hand, the Channel-Dependent (CD) strategy combines channels indiscriminately, leading to oversmoothing and reduced accuracy. A channel strategy is needed that balances individual treatment and essential interactions. Based on the correlation between performance and channel mixing, a novel Channel Clustering Module (CCM) was developed. CCM groups channels with intrinsic similarities and utilizes cluster information, combining the advantages of CD and CI. Experimental results show that CCM enhances the performance of CI and CD models, enables zero-shot forecasting, and improves interpretability of complex models by uncovering intrinsic patterns among channels.
Strengths
1. The proposed model-agnostic method CCM achieves optimal performance between single-channel and cross-channel modeling, and it can be integrated into existing time series prediction models to enhance their performance.
2. By learning prototypes from clusters, CCM facilitates zero-shot forecasting on unseen samples, whether in univariate or multivariate scenarios.
3. The author integrated CCM into four mainstream time series prediction models on multiple different datasets. The experimental results demonstrate that in most cases, CCM can bring about significant performance improvements.
Weaknesses
1. The experimental section involves a limited number of baseline methods, for example, SOTA LLM-based time series prediction models [1, 2] were not selected.
2. I noticed that CCM introduces additional model complexity, as it has an independent Feed Forward layer for each cluster. When the value of K is large, this may result in an excessive number of Feed Forward layers, leading to a significant increase in space complexity. On the other hand, the time complexity of CCM is linearly related to K and C. For certain datasets with a higher number of channels (e.g., Traffic), CCM may noticeably increase the time complexity of the base model. Some of the results in Figure 5 of the Appendix hint at this issue.
3. According to Table 14, the improvements brought by CCM to the base model are sometimes overshadowed by the perturbation caused by randomness. This may indicate that CCM has certain limitations.
[1] Zhou, Tian, et al. "One fits all: Power general time series analysis by pretrained lm." Advances in neural information processing systems 36 (2023): 43322-43355.
[2] Jin, Ming, et al. "Time-llm: Time series forecasting by reprogramming large language models." arXiv preprint arXiv:2310.01728 (2023).
Questions
1. Can the author provide the percentage increase in runtime and memory usage after integrating CCM for each method on the Traffic dataset?
2. Can a certain hyperparameter analysis be conducted for the parameter β (i.e., β ∈ {0, 0.25, 0.5, 0.75, 1.0}) to demonstrate the impact of the Cluster Loss on model performance?
3. Can the author provide a significance test (i.e., p-value test) for the experimental results, especially for cases where the values in Table 4 are close? As in some cases, the improvements are minimal, and the observed performance gains might be due to randomness rather than the effectiveness of CCM.
Limitations
The author elaborates on the limitations of their work. The main limitations are as follows: CCM does not outperform CI/CD in a few cases in the long-term forecasting benchmark; CCM’s scalability to extremely large datasets remains to be tested.