C3RL: Rethinking the Combination of Channel-independence and Channel-mixing from Representation Learning

Shusen Ma, Yun-Bo Zhao, Yu Kang
7/23/2025
cs.LG

No official code found. Best implementation: SSMa913/NICLab-C3RL (7 stars, last commit 2026-04-22).

Abstract

Multivariate time series forecasting has drawn increasing attention due to its practical importance. Existing approaches typically adopt either channel-mixing (CM) or channel-independence (CI) strategies. CM strategy can capture inter-variable dependencies but fails to discern variable-specific temporal patterns. CI strategy improves this aspect but fails to fully exploit cross-variable dependencies like CM. Hybrid strategies based on feature fusion offer limited generalization and interpretability. To address these issues, we propose C3RL, a novel representation learning framework that jointly models both CM and CI strategies. Motivated by contrastive learning in computer vision, C3RL treats the inputs of the two strategies as transposed views and builds a siamese network architecture: one strategy serves as the backbone, while the other complements it. By jointly optimizing contrastive and prediction losses with adaptive weighting, C3RL balances representation and forecasting performance. Extensive experiments on seven models show that C3RL boosts the best-case performance rate to 81.4% for models based on CI strategy and to 76.3% for models based on CM strategy, demonstrating strong generalization and effectiveness.

View on arXivView PDF

Code Implementations(1)

[AAAI-2026] Official implementation of the paper "C3RL: Rethinking the Combination of Channel-independence and Channel-mixing from Representation Learning"

70Shell, PythonNov 10, 20256 months ago

Similar Papers

Cite this paper

@article{ma2025crl,
  title  = {C3RL: Rethinking the Combination of Channel-independence and Channel-mixing from Representation Learning},
  author = {Shusen Ma and Yun-Bo Zhao and Yu Kang},
  year   = {2025},
  eprint = {2507.17454},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.17454v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2507.17454.svg)](https://codeofpaper.com/paper/2507.17454)

Discussion