Journal of Computational and Graphical Statistics · 2020 · 65 citations · 32 references
ComputingComputer ScienceData ScienceData MiningFeature EngineeringMachine LearningAnomaly DetectionDimensionality ReductionNearest Neighbor SearchOutlier DetectionOutlier HandlingUnsupervised LearningAnomaly Detection ThresholdsExtreme Value AnalysisFeature Engineering For Anomaly DetectionHigh-dimensional Anomaly DetectionHigh-dimensional Outlier DetectionK-nearest NeighborsUnsupervised Anomaly DetectionUnsupervised Outlier Detection
The HDoutliers algorithm is a powerful unsupervised algorithm for detecting anomalies in high-dimensional data, with a strong theoretical foundation. However, it suffers from some limitations that significantly hinder its performance level, under certain circumstances. In this article, we propose an algorithm that addresses these limitations. We define an anomaly as an observation where its k-nearest neighbor distance with the maximum gap is significantly different from what we would expect if the distribution of k-nearest neighbors with the maximum gap is in the maximum domain of attraction of the Gumbel distribution. An approach based on extreme value theory is used for the anomalous threshold calculation. Using various synthetic and real datasets, we demonstrate the wide applicability and usefulness of our algorithm, which we call the stray algorithm. We also demonstrate how this algorithm can assist in detecting anomalies present in other data structures using feature engineering. We show the situations where the stray algorithm outperforms the HDoutliers algorithm both in accuracy and computational time. This framework is implemented in the open source R package stray. Supplementary materials for this article are available online.
32
R: A Language and Environment for Statistical Computing
R Core Team · 2000 · 353K citations · Full text
Natural Sciences, Computer Science, Statistical Computing +10
Markus Breunig, Hans‐Peter Kriegel, Raymond T. Ng et al. · ACM SIGMOD Record · 2000 · 5.2K citations
Procedures for Detecting Outlying Observations in Samples
Frank E. Grubbs · Technometrics · 1969 · 3.7K citations
A Survey of Outlier Detection Methodologies
Jim Austin · Artificial Intelligence Review · 2004 · 3.3K citations · Full text