TSPulse: Tiny Pre-Trained Models with Disentangled Representations for Rapid Time-Series Analysis
About
Time-series tasks often benefit from signals expressed across multiple representation spaces (e.g., time vs. frequency) and at varying abstraction levels (e.g., local patterns vs. global semantics). However, existing pre-trained time-series models entangle these heterogeneous signals into a single large embedding, limiting transferability and direct zero-shot usability. To address this, we propose TSPulse, family of ultra-light pre-trained models (1M parameters) with disentanglement properties, specialized for various time-series diagnostic tasks. TSPulse introduces a novel pre-training framework that augments masked reconstruction with explicit disentanglement across spaces and abstractions, learning three complementary embedding views (temporal, spectral, and semantic) to effectively enable zero-shot transfer. In-addition, we introduce various lightweight post-hoc fusers that selectively attend and fuse these disentangled views based on task type, enabling simple but effective task specializations. To further improve robustness and mitigate mask-induced bias prevalent in existing approaches, we propose a simple yet effective hybrid masking strategy that enhances missing diversity during pre-training. Despite its compact size, TSPulse achieves strong and consistent gains across four TS diagnostic tasks: +20% on the TSB-AD anomaly detection leaderboard, +25% on similarity search, +50% on imputation, and +5-16% on multivariate classification, outperforming models that are 10-100X larger on over 75 datasets. TSPulse delivers state-of-the-art zero-shot performance, efficient fine-tuning, and supports GPU-free deployment. Models and source code are publicly available at https://huggingface.co/ibm-granite/granite-timeseries-tspulse-r1.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Anomaly Detection | SMD | F1 Score8 | 359 | |
| Time Series Imputation | ETTm1 | MSE0.024 | 151 | |
| Time Series Imputation | Weather | -- | 143 | |
| Time Series Imputation | ETTm2 | MSE0.023 | 117 | |
| Time Series Imputation | ETTh2 | MSE0.046 | 100 | |
| Time Series Anomaly Detection | TSB-AD-M | VUS-PR39 | 67 | |
| Time Series Imputation | ETTh1 (test) | MSE0.06 | 63 | |
| Time Series Anomaly Detection | PSM | Standard-F122.31 | 38 | |
| Imputation | Electricity | MSE0.049 | 37 | |
| Anomaly Detection | TSB-AD U | VUS-PR52 | 34 |