Research Article

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

Table 14

Injecting different levels of noise in the intrusion datasets.

Noise (%)ML algorithmNSL-KDDUNSW-NB15
AccuracyPrecisionRecallAccuracyPrecisionRecall

Baseline 0% noiseDT (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 injectedDT (J48)80.78870.8510.8081001.0001.000
RF79.32040.8440.79394.85380.9540.949
SVM76.27310.8280.7631001.0001.000
ANN79.22730.8260.79299.99881.0001.000
NB74.98670.8050.75077.59920.8050.776

10% noise injectedDT (J48)80.79760.8460.8081001.0001.000
RF77.21790.8140.77293.98290.9470.940
SVM76.23760.8280.7621001.0001.000
ANN76.40610.8090.7641001.0001.000
NB73.93540.8000.73977.58830.8010.776

20% noise injectedDT (J48)79.80840.8260.7981001.0001.000
RF72.32080.7770.72388.81480.9080.888
SVM78.76150.8480.7881001.0001.000
ANN77.43080.8130.77499.99881.0001.000
NB71.67760.7910.71777.27130.8000.773

30% noise injectedDT (J48)80.10110.8280.80166.94120.7780.669
RF70.65740.7500.70784.47990.8710.845
SVM78.72160.8470.7871001.0001.000
ANN75.29280.8020.75399.98181.0001.000
NB74.46770.8010.74577.75110.8010.778