Unsupervised IDS implementation of KDDcup 99 Dataset
Download the dataset from http://kdd.ics.uci.edu/databases/kddcup99/kddcup99.html
Use the script in 'preprocess' folder. Edit kddcup directory in 'main.py' before usage
-
AE (Deep Autoencoder)
-
VAE (Variational Autoencoder) *
-
AAE (Adversarial Autoencoder)
-
MEMAE (Memorizing Normality to Detect Anomaly: Memory-augmented Deep Autoencoder for Unsupervised Anomaly Detection)
-
DSEBM (Deep Structured Energy Based Models for Anomaly Detection)
-
PCA (Principal Component Analysis)
-
GRP (Gaussian Random Projection)