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

Deep Isolation Forest for Anomaly Detection

About

Isolation forest (iForest) has been emerging as arguably the most popular anomaly detector in recent years due to its general effectiveness across different benchmarks and strong scalability. Nevertheless, its linear axis-parallel isolation method often leads to (i) failure in detecting hard anomalies that are difficult to isolate in high-dimensional/non-linear-separable data space, and (ii) notorious algorithmic bias that assigns unexpectedly lower anomaly scores to artefact regions. These issues contribute to high false negative errors. Several iForest extensions are introduced, but they essentially still employ shallow, linear data partition, restricting their power in isolating true anomalies. Therefore, this paper proposes deep isolation forest. We introduce a new representation scheme that utilises casually initialised neural networks to map original data into random representation ensembles, where random axis-parallel cuts are subsequently applied to perform the data partition. This representation scheme facilitates high freedom of the partition in the original data space (equivalent to non-linear partition on subspaces of varying sizes), encouraging a unique synergy between random representations and random partition-based isolation. Extensive experiments show that our model achieves significant improvement over state-of-the-art isolation-based methods and deep detectors on tabular, graph and time series datasets; our model also inherits desired scalability from iForest.

Hongzuo Xu, Guansong Pang, Yijie Wang, Yongjun Wang• 2022

Related benchmarks

TaskDatasetResultRank
Anomaly DetectionShuttle
AUC0.941
61
Outlier DetectionBreastW
AUC-PR0.748
55
Anomaly Detectionaloi ADBench
F1 Score3.91
52
Multivariate Time Series Anomaly DetectionSMAP--
51
Outlier DetectionYeast
AUC-PR0.291
49
Time Series Anomaly DetectionPSM
AUC-ROC0.6884
36
Time Series Anomaly DetectionMSL
AUC-ROC0.4306
36
Anomaly DetectionCOVER
AUC-PR0.246
34
Outlier DetectionThyroid
AUC66.5
33
Outlier DetectionMushroom2
AUC0.726
33
Showing 10 of 80 rows
...

Other info

Code

Follow for update