Anomaly detection in time-series has a wide range of practical applications. While numerous anomaly detection methods have been proposed in the literature, a recent survey concluded that no single method is the most accurate across various datasets. To make matters worse, anomaly labels are scarce and rarely available in practice. The practical problem of selecting the most accurate model for a given dataset without labels has received little attention in the literature. This paper answers this question i.e. Given an unlabeled dataset and a set of candidate anomaly detectors, how can we select the most accurate model? To this end, we identify three classes of surrogate (unsupervised) metrics, namely, prediction error, model centrality, and performance on injected synthetic anomalies, and show that some metrics are highly correlated with standard supervised anomaly detection performance metrics such as the $F_1$ score, but to varying degrees. We formulate metric combination with multiple imperfect surrogate metrics as a robust rank aggregation problem. We then provide theoretical justification behind the proposed approach. Large-scale experiments on multiple real-world datasets demonstrate that our proposed unsupervised approach is as effective as selecting the most accurate model based on partially labeled data.
翻译:时间序列中的异常探测具有广泛的实际应用。 虽然文献中提出了许多异常探测方法,但最近的一项调查得出结论认为,没有一种单一的方法是各种数据集中最准确的。更糟糕的是,异常标签很少,而且在实践中很少提供。没有标签的某一数据集选择最准确模型的实际问题在文献中很少引起注意。本文回答了这个问题,即:鉴于一个未贴标签的数据集和一套候选异常探测器,我们如何选择最准确的模型?为此,我们确定了三种替代(不受监督的)指标类别,即预测错误、模型中心点和注射合成异常的性能,并表明一些指标与标准监督的异常检测性能指标(如$F_1美元分)高度相关,但程度不同。我们用多种不完善的代孕计量标准组合为一个强的等级汇总问题。我们随后从理论上解释了拟议办法的理由。关于多个真实数据集的大规模实验表明,我们提议的未受监督的方法与根据部分标签选择最精确的模型是有效的。