Weakly-supervised Anomaly Detection: A Survey
This repo is constructed for collecting and categorizing papers about weakly supervised anomaly detection models according to our survey paperโโWeakly Supervised Anomaly Detection: A Survey
Summary and categorization of weakly supervised anomaly detection (WSAD) algorithms
We first summarize and further categorize existing WSAD algorithms into three categories, including: (i) incomplete supervision; (ii) inexact supervision; (iii) inaccurate supervision
1.Summary of WSAD Algorithms
Method | Reference | Venue | Backbone | Modalities | Key Idea | Official Code |
---|---|---|---|---|---|---|
Incomplete Supervision | ||||||
OE | ref | KDD'14 | - | Tabular | Anomaly feature representation learning | ร |
XGBOD | ref | IJCNN'18 | - | Tabular | Anomaly feature representation learning | โ |
DeepSAD | ref | ICLR'20 | MLP | Tabular | Anomaly feature representation learning | โ |
ESAD | ref | Preprint | MLP | Tabular | Anomaly feature representation learning | ร |
DSSAD | ref | ICASSP'21 | CNN | Image/Video | Anomaly feature representation learning | ร |
REPEN | ref | KDD'18 | MLP | Tabular | Anomaly feature representation learning | ร |
AA-BiGAN | ref | IJCAI'22 | GAN | Tabular | Anomaly feature representation learning | โ |
Dual-MGAN | ref | TKDD'22 | GAN | Tabular | Anomaly feature representation learning | โ |
DevNet | ref | KDD'19 | MLP | Tabular | Anomaly score learning | โ |
PReNet | ref | Preprint | MLP | Tabular | Anomaly score learning | ร |
FEAWAD | ref | TNNLS'21 | AE | Tabular | Anomaly score learning | โ |
SNARE | ref | KDD'09 | - | Graph | Graph learning and label propagation | ร |
AESOP | ref | KDD'14 | - | Graph | Graph learning and label propagation | ร |
SemiGNN | ref | ICDM'19 | MLP+Attention | Graph | Graph learning and label propagation | ร |
SemiGAD | ref | IJCNN'21 | GNN | Graph | Graph learning and label propagation | ร |
Meta-GDN | ref | WWW'21 | GNN | Graph | Graph learning and label propagation | โ |
SemiADC | ref | IS Journal'21 | GAN | Graph | Graph learning and label propagation | ร |
SSAD | ref | JAIR'13 | - | Tabular | Active learning | ร |
AAD | ref | ICDM'16 | - | Tabular | Active learning | โ |
SLA-VAE | ref | WWW'22 | VAE | Time series | Active learning | ร |
Meta-AAD | ref | ICDM'20 | MLP | Tabular | Reinforcement learning | โ |
DPLAN | ref | KDD'21 | MLP | Tabular | Reinforcement learning | ร |
GraphUCB | ref | WSDM'19 | - | Graph | Reinforcement learning | โ |
Inexact Supervision | ||||||
MIL | ref | CVPR'18 | MLP | Video | Multiple Instance Learning | โ |
TCN-IBL | ref | ICIP'19 | CNN | Video | Multiple Instance Learning | ร |
AR-Net | ref | ICME'20 | MLP | Video | Multiple Instance Learning | โ |
RTFM | ref | ICCV'21 | CNN+Attention | Video | Multiple Instance Learning | โ |
Motion-Aware | ref | BMVC'19 | AE+Attention | Video | Multiple Instance Learning | ร |
CRF-Attention | ref | ICCV'21 | TRN+Attention | Video | Multiple Instance Learning | ร |
MPRF | ref | IJCAI'21 | MLP+Attention | Video | Multiple Instance Learning | ร |
MCR | ref | ICME'22 | MLP+Attention | Video | Multiple Instance Learning | ร |
XEL | ref | SPL'21 | MLP | Video | Cross-epoch Learning | โ |
MIST | ref | CVPR'21 | MLP+Attention | Video | Multiple Instance Learning | โ |
MSLNet | ref | AAAI'22 | Transformer | Video | Multiple Instance Learning | โ |
SRF | ref | SPL'20 | MLP | Video | Self Reasoning | ร |
WETAS | ref | ICCV'21 | MLP | Time-series/Video | Dynamic Time Warping | ร |
Inexact AUC | ref | ML Journal'20 | AE | Tabular | AUC maximization | ร |
Isudra | ref | TIST'21 | - | Time-series | Bayesian optimization | โ |
Inaccurate Supervision | ||||||
LAC | ref | CIKM'21 | MLP/GBDT | Tabular | Ensemble learning | ร |
ADMoE | ref | AAAI'23 | Agnostic | Tabular | Ensemble learning | โ |
BGPAD | ref | ICNP'21 | LSTM+Attention | Time series | Denoising network | โ |
SemiADC | ref | IS Journal'21 | GAN | Graph | Denoising network | ร |
TSN | ref | CVPR'19 | GCN | Video | GCN | โ |
2.Categorization of WSAD algorithms
2.1 AD with Incomplete Supervision
-
Anomaly Feature Representation Learning
- OE
๐Learning outlier ensembles:The best of both worldsโsupervised and unsupervised\ - XGBOD
๐Xgbod: improving supervised outlier detection with unsupervised representation learning
๐Code Link - DeepSAD
๐Deep semi-supervised anomaly detection
๐Code Link - ESAD
๐Esad: End-to-end deep semi-supervised anomaly detection - REPEN
๐Learning representations of ultrahigh-dimensional data for random distance-based outlier detection - DSSAD
๐Learning discriminative features for semi-supervised anomaly detection - AA-BiGAN
๐Anomaly detection by leveraging incomplete anomalous knowledge with anomaly-aware bidirectional gans
๐Code Link - Dual-MGAN
๐Dual-mgan: An efficient approach for semi-supervised outlier detection with few identified anomalies
๐Code Link
- OE
-
Anomaly Score Learning
- DevNet
๐Deep anomaly detection with deviation networks
๐Code Link - PReNet
๐Deep weakly-supervised anomaly detection - FEAWAD
๐Feature encoding with autoencoders for weakly supervised anomaly detection
๐Code Link
- DevNet
-
Graph Learning
- SNARE
๐Snare: a link analytic system for graph labeling and risk detection - AESOP
๐Guilt by association: large scale malware detection by mining file-relation graphs - SemiGNN
๐A semi-supervised graph attentive network for financial fraud detection - SemiGAD
๐Semi-supervised anomaly detection on attributed graphs - Meta-GDN
๐Few-shot network anomaly detection via cross-network meta-learning
๐Code Link - SemiADC
๐Semi-supervised anomaly detection in dynamic communication networks - SSAD
๐Toward supervised anomaly detection - AAD
๐Incorporating expert feedback into active anomaly discover
๐Code Link - GraphUCB
๐Interactive anomaly detection on attributed networks
๐Code Link
- SNARE
-
Active learning and reinforcement learning
- Meta-AAD
๐Meta-aad: Active anomaly detection with deep reinforcement learning
๐Code Link - DPLAN
๐Toward deep supervised anomaly detection: Reinforcement learning from partially labeled anomaly data - SLA-VAE
๐A semi-supervised vae based active anomaly detection framework in multivariate time series for online systems
- Meta-AAD
2.2 AD with Inexact Supervision
- MIL-based
- MIL
๐Real-world anomaly detection in surveillance videos
๐Code Link - AR-Net
๐Weakly supervised video anomaly detection via center-guided discriminative learning
๐Code Link - TCN-IBL
๐Temporal convolutional network with complementary inner bag loss for weakly supervised anomaly detection - RTFM
๐Weakly-supervised video anomaly detection with robust temporal feature magnitude learning
๐Code Link - Motion-Aware
๐Motion-aware feature for improved video anomaly detection - CRF-Attention
๐Dance with self-attention: A new look of conditional random fields on anomaly detection in videos - MPRF
๐Weakly-supervised spatio-temporal anomaly detection in surveillance video - MCR
๐Multi-scale continuity-aware refinement network for weakly supervised video anomaly detection - XEL
๐Cross-epoch learning for weakly supervised anomaly detection in surveillance videos
๐Code Link - MIST
๐MIST: Multiple instance self-training framework for video anomaly detection
๐Code Link - MSLNet
๐Self-training multi-sequence learning with transformer for weakly supervised video anomaly detection
๐Code Link
- MIL
- Non MIL-based
- Evaluating and Selecting Unsupervised methods
2.3 AD with Inaccurate Supervision
-
Ensemble Learning
-
Denosing Network
-
Graph Learning
Experiment
One can easily reproduce the experimental results in our paper by running the run.py python file in the experiments folder.
Method |
|
|
|
|
---|---|---|---|---|
AUC-ROC | ||||
XGBOD | 80.03 | 86.68 | 93.20 | 95.28 |
DeepSAD | 75.25 | 81.74 | 89.64 | 92.72 |
REPEN | 77.20 | 82.23 | 86.26 | 87.45 |
DevNet | 79.05 | 85.94 | 89.76 | 90.97 |
PReNet | 79.04 | 85.66 | 89.88 | 91.11 |
FEAWAD | 73.93 | 82.44 | 89.20 | 91.55 |
AUC-PR | ||||
XGBOD | 46.23 | 61.58 | 75.89 | 80.57 |
DeepSAD | 38.06 | 49.65 | 67.04 | 74.47 |
REPEN | 46.57 | 56.38 | 63.39 | 65.73 |
DevNet | 53.61 | 64.01 | 69.52 | 71.13 |
PReNet | 54.52 | 64.19 | 70.46 | 71.62 |
FEAWAD | 51.19 | 62.30 | 69.65 | 72.34 |