While anomaly detection and the related concept of intrusion detection are widely studied, detecting anomalies in new operating behavior in environments such as the Internet of Things (IoT) is an active field of research. Anomaly detection models trained on datasets that are likely imbalanced have poor results, but the ability of Generative Adversarial Networks (GANs) to emulate complex high-dimensional distributions seen in real-world data suggests that they can be effective for anomaly detection. This paper proposes a novel framework for detecting anomalies in IoT networks utilizing conditional GANs (cGANs) to build realistic distributions for a given feature set to overcome the issue of data imbalance. To this end, a one class cGAN (ocGAN) model was utilized to learn the minority data class to balance the dataset. Then, the binary class cGAN (bcGAN) model generates augmented data for the binary balance dataset. The performance of the ocGAN and bcGAN models in binary and multiclass classification environments were evaluated using a Feed Forward Neural Network (FFN) and tested on two network-based anomaly detection datasets and five IoT network-based anomaly detection datasets. The proposed models outperformed other anomaly detection models in the standard metrics of accuracy, precision, recall, and F1 score.
CITATION STYLE
Ullah, I., & Mahmoud, Q. H. (2021). A Framework for Anomaly Detection in IoT Networks Using Conditional Generative Adversarial Networks. IEEE Access, 9, 165907–165931. https://doi.org/10.1109/ACCESS.2021.3132127
Mendeley helps you to discover research relevant for your work.