Skip to content

Using Generative Adversarial Networks (GANs) algorithm to detect outliers on tabular data

Notifications You must be signed in to change notification settings

waylongo/Gans-for-anomaly-detection

Repository files navigation

Ensemble GANs for Anomaly Detection

Wenlong "Waylon" Wu, University of Missouri

Abstract

Generative Adversarial Networks (GANs) has achieved great success in modeling data distributions on images. The GANs algorithm is extended on the structure data in this project to model the structure data distributions and then to detect the anomalies that are out of the data distributions. Single GANs architecture has limited ability to approximate the data distributions due to the lack of modes the enerator creates. The averaging ensemble method is employed in this project to combine the local spatial data distributions of each single GANs creates. The ensemble GANs, along with the Gaussian Mixture Model (GMM), is run on one synthetic dataset and three benchmark clustering datasets and has shown superior performance on approximating data distributions of structure data and on detecting anomalies than the single GANs and the GMM.

The data distribution visualization plot is shown in blow:

data-distribution

The numerical evaluation is shown in below table:

numerical-evaluation

Check out the attached report pdf for more information.

PyTorch framework is used in this project.

About

Using Generative Adversarial Networks (GANs) algorithm to detect outliers on tabular data

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages