Skip to main navigation Skip to search Skip to main content

Recursive Feature Elimination with Cross-Validation with Decision Tree: Feature Selection Method for Machine Learning-Based Intrusion Detection Systems

  • American University of Ras Al Khaimah

Research output: Contribution to journalArticlepeer-review

160 Scopus citations

Abstract

The frequency of cyber-attacks on the Internet of Things (IoT) networks has significantly increased in recent years. Anomaly-based network intrusion detection systems (NIDSs) offer an additional layer of network protection by detecting and reporting the infamous zero-day attacks. However, the efficiency of real-time detection systems relies on several factors, including the number of features utilized to make a prediction. Thus, minimizing them is crucial as it implies faster prediction and lower storage space. This paper utilizes recursive feature elimination with cross-validation using a decision tree model as an estimator (DT-RFECV) to select an optimal subset of 15 of UNSW-NB15’s 42 features and evaluates them using several ML classifiers, including tree-based ones, such as random forest. The proposed NIDS exhibits an accurate prediction model for network flow with a binary classification accuracy of 95.30% compared to 95.56% when using the entire feature set. The reported scores are comparable to those attained by the state-of-the-art systems despite decreasing the number of utilized features by about 65%.

Original languageEnglish
Article number67
JournalJournal of Sensor and Actuator Networks
Volume12
Issue number5
DOIs
StatePublished - Oct 2023

Keywords

  • UNSW-NB15
  • classification
  • cross-validation
  • feature selection
  • intrusion detection system
  • machine learning
  • recursive feature elimination

Fingerprint

Dive into the research topics of 'Recursive Feature Elimination with Cross-Validation with Decision Tree: Feature Selection Method for Machine Learning-Based Intrusion Detection Systems'. Together they form a unique fingerprint.

Cite this