TL-CNN-IDS: transfer learning-based intrusion detection system using convolutional neural network

被引:16
作者
Yan, Fengru [1 ,2 ]
Zhang, Guanghua [1 ]
Zhang, Dongwen [1 ]
Sun, Xinghua [2 ]
Hou, Botao [3 ]
Yu, Naiwen [1 ]
机构
[1] Hebei Univ Sci & Technol, Sch Informat Sci & Engn, Shijiazhuang 050018, Hebei, Peoples R China
[2] Hebei North Univ, Sch Informat Sci & Engn, Zhangjiakou 075000, Hebei, Peoples R China
[3] State Grid Hebei Elect Power Co Elect Power Res In, Shijiazhuang 050021, Hebei, Peoples R China
关键词
Intrusion detection; Transfer learning; Hyperparameter optimization; Ensemble learning; CNN; CICIDS2017;
D O I
10.1007/s11227-023-05347-4
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To address the problems of insufficient training samples and unbalanced sample classes for intrusion detection in real network environments, this paper proposes an intrusion detection system TL-CNN-IDS based on transfer learning and ensemble learning. First, preprocessing using IG-FCBF feature engineering methods followed by conversion of the obtained dataset into an image form suitable for CNN model input. Secondly, three CNN models of VGG16, Inception, and Xception are selected as the basic learning model, and the hyperparameter optimization method of the Tree-Structured Parzen Estimator algorithm is adopted to search the best model on the target dataset. Finally, the optimized CNN model is integrated using the ensemble learning method of confidence averaging. Experiments were conducted on the CICIDS2017 dataset with accuracy, precision, recall, and F1-score exceeding 99.85% and validation of model effectiveness on the NSL-KDD dataset. The experimental results show that the proposed TL-CNN-IDS can achieve network intrusion detection and outperform other intrusion detection methods.
引用
收藏
页码:17562 / 17584
页数:23
相关论文
共 44 条
[1]   A Transfer Learning Evaluation of Deep Neural Networks for Image Classification [J].
Abou Baker, Nermeen ;
Zengeler, Nico ;
Handmann, Uwe .
MACHINE LEARNING AND KNOWLEDGE EXTRACTION, 2022, 4 (01) :22-41
[2]   An efficient reinforcement learning-based Botnet detection approach [J].
Alauthman, Mohammad ;
Aslam, Nauman ;
Al-kasassbeh, Mouhammd ;
Khan, Suleman ;
Al-Qerem, Ahmad ;
Choo, Kim-Kwang Raymond .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 150 (150)
[3]   DL-Droid: Deep learning based android malware detection using real devices [J].
Alzaylaee, Mohammed K. ;
Yerima, Suleiman Y. ;
Sezer, Sakir .
COMPUTERS & SECURITY, 2020, 89
[4]   A deep learning- based frechet and dirichlet model for intrusion detection in IWSN [J].
Alzubi, Omar A. .
JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2022, 42 (02) :873-883
[5]  
Bergstra J, 2011, ADV NEURAL INFORM PR
[6]  
CHOLLET F, 2017, PROC CVPR IEEE, P1800, DOI DOI 10.1109/CVPR.2017.195
[7]   A Survey on Deep Transfer Learning [J].
Tan, Chuanqi ;
Sun, Fuchun ;
Kong, Tao ;
Zhang, Wenchang ;
Yang, Chao ;
Liu, Chunfang .
ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING - ICANN 2018, PT III, 2018, 11141 :270-279
[8]   Evolving deep learning architectures for network intrusion detection using a double PSO metaheuristic [J].
Elmasry, Wisam ;
Akbulut, Akhan ;
Zaim, Abdul Halim .
COMPUTER NETWORKS, 2020, 168
[9]   Deep learning for cyber security intrusion detection: Approaches, datasets, and comparative study [J].
Ferrag, Mohamed Amine ;
Maglaras, Leandros ;
Moschoyiannis, Sotiris ;
Janicke, Helge .
JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2020, 50
[10]   Botnet detection using negative selection algorithm, convolution neural network and classification methods [J].
Hosseini, Soodeh ;
Nezhad, Ali Emamali ;
Seilani, Hossein .
EVOLVING SYSTEMS, 2022, 13 (01) :101-115