Code for Self Organizing Map assissted Deep Autoencoding gaussian Mixture Model for intrusion detection
** Please download the datasets and save in directory named data
. **
Credit Card - https://www.kaggle.com/datasets/mlg-ulb/creditcardfraud .
Arrhythmia - https://archive.ics.uci.edu/ml/datasets/arrhythmia.
KDD - https://www.unb.ca/cic/datasets/nsl.html
train.py [-h] [--dataset DATASET] [--embedding EMBED] [--features FEATURES] [--embed EMBEDDING] [--batch_size BATCH_SIZE]
python train.py --dataset kdd --embed label_encode --features numerical --epoch 100 --batch_size 1024
eval.py [-h] [--dataset DATASET] [--embedding EMBED] [--features FEATURES] [--threshold THRESHOLD]
python eval.py --dataset kdd --embed label_encode --features numerical --threshold 20
- Research Paper - https://arxiv.org/pdf/2008.12686.pdf
- Code DAGMM - https://github.com/RomainSabathe/dagmm
- Code SOM - https://github.com/JustGlowing/minisom