Anomaly Detection using One-Class Neural Networks

Raghavendra Chalapathy, Aditya Krishna Menon, Sanjay Chawla
2/18/2018
cs.LGcs.NEstat.ML

Official code: raghavchalapathy/oc-nn (167 stars, last commit 2019-04-23).

Abstract

We propose a one-class neural network (OC-NN) model to detect anomalies in complex data sets. OC-NN combines the ability of deep networks to extract a progressively rich representation of data with the one-class objective of creating a tight envelope around normal data. The OC-NN approach breaks new ground for the following crucial reason: data representation in the hidden layer is driven by the OC-NN objective and is thus customized for anomaly detection. This is a departure from other approaches which use a hybrid approach of learning deep features using an autoencoder and then feeding the features into a separate anomaly detection method like one-class SVM (OC-SVM). The hybrid OC-SVM approach is sub-optimal because it is unable to influence representational learning in the hidden layers. A comprehensive set of experiments demonstrate that on complex data sets (like CIFAR and GTSRB), OC-NN performs on par with state-of-the-art methods and outperformed conventional shallow methods in some scenarios.

View on arXivView PDF

Code Implementations(1)

Repository for the One class neural networks paper

16750Python, Jupyter NotebookJan 12, 20197 years ago

Similar Papers

Cite this paper

@article{chalapathy2018anomaly,
  title  = {Anomaly Detection using One-Class Neural Networks},
  author = {Raghavendra Chalapathy and Aditya Krishna Menon and Sanjay Chawla},
  year   = {2018},
  eprint = {1802.06360},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1802.06360}
}

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/1802.06360.svg)](https://codeofpaper.com/paper/1802.06360)

Discussion