9
Figures index:
Figure 1: sigmoid function graph (source [14]) ........................................................................ 18
Figure 2: decision tree classifier representation (source [16]) ................................................. 19
Figure 3: knn distribution of the training set according to its labels (source [17]) ................... 20
Figure 4: knn during testing ..................................................................................................... 21
Figure 5: the multilayer perceptron, a fully connected feedforward ANN ............................... 22
Figure 6: distribution of traffic by class of attack in training dataset ....................................... 25
Figure 7: distribution of traffic by class of attack in test dataset ............................................. 25
Figure 8: traffic distribution in training set ............................................................................... 27
Figure 9: traffic distribution in test set ..................................................................................... 27
Figure 10: traffic ratio in training set ........................................................................................ 28
Figure 11: traffic ratio in test set .............................................................................................. 28
Figure 12: protocols distribution in training set ....................................................................... 31
Figure 13: protocols distribution in test set ............................................................................. 31
Figure 14: services distribution in training set ......................................................................... 32
Figure 15: services distribution in test set ................................................................................ 32
Figure 16: flags distribution in training set ............................................................................... 33
Figure 17: flags distribution in test set ..................................................................................... 33
Figure 18: Multiclass training and test dataframes (heads) ..................................................... 35
Figure 19: Binary training and test dataframes (heads) ........................................................... 35
Figure 20: 4-class training and test dataframes (heads) .......................................................... 35
Figure 21: difficulty distribution in training set ........................................................................ 36
Figure 22: difficulty distribution in test set .............................................................................. 36
Figure 23: correlation in multiclass training set ....................................................................... 39
Figure 24: correlation in multiclass test set ............................................................................. 39
Figure 25: correlation in binary training set ............................................................................. 40
Figure 26: correlation in binary test set ................................................................................... 40
Figure 27: correlation in 4-class training set ............................................................................ 41
Figure 28: correlation in 4-class test set................................................................................... 41
Figure 29: training dataset (multiclass) after standard scaling ................................................. 44
Figure 30: accuracy scores of all models and classification scenarios for case A ..................... 47
Figure 31: accuracy scores of all models and classification scenarios for case B ..................... 48