The demos are shown at the main branch with result in ipynb file.
The detailed coding and files are at the other branch.
Demo 1 : Dataset distribution visualization
Demo 2: CICIDS 2017 using AE with 40k samples
Demo 3: CICIDS 2017 using AE with full samples
Demo 4: CICIDS 2017 using GMM and VAE
Demo 5: KDD CUP 99 using AE, VAE, GMM
To run the demo, please download the dataset from the official website.
Due to github limitation, sorry we cannot upload the big dataset.
KDD CUP 99: https://kdd.ics.uci.edu/databases/kddcup99/kddcup99.html
CICIDS 2017: https://www.kaggle.com/datasets/cicdataset/cicids2017
- Jinwon An and Sungzoon Cho, "Variational autoencoder based anomaly detection using reconstruction probability," Special Lecture on IE, 21(1):1–18, 2015.
- Zhaomin Chen, Chai Kiat Yeo, Bu Sung Lee, and Chiew Tong Lau, "Autoencoder-based network anomaly detection," in 2018 Wireless telecommunications symposium (WTS), pp. 1-5. IEEE, 2018.
- David E. Rumelhart, Geoffrey E. Hinton, and Ronald J. Williams, "Learning internal representations by error propagation," 1986. Available at Semantic Scholar.
- Chong Zhou and Randy C Paffenroth, "Anomaly detection with robust deep autoencoders," in Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data mining, pp. 665–674, 2017.
- Bo Zong, Qi Song, Martin Renqiang Min, Wei Cheng, Cristian Lumezanu, Daeki Cho, and Haifeng Chen, "Deep autoencoding gaussian mixture model for unsupervised anomaly detection," in International conference on learning representations, 2018.
- https://github.com/CharlieDDDD/KDD-Cup-99-CNN-PyTorch?tab=readme-ov-file
- https://docs.seldon.io/projects/alibi-detect/en/latest/examples/od_vae_kddcup.html
- https://github.com/danieltan07/dagmm/?tab=readme-ov-file
- https://github.com/brett-gt/IntrusionDetectionSystem
- https://github.com/mperezcarrasco/PyTorch-DAGMM