Unsupervised Outlier Detection using Random Subspace and Subsampling Ensembles of Dirichlet Process Mixtures
Dongwook Kim, Juyeon Park, Hee Cheol Chung, Seonghyun Jeong
TL;DR
This work tackles unsupervised outlier detection by marrying Dirichlet process Gaussian mixtures with variational inference and two ensemble strategies: random subspace projections and instance subsampling. The resulting OEDPM method automatically determines the number of mixture components, mitigates outlier-induced bias, and remains scalable to large, high-dimensional data through efficient VI and ensemble aggregation of likelihoods. Empirical results on 27 ODDS datasets show competitive and often superior F1-scores against a wide range of baselines, with favorable runtimes. The approach yields an interpretable, probabilistic detector suitable for non-Gaussian features, and opens avenues for extending subspace projections to nonlinear regimes.
Abstract
Probabilistic mixture models are recognized as effective tools for unsupervised outlier detection owing to their interpretability and global characteristics. Among these, Dirichlet process mixture models stand out as a strong alternative to conventional finite mixture models for both clustering and outlier detection tasks. Unlike finite mixture models, Dirichlet process mixtures are infinite mixture models that automatically determine the number of mixture components based on the data. Despite their advantages, the adoption of Dirichlet process mixture models for unsupervised outlier detection has been limited by challenges related to computational inefficiency and sensitivity to outliers in the construction of outlier detectors. Additionally, Dirichlet process Gaussian mixtures struggle to effectively model non-Gaussian data with discrete or binary features. To address these challenges, we propose a novel outlier detection method that utilizes ensembles of Dirichlet process Gaussian mixtures. This unsupervised algorithm employs random subspace and subsampling ensembles to ensure efficient computation and improve the robustness of the outlier detector. The ensemble approach further improves the suitability of the proposed method for detecting outliers in non-Gaussian data. Furthermore, our method uses variational inference for Dirichlet process mixtures, which ensures both efficient and rapid computation. Empirical analyses using benchmark datasets demonstrate that our method outperforms existing approaches in unsupervised outlier detection.
