CATCH: Channel-Aware multivariate Time Series Anomaly Detection via Frequency Patching
About
Anomaly detection in multivariate time series is challenging as heterogeneous subsequence anomalies may occur. Reconstruction-based methods, which focus on learning normal patterns in the frequency domain to detect diverse abnormal subsequences, achieve promising results, while still falling short on capturing fine-grained frequency characteristics and channel correlations. To contend with the limitations, we introduce CATCH, a framework based on frequency patching. We propose to patchify the frequency domain into frequency bands, which enhances its ability to capture fine-grained frequency characteristics. To perceive appropriate channel correlations, we propose a Channel Fusion Module (CFM), which features a patch-wise mask generator and a masked-attention mechanism. Driven by a bi-level multi-objective optimization algorithm, the CFM is encouraged to iteratively discover appropriate patch-wise channel correlations, and to cluster relevant channels while isolating adverse effects from irrelevant channels. Extensive experiments on 10 real-world datasets and 12 synthetic datasets demonstrate that CATCH achieves state-of-the-art performance. We make our code and datasets available at https://github.com/decisionintelligence/CATCH.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Anomaly Detection | SMD | F1 Score62.08 | 375 | |
| Time Series Anomaly Detection | TSB-AD-M | VUS-PR30 | 83 | |
| Multivariate Time Series Anomaly Detection | SWaT | F1 Score87.58 | 60 | |
| Multivariate Time Series Anomaly Detection | MSL | F1 Score78.24 | 56 | |
| Multivariate Time Series Anomaly Detection | SMAP | F1 Score69.08 | 51 | |
| Anomaly Detection | PSM | Visual PR49.29 | 44 | |
| Time Series Anomaly Detection | MSL | AUC-ROC62.7 | 36 | |
| Time Series Anomaly Detection | PSM | AUC-ROC0.6 | 36 | |
| Time Series Anomaly Detection | SWAN | Aff-F153.37 | 31 | |
| Multivariate Time Series Anomaly Detection | SMD | F1-score73.57 | 31 |