Generative Subspace Adversarial Active Learning for Outlier Detection in Multiple Views of High-dimensional Data

Jose Cribeiro-Ramallo, Vadim Arzamasov, Federico Matteucci, Denis Wambold, Klemens Böhm
4/20/2024
cs.LGcs.AI

No official code found. Best implementation: WamboDNS/GSAAL (2 stars, MIT, last commit 2025-06-13).

Abstract

Outlier detection in high-dimensional tabular data is an important task in data mining, essential for many downstream tasks and applications. Existing unsupervised outlier detection algorithms face one or more problems, including inlier assumption (IA), curse of dimensionality (CD), and multiple views (MV). To address these issues, we introduce Generative Subspace Adversarial Active Learning (GSAAL), a novel approach that uses a Generative Adversarial Network with multiple adversaries. These adversaries learn the marginal class probability functions over different data subspaces, while a single generator in the full space models the entire distribution of the inlier class. GSAAL is specifically designed to address the MV limitation while also handling the IA and CD, being the only method to do so. We provide a comprehensive mathematical formulation of MV, convergence guarantees for the discriminators, and scalability results for GSAAL. Our extensive experiments demonstrate the effectiveness and scalability of GSAAL, highlighting its superior performance compared to other popular OD methods, especially in MV scenarios.

View on arXivView PDF

Code Implementations(1)

WamboDNS/GSAALCommunity100%
MIT

The official implementation of: 'Generative Subspace Adversarial Active Learning for Outlier Detection in Multiple Views of High-dimensional Data'.

20Shell, PythonJan 22, 20241 years agoMIT

Cite this paper

@article{cribeiroramallo2024generative,
  title  = {Generative Subspace Adversarial Active Learning for Outlier Detection in Multiple Views of High-dimensional Data},
  author = {Jose Cribeiro-Ramallo and Vadim Arzamasov and Federico Matteucci and Denis Wambold and Klemens Böhm},
  year   = {2024},
  eprint = {2404.14451},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.14451v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.14451.svg)](https://codeofpaper.com/paper/2404.14451)

Discussion