This repository contains implementations of GAN-based synthetic data generation and classifiers for intrusion detection using NSL-KDD and UNSW-NB15 datasets.
CNN/: CNN experiments for both datasets.nsl-kdd/: GAN + classifiers experiments for NSL-KDD dataset.unsw-nb15/: GAN + classifiers experiments for UNSW-NB15 dataset.
Refer to individual folder README.md files for dataset-specific instructions.
- NSL-KDD: https://www.kaggle.com/datasets/defcom17/nslkdd
- UNSW-NB15: https://www.kaggle.com/datasets/amirrezaeian/unsw-nb15
hybrid-gan-ids/
βββ CNN/
β βββ cnn.ipynb
β βββ README.md
β
βββ nsl-kdd/
β βββ acgan+decision-tree/
β βββ wcgan+decision-tree/
β βββ wcgan+xgboost/
β βββ README.md
β
βββ unsw-nb15/
β βββ acgan+decision-tree/
β βββ wcgan+decision-tree/
β βββ wcgan+xgboost/
β βββ README.md
β
βββ README.md
This project is licensed under the MIT License - see the LICENSE file for details.
This is a large project, so it might be confusing at first. Please check the README.md files in each folder carefully to understand the workflow and structure.