File size: 6,437 Bytes
ac8f92e
 
1998f4e
 
 
 
 
 
597c6e0
 
ac8f92e
1998f4e
 
 
597c6e0
1998f4e
597c6e0
1998f4e
597c6e0
 
 
 
 
1998f4e
597c6e0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1998f4e
597c6e0
1998f4e
597c6e0
1998f4e
597c6e0
 
1998f4e
597c6e0
1998f4e
597c6e0
 
 
1998f4e
597c6e0
 
 
 
 
 
 
 
 
 
1998f4e
 
 
597c6e0
 
1998f4e
 
 
 
 
 
 
 
597c6e0
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
---
license: apache-2.0
tags:
- time series
- time series classification
- foundation model
- in-context learning
- multivariate time series
- univariate time series
- training-free
---

# ChorusTIC

**ChorusTIC** is a classification-native foundation model for **training-free univariate and multivariate time series classification**. Given labeled context examples, ChorusTIC directly predicts query labels through in-context learning, without fitting a target-specific classifier or updating model parameters.

> 🏆 **#1 on the TSC-FM Standard Overall Leaderboard**, achieving an **Overall Average Accuracy of 78.56 across all 198 time series classification datasets**.

[📄 Paper](https://arxiv.org/abs/2608.24033) ·
[💻 Code](https://github.com/DMIRLAB-Group/ChorusTIC) ·
[🤗 Checkpoint](https://huggingface.co/DMIRLAB/ChorusTIC) ·
[🏆 TSC-FM Leaderboard](https://tsc-fm.dmirlab.com/leaderboard) ·
[📊 Benchmark Results](https://tsc-fm.dmirlab.com/methods/chorustic)

---

## Model Overview

ChorusTIC is designed for support-conditioned time series classification, where predictions are made directly from a labeled context set and a set of query samples.

The model combines two complementary levels of modeling:

- **Signal-level Chorus**, which uses **Random Subchannel Slot Concatenation (RSSC)** together with a shared dual-axis time series encoder to capture temporal patterns and cross-channel interactions under heterogeneous channel configurations.
- **Task-level Chorus**, which performs support-conditioned classification through **Column Distribution Modeling (CDM)**, **Row-wise Feature Interaction**, and **In-Context Learning (ICL)**.

This design allows a single pretrained model to perform both **univariate and multivariate time series classification** without task-specific parameter optimization at inference time.

### Key Characteristics

- **Training-free inference:** no fine-tuning or target-specific classifier fitting.
- **In-context classification:** predictions are conditioned directly on labeled support examples.
- **Unified univariate and multivariate modeling:** the same pretrained model handles datasets with different channel configurations.
- **Support-conditioned prediction:** the model adapts its predictions to the target task through the provided context set rather than parameter updates.
- **Foundation-model evaluation:** evaluated across a large and heterogeneous collection of time series classification datasets.

---

## Benchmark Results

ChorusTIC is evaluated on the **TSC-FM Time Series Classification Benchmark**, a unified benchmark covering **198 unique datasets** across both univariate and multivariate time series classification.

On the **Standard Overall** evaluation, ChorusTIC achieves:

| Metric | Result |
| --- | ---: |
| TSC-FM Standard Overall Rank | **#1** |
| Overall Average Accuracy | **78.56** |
| Dataset Coverage | **198 / 198** |
| Inference Paradigm | **Training-free In-Context Learning** |

The TSC-FM Overall score is computed with equal weighting across the evaluated datasets.

For complete evaluation details, configurations, and dataset-level results, see:

- [ChorusTIC benchmark results](https://tsc-fm.dmirlab.com/methods/chorustic)
- [TSC-FM Leaderboard](https://tsc-fm.dmirlab.com/leaderboard)
- [TSC-FM Evaluation Protocol](https://tsc-fm.dmirlab.com/evaluation)
- [TSC-FM Benchmark Homepage](https://tsc-fm.dmirlab.com/)

> Leaderboard rankings may evolve as new models and evaluation results are added. Please refer to the official TSC-FM leaderboard for the latest ranking.

---

## Released Checkpoint

This repository provides the pretrained ChorusTIC checkpoint and its corresponding model configuration:

```text
ChorusTIC.ckpt
model_hparams_latest.json
```

The checkpoint can be downloaded with the Hugging Face CLI:

```bash
pip install -U huggingface_hub

hf download DMIRLAB/ChorusTIC \
  --local-dir Checkpoints_ChorusTIC
```

The resulting directory should have the following structure:

```text
Checkpoints_ChorusTIC/
├── ChorusTIC.ckpt
└── model_hparams_latest.json
```

Model loading, preprocessing, inference, and UCR/UEA evaluation code are provided in the
[official ChorusTIC GitHub repository](https://github.com/DMIRLAB-Group/ChorusTIC).

---

## Intended Use

ChorusTIC is intended primarily for research on time series foundation models and training-free classification.

Typical use cases include:

- Training-free time series classification.
- In-context classification with labeled support examples.
- Univariate time series classification.
- Multivariate time series classification.
- Evaluation of foundation models on heterogeneous time series datasets.
- Reproduction and extension of the experiments presented in the accompanying paper.

---

## Inputs and Inference Setting

ChorusTIC operates under an **in-context classification** setting.

For a target classification task, the model receives:

1. A set of **labeled context examples**, which defines the target task and its class structure.
2. One or more **unlabeled query examples** to be classified.

The model predicts the labels of the query examples directly from the provided context, without updating the pretrained model parameters or fitting an additional task-specific classifier.

The quality and composition of the context set can therefore affect prediction performance.

---


## Resources

- **Paper:** [ChorusTIC: Training-Free Multivariate Time Series Classification via Chorus In-Context Learning](https://arxiv.org/abs/2608.24033)
- **Official Code:** [DMIRLAB-Group/ChorusTIC](https://github.com/DMIRLAB-Group/ChorusTIC)
- **Model Checkpoint:** [DMIRLAB/ChorusTIC](https://huggingface.co/DMIRLAB/ChorusTIC)
- **TSC-FM Benchmark:** [tsc-fm.dmirlab.com](https://tsc-fm.dmirlab.com/)
- **Benchmark Results:** [ChorusTIC on TSC-FM](https://tsc-fm.dmirlab.com/methods/chorustic)

---

## Citation

If you use ChorusTIC in your research, please cite:

```bibtex
@article{fang2026chorustic,
  title   = {ChorusTIC: Training-Free Multivariate Time Series Classification via Chorus In-Context Learning},
  author  = {Fang, Juntao and Xie, Shifeng and Cai, Ruichu and Zheng, Shengji and Li, Zijian and Zhang, Keli and Pan, Lujia and Palpanas, Themis and Hao, Zhifeng},
  journal = {arXiv preprint arXiv:2608.24033},
  year    = {2026}
}
```

---

## License

ChorusTIC is released under the **Apache License 2.0**.