In this work, we try handling infamous class imbalance problem frequently seen in intrusion detection datasets. Specifically, we study this problem under the application of continual learning (CL) to the intrusion detection. Under CL paradigm, the learning model will be more flexible to adapt to the newly seen attack pattern with minimal overhead.
CICIDS 2017 - https://www.unb.ca/cic/datasets/ids-2017.html
Dataset contains 8 csv files, input to the datapreprocessing code. They are
In this work we formulated five different task orders. They are
To execute different task order, assign the variable task_order to the one of the above task order.
We also used Google Colab during code build
To run the code smoothly, follow the below steps in the same order
@inbook{10.1145/3486001.3486231,
author = {Amalapuram, Suresh Kumar and Reddy, Thushara Tippi and Channappayya, Sumohana S. and Tamma, Bheemarjuna Reddy},
title = {On Handling Class Imbalance in Continual Learning Based Network Intrusion Detection Systems},
year = {2021},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3486001.3486231},
booktitle = {The First International Conference on AI-ML-Systems},
articleno = {11},
numpages = {7}
}