Malik AL-Essa, Giuseppina Andresini, Annalisa Appice, Donato Malerba
M. AL-Essa, G. Andresini, A. Appice, D. Malerba, An xai-based adversarial training approach for cyber-threat detection, in: 2022 IEEE Intl Conf on Dependable, Autonomic and Secure Computing, Intl Conf on Pervasive Intelligence and Computing, Intl Conf on Cloud and Big Data Computing, Intl Conf on Cyber Science and Technology Congress (DASC/PiCom/CBDCom/CyberSciTech), 2022, pp. 1–8.
- Python 3.9
- Keras 2.7
- Tensorflow 2.7
- Scikit learn
- Matplotlib 3.5
- Pandas 1.3.5
- Numpy 1.19.3
- Dalex 1.4.1
- adversarial-robustness-toolbox 1.9
- scikit-learn-extra 0.2.0
- Hyperopt 0.2.5
Two different types of datasets are used in this work CICICD17, and CIC-Maldroid20. MinMax scaler has been used to normalize the datasets. The datasets and models that have been used in work can be downloaded through
- Datasets and Models. Datasets and Models.
The implementation for all the experiments used in this work are listed in this repository.
- main.py : to run XENIA
To replicate the experiments of this work, the models and datasets that have been saved in Datasets and Models can be used. Global Variable are saved in Conf.conf :