NeurIPS 2019spotlight35 citations

PIDForest: Anomaly Detection via Partial Identification

Parikshit Gopalan, Vatsal Sharan, Udi Wieder

Abstract

We consider the problem of detecting anomalies in a large dataset. We propose a framework called Partial Identification which captures the intuition that anomalies are easy to distinguish from the overwhelming majority of points by relatively few attribute values. Formalizing this intuition, we propose a geometric anomaly measure for a point that we call PIDScore, which measures the minimum density of data points over all subcubes containing the point. We present PIDForest: a random forest based algorithm that finds anomalies based on this definition. We show that it performs favorably in comparison to several popular anomaly detection methods, across a broad range of benchmarks. PIDForest also provides a succinct explanation for why a point is labelled anomalous, by providing a set of features and ranges for them which are relatively uncommon in the dataset.

BibTeX
@inproceedings{NEURIPS2019_eb6dc8ab,
 author = {Gopalan, Parikshit and Sharan, Vatsal and Wieder, Udi},
 booktitle = {Advances in Neural Information Processing Systems},
 editor = {H. Wallach and H. Larochelle and A. Beygelzimer and F. d\textquotesingle Alch\'{e}-Buc and E. Fox and R. Garnett},
 pages = {},
 publisher = {Curran Associates, Inc.},
 title = {PIDForest: Anomaly Detection via Partial Identification},
 url = {https://proceedings.neurips.cc/paper_files/paper/2019/file/eb6dc8aba23375061b6f07b137617096-Paper.pdf},
 volume = {32},
 year = {2019}
}