Research Article

Empirical Evaluation of Noise Influence on Supervised Machine Learning Algorithms Using Intrusion Detection Datasets

Table 15

The results of running ML algorithms on a filtered and then injected intrusion dataset.

Noise (%)ML algorithmNSL-KDDUNSW-NB15
AccuracyPrecisionRecallAccuracyPrecisionRecall

BaselineDT (J48)81.53390.8580.8151001.0001.000
RF80.45160.8520.80598.49030.9850.985
SVM75.39480.8020.7541001.0001.000
ANN77.71470.8170.7771001.0001.000
NB76.11780.8090.76187.44350.8840.874

Filtered then 5% noise injectedDT (J48)80.67420.8440.8071001.0001.000
RF80.48690.7460.80596.32960.9670.963
SVM80.48690.7460.8051001.0001.000
ANN80.52430.7600.80598.50010.9850.985
NB80.48690.7460.80574.2850.7950.743

Filtered then 10% noise injectedDT (J48)80.67420.8440.8071001.0001.000
RF80.29960.7210.80396.3360.9670.963
SVM80.48690.7460.8051001.0001.000
ANN80.63670.7960.80699.8920.9990.999
NB80.48690.7460.80574.20550.7950.742

Filtered then 20% noise injectedDT (J48)80.56180.8430.80671.44720.8150.714
RF81.27340.7770.81392.6560.9380.927
SVM80.48690.7460.80599.98411.0001.000
ANN80.63670.7960.80699.96821.0001.000
NB80.48690.7460.80574.07840.7940.741

Filtered then 30% noise injectedDT (J48)78.57680.6620.78670.18240.7970.702
RF80.97380.8040.81087.60010.8970.876
SVM80.48690.7460.80599.91740.9990.999
ANN80.71160.7660.80799.90780.9990.999
NB80.48690.7460.80574.07210.7940.741