Next Article in Journal
An Investigation on Base Metal Block Shear Strength of Ferritic Stainless Steel Welded Connection
Previous Article in Journal
Geographically Modeling and Understanding Factors Influencing Transit Ridership: An Empirical Study of Shenzhen Metro
Open AccessArticle

AE-CGAN Model based High Performance Network Intrusion Detection System

Department of Computer Engineering, Keimyung University, Daegu 42601, Korea
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(20), 4221;
Received: 4 September 2019 / Revised: 4 October 2019 / Accepted: 4 October 2019 / Published: 10 October 2019
(This article belongs to the Section Computing and Artificial Intelligence)
In this paper, a high-performance network intrusion detection system based on deep learning is proposed for situations in which there are significant imbalances between normal and abnormal traffic. Based on the unsupervised learning models autoencoder (AE) and the generative adversarial networks (GAN) model during deep learning, the study aim is to solve the imbalance of data and intrusion detection of high performance. The AE-CGAN (autoencoder-conditional GAN) model is proposed to improve the performance of intrusion detection. This model oversamples rare classes based on the GAN model in order to solve the performance degradation caused by data imbalance after processing the characteristics of the data to a lower level using the autoencoder model. To measure the performance of the AE-CGAN model, data is classified using random forest (RF), a typical machine learning classification algorithm. In this experiment, we used the canadian institute for cybersecurity intrusion detection system (CICIDS)2017 dataset, the latest public dataset of network intrusion detection system (NIDS), and compared the three models to confirm efficacy of the proposed model. We compared the performance of three types of models. These included single-RF, a classification model using only a classification algorithm, AE-RF which is processed by classifying data features, and the AE-CGAN model which is classified after solving the data feature processing and data imbalance. Experimental results showed that the performance of the AE-CGAN model proposed in this paper was the highest. In particular, when the data were unbalanced, the performances of recall and F1 score, which are more accurate performance indicators, were 93.29% and 95.38%, respectively. The AE-CGAN model showed much better performance. View Full-Text
Keywords: NIDS; GAN; autoencoder; imbalanced data; deep learning; oversampling NIDS; GAN; autoencoder; imbalanced data; deep learning; oversampling
Show Figures

Figure 1

MDPI and ACS Style

Lee, J.; Park, K. AE-CGAN Model based High Performance Network Intrusion Detection System. Appl. Sci. 2019, 9, 4221.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

Back to TopTop