Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

COPOD: Copula-Based Outlier Detection

About

Outlier detection refers to the identification of rare items that are deviant from the general data distribution. Existing approaches suffer from high computational complexity, low predictive capability, and limited interpretability. As a remedy, we present a novel outlier detection algorithm called COPOD, which is inspired by copulas for modeling multivariate data distribution. COPOD first constructs an empirical copula, and then uses it to predict tail probabilities of each given data point to determine its level of "extremeness". Intuitively, we think of this as calculating an anomalous p-value. This makes COPOD both parameter-free, highly interpretable, and computationally efficient. In this work, we make three key contributions, 1) propose a novel, parameter-free outlier detection algorithm with both great performance and interpretability, 2) perform extensive experiments on 30 benchmark datasets to show that COPOD outperforms in most cases and is also one of the fastest algorithms, and 3) release an easy-to-use Python implementation for reproducibility.

Zheng Li, Yue Zhao, Nicola Botta, Cezar Ionescu, Xiyang Hu• 2020

Related benchmarks

TaskDatasetResultRank
Anomaly DetectionADBench noisy-context scenario 1.0
F1 Score82.11
532
Anomaly DetectionSMD
F1 Score30
375
Multivariate Time Series Anomaly DetectionSWaT
F1 Score75.22
102
Time Series Anomaly DetectionGECCO
VUS-ROC0.68
97
Time Series Anomaly DetectionTSB-AD-M
VUS-PR20
83
Multivariate Time Series Anomaly DetectionWADI
F1 Score0.3598
58
Anomaly Detectionaloi ADBench
F1 Score4.58
52
Text Anomaly DetectionAGNews
AUPRC11.46
49
Multivariate Time Series Anomaly DetectionPSM--
44
Anomaly DetectionADBench Tabular (aggregated across 47 datasets)
Average AUROC74.39
41
Showing 10 of 157 rows
...

Other info

Follow for update