background image

 

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