Litcius/Paper detail

CNN and MLP neural network ensembles for packet classification and adversary defense

Bruce Hartpence, Andres Kwasinski

2021Intelligent and Converged Networks22 citationsDOIOpen Access PDF

Abstract

Machine learning techniques such as artificial neural networks are seeing increased use in the examination of communication network research questions. Central to many of these research questions is the need to classify packets and improve visibility. Multi-Layer Perceptron (MLP) neural networks and Convolutional Neural Networks(CNNs) have been used to successfully identify individual packets. However, some datasets create instability in neural network models. Machine learning can also be subject to data injection and misclassification problems. In addition, when attempting to address complex communication network challenges, extremely high classification accuracy is required. Neural network ensembles can work towards minimizing or even eliminating some of these problems by comparing results from multiple models. After ensembles tuning, training time can be reduced, and a viable and effective architecture can be obtained. Because of their effectiveness, ensembles can be utilized to defend against data poisoning attacks attempting to create classification errors. In this work, ensemble tuning and several voting strategies are explored that consistently result in classification accuracy above 99%. In addition, ensembles are shown to be effective against these types of attack by maintaining accuracy above 98%.

Topics & Concepts

Computer scienceArtificial intelligenceArtificial neural networkMachine learningPerceptronConvolutional neural networkNetwork packetMultilayer perceptronComputer securityNetwork Security and Intrusion DetectionInternet Traffic Analysis and Secure E-votingWireless Signal Modulation Classification
CNN and MLP neural network ensembles for packet classification and adversary defense | Litcius