Litcius/Paper detail

Intrusion Detection System: An Automatic Machine Learning Algorithms Using Auto- WEKA

Venus W. Samawi, Suhad A. Yousif, Nadia M. G. Al-Saidi

202215 citationsDOI

Abstract

Network Intrusion Detection Systems (NIDS) are essential to maintaining network security. This study is concerned with developing an Intrusion Detection System (IDS) based on Automated Machine Learning (AutoML) to reduce false alarms and provide accurate NIDS. The proposed model is developed using two machine learning (ML) software tools (Weka and RapidMiner). To study the performance of various ML algorithms, four different classifiers are applied to the intrusion detection dataset, namely Naïve Bayes (NB), Multilayer Perceptron (MLP), Random Forest (RF), and Sequential Minimal Optimization (SMO). Auto-WEKA is used to select the best classifier with its appropriate hyperparameters automatically. Auto-model implements the best classifier resulting from Auto- Wekain RapidMiner to answer the question, which tool among them achieves the best accuracy with minimal effort (i.e., best-suited to non-expert developers)? Finally, the performance of the classifiers (resulting from Weka, Auto-WEKA, and the Auto Model in RapidMiner) is evaluated utilizing the NLS-KDD dataset. The experimental results show that RF outperforms the other classifiers in terms of accuracy with adequate time consumption. It was also found that Auto-WEKA is the preferable one since it automatically selects the best classifier (in terms of accuracy) with its appropriate hyperparameters with minimal effort.

Topics & Concepts

Computer scienceArtificial intelligenceHyperparameterMachine learningIntrusion detection systemClassifier (UML)Random forestNaive Bayes classifierMultilayer perceptronData miningArtificial neural networkSupport vector machineNetwork Security and Intrusion DetectionAdvanced Malware Detection TechniquesAnomaly Detection Techniques and Applications