Table 4.
Comparative chart displaying the accuracy score, area under the receiver operating characteristic curve, F1 score, and Matthews Correlation Coefficient (MCC) for each individual machine learning model.
| Model | Accuracy | ROC AUC | F1 | MCC |
|---|---|---|---|---|
| Logistic regression |
88% (85–90%) p < 0.05 |
0.89 (0.86–0.92) p < 0.05 |
0.74 (0.69–0.78) p < 0.05 |
0.50 (0.42–0.58) p < 0.05 |
| Random forest |
88% (86–90%) p < 0.05 |
0.88 (0.84–0.91) p < 0.05 |
0.72 (0.67–0.77) p < 0.05 |
0.52 (0.44–0.60) p < 0.05 |
| XGBoost |
87% (85–90%) p < 0.05 |
0.88 (0.85–0.91) p < 0.05 |
0.73 (0.69–0.78) p < 0.05 |
0.51 (0.42–0.59) p < 0.05 |
| K-nearest neighbors |
81% (80–86%) p < 0.05 |
0.72 (0.67–0.76) p < 0.05 |
0.53 (0.49–0.58) p < 0.05 |
0.19 (0.09–0.28) p < 0.05 |
| Support vector machine |
81% (80–85%) p < 0.05 |
0.50 (0.44–0.56) p < 0.05 |
0.45 (0.44–0.46) p < 0.05 |
0.0 (0.00–0.00) p < 0.05 |
A 95% confidence interval is listed for each metric in parentheses, and a p-value expressing if a metric for each model is significantly different from the same metric from all the other models is listed.