Research Article

MidSiot: A Multistage Intrusion Detection System for Internet of Things

Table 6

The results of examined classifiers.

ModelClassificationAccuracy (%)Training time Prediction time Adjusted parameters

Linear support vector machineBinary98.161150.57204.54kernel = linear
gamma = auto
MulticlassN/A10 298.31453.1
Quadratic support vector machineBinary98.25792.61311.5kernel = poly
gamma = auto
MulticlassN/AN/AN/A
K-Nearest neighborBinary99.790.172343.72n_neighbors = 5
Multiclass98.610.192377.81
Linear discriminant analysisBinary95.0721.60.27All default
Multiclass80.7325.714.35
Quadratic discriminant analysisBinary53.618.8912.44All default
Multiclass56.6216.6214.74
Multilayer perceptronBinary99.62.570.65Input layer and first layer with 50 neurons and activation = relu
Output layer with activation = sigmoid
Multiclass92.714.947.96
Long short-term memoryBinary96.53572.4462.64input layer and LSTM layer with 50 neurons
Output layer with activation = sigmoid
MulticlassN/AN/AN/A
Autoencoder classifierBinary93.0111.650.62Encoding layer with 50 neurons and activation = relu
Decoding and output layer with activation = softmax
Multiclass87.7413.350.81
Decision tree classifierBinary99.9412.490.43criterion = entropy
Multiclass99.6916.760.38