Deep Anomaly Detection with Deviation Networks

Guansong Pang, Chunhua Shen, Anton van den Hengel
11/19/2019
cs.LGstat.ML

Official code: GuansongPang/deviation-network (155 stars, GPL-3.0, last commit 2021-08-05).

Abstract

Although deep learning has been applied to successfully address many data mining problems, relatively limited work has been done on deep learning for anomaly detection. Existing deep anomaly detection methods, which focus on learning new feature representations to enable downstream anomaly detection methods, perform indirect optimization of anomaly scores, leading to data-inefficient learning and suboptimal anomaly scoring. Also, they are typically designed as unsupervised learning due to the lack of large-scale labeled anomaly data. As a result, they are difficult to leverage prior knowledge (e.g., a few labeled anomalies) when such information is available as in many real-world anomaly detection applications. This paper introduces a novel anomaly detection framework and its instantiation to address these problems. Instead of representation learning, our method fulfills an end-to-end learning of anomaly scores by a neural deviation learning, in which we leverage a few (e.g., multiple to dozens) labeled anomalies and a prior probability to enforce statistically significant deviations of the anomaly scores of anomalies from that of normal data objects in the upper tail. Extensive results show that our method can be trained substantially more data-efficiently and achieves significantly better anomaly scoring than state-of-the-art competing methods.

View on arXivView PDF

Code Implementations(1)

GPL-3.0

Source code of the KDD19 paper "Deep anomaly detection with deviation networks", weakly/partially supervised anomaly detection, few-shot anomaly detection, semi-supervised anomaly detection

15559PythonNov 28, 20195 years agoGPL-3.0
anomaly-detectiondeep-learningfew-shot-learningoutlier-detectionsemi-supervised-learning+1 more

Cite this paper

@article{pang2019deep,
  title  = {Deep Anomaly Detection with Deviation Networks},
  author = {Guansong Pang and Chunhua Shen and Anton van den Hengel},
  year   = {2019},
  eprint = {1911.08623},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1911.08623}
}

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

Discussion