Table 2 Classification performance metrics of various machine learning algorithms.
Model | AUC (95% CI) | Accuracy (95% CI) | Precision (95% CI) | Sensitivity (95% CI) | Specificity (95% CI) | F1-score (95% CI) |
---|---|---|---|---|---|---|
Logistic regression | 0.753 [0.697–0.808] | 0.660 [0.603, 0.714] | 0.740 [0.604, 0.860] | 0.692 [0.608, 0.673] | 0.922 [0.882, 0.959] | 0.716 [0.634, 0.782] |
SVM | 0.924 [0.886–0.962] | 0.879 [0.838, 0.917] | 0.855 [0.793, 0.913] | 0.859 [0.794, 0.921] | 0.893 [0.844, 0.938] | 0.857 [0.807, 0.902] |
XGBoost | 0.863 [0.842–0.884] | 0.769 [0.744, 0.793] | 0.718 [0.678, 0.758] | 0.744 [0.704, 0.783] | 0.788 [0.759, 0.822] | 0.730 [0.697, 0.761] |
KNN | 0.934 [0.909–0.959] | 0.841 [0.800, 0.879] | 0.803 [0.733, 0.873] | 0.828 [0.758, 0.891] | 0.851 [0.798, 0.903] | 0.814 [0.757, 0.870] |
Decision tree | 0.845 [0.800–0.891] | 0.821 [0.779, 0.862] | 0.825 [0.743, 0.898] | 0.731 [0.649, 0.805] | 0.886 [0.835, 0.933] | 0.774 [0.714, 0.834] |
Naive Bayes | 0.851 [0.808–0.893] | 0.624 [0.566, 0.679] | 0.530 [0.465, 0.597] | 0.601 [0.589, 0.621] | 0.890 [0.852, 0.932] | 0.691 [0.631, 0.744] |