Research Article

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

Table 16

The results of running ML algorithms on an injected and then filtered 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

5% noise injected then filteringDT (J48)77.90260.8280.7791001.0001.000
RF77.82770.7490.77897.0510.9730.971
SVM77.67790.7150.7771001.0001.000
ANN77.86520.8280.7791001.0001.000
NB77.67790.7150.77774.29450.7950.743

10% noise injected then filteringDT (J48)73.970.7420.7401001.0001.000
RF73.85770.6820.73995.00760.9570.950
SVM73.82020.6760.7381001.0001.000
ANN74.08240.7790.7411001.0001.000
NB73.82020.6760.73874.20550.7950.742

20% noise injected then filteringDT (J48)75.24340.7620.75273.3920.8490.734
RF66.74160.5890.66791.55650.9290.916
SVM67.71540.6200.6771001.0001.000
ANN67.64040.5390.6761001.0001.000
NB67.71540.6200.67774.07530.7940.741

30% noise injected then filteringDT (J48)66.62920.6760.66670.22690.7880.702
RF61.9850.5950.62088.68690.9000.887
SVM61.72280.5730.61799.98731.0001.000
ANN61.79780.6210.61899.80620.9980.998
NB61.72280.5730.61774.0880.7940.741