atlas

Research map / Time series / Anomaly detection

CATCH: Channel-Aware Multivariate Time Series Anomaly Detection via Frequency Patching

ICLR 2025 · Time series › Anomaly detection · approach: Multivariate anomaly detection · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes CATCH, a frequency-patching reconstruction framework for multivariate time series anomaly detection that uses a learned patch-wise channel mask (between channel-independent and channel-dependent) and bi-level optimization.

Problem

Detecting heterogeneous point and subsequence anomalies in multivariate time series, where existing frequency-domain reconstruction methods miss fine-grained high-frequency details and channel correlations, and CI/CD strategies are either non-robust or lack capacity.

Approach

Patchify the FFT spectrum into frequency bands, and use a Linear-based mask generator with Gumbel-softmax Bernoulli sampling to produce patch-wise binary channel masks for masked attention, trained with clustering and regularization losses in a bi-level optimization that alternates mask-generator and model updates; anomaly scores combine time-domain error with patch-wise frequency error at point g

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CATCH instead of the strongest listed baselineCICIDS anomaly detection · CICIDSAUC-ROC: 0.787 -> 0.795Helped
Use CATCH instead of the strongest listed baselineSWAT anomaly detection · SWATAUC-ROC: 0.831 -> 0.345Hurt
Use CATCH instead of the strongest listed baselineSMAP anomaly detection · SMAPAUC-ROC: 0.585 -> 0.504Hurt
Replace learned channel correlation with CI, CD, or random masking (ablation)CATCH · CICIDS, CalIt2, GECCO, MSL, SMD (Avg)AUC-ROC: 0.816 -> 0.755; 0.790; 0.782Hurt
Add time reconstruction loss (ablation)CATCH · CICIDS, CalIt2, GECCO, MSL, SMD (Avg)AUC-ROC: 0.796 -> 0.816Helped
Add frequency reconstruction loss (ablation)CATCH · CICIDS, CalIt2, GECCO, MSL, SMD (Avg)AUC-ROC: 0.760 -> 0.816Helped
Add clustering loss (ablation)CATCH · CICIDS, CalIt2, GECCO, MSL, SMD (Avg)AUC-ROC: 0.798 -> 0.816Helped
Add regularization loss (ablation)CATCH · CICIDS, CalIt2, GECCO, MSL, SMD (Avg)AUC-ROC: 0.809 -> 0.816Helped
Add frequency patching during training (ablation)CATCH · CICIDS, CalIt2, GECCO, MSL, SMD (Avg)AUC-ROC: 0.781 -> 0.816Helped
Use point-aligned patch-wise frequency score instead of window frequency score (ablation)CATCH anomaly scoring · CICIDS, CalIt2, GECCO, MSL, SMD (Avg)AUC-ROC: 0.775 -> 0.816Helped
Add point-granularity temporal score (ablation)CATCH anomaly scoring · CICIDS, CalIt2, GECCO, MSL, SMD (Avg)AUC-ROC: 0.770 -> 0.816Helped
Add patch-wise frequency score (ablation)CATCH anomaly scoring · CICIDS, CalIt2, GECCO, MSL, SMD (Avg)AUC-ROC: 0.787 -> 0.816Helped

Surprising findings

Limitations

Experimental setup

Datasets: MSL SMAP PSM SMD SWaT CICIDS CalIt2 NYC Creditcard GECCO Genesis ASD

Benchmarks: MSL SMAP PSM SMD SWaT CICIDS CalIt2 NYC Creditcard GECCO Genesis ASD

Metrics: Affiliated-F1 AUC-ROC Accuracy AUC-PR Range-F1 VUS-ROC

Baselines: ModernTCN iTransformer DualTF Anomaly Transformer DCdetector TimesNet PatchTST DLinear NLinear TFAD AutoEncoder One-Class SVM

Builds on: Anomaly Transformer PatchTST iTransformer DualTF Gumbel softmax

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy