English

PIDForest: Anomaly Detection via Partial Identification

Machine Learning 2019-12-10 v1 Machine Learning

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.

Keywords

Cite

@article{arxiv.1912.03582,
  title  = {PIDForest: Anomaly Detection via Partial Identification},
  author = {Parikshit Gopalan and Vatsal Sharan and Udi Wieder},
  journal= {arXiv preprint arXiv:1912.03582},
  year   = {2019}
}
R2 v1 2026-06-23T12:39:04.501Z