Table 2.

Performance of the Various Machine Learning Models in the Validation Set Using All 38 Variables*

ModelTrainingValidationTest
AUC (95% CI)AUC (95% CI)SensitivitySpecificityPPVNPVOverall AccuracySavingsAUC (95% CI)SensitivitySpecificityPPVNPVOverall AccuracySavings
Universal Screening (No rule)1.01.00.260.741.00%1.01.00.260.741.00%
Random Forest0.85 (0.84–0.86)0.80 (0.79–0.81)0.450.900.580.820.7985%0.78 (0.77–0.79)0.500.880.550.830.7675%
Support Vector Machines0.81 (0.80–0.82)0.77 (0.76–0.78)0.340.890.500.790.7482%
Neural Networks0.79 (0.78–0.80)0.78 (0.77–0.78)0.360.900.580.800.7682%
K-nearest Neighbors0.78 (0.78–0.79)0.75 (0.74–0.76)0.350.840.450.780.7179%
Decision Trees0.77 (0.76–0.78)0.75 (0.73–0.76)0.340.900.560.790.7583%
Logistic Regression0.76 (0.75–0.77)0.71 (0.70–0.73)0.480.850.550.810.7476%
  • * Sensitivity, specificity, PPV, NPV, Overall Accuracy, and Savings are all calculated at the selected optimum operating point in each case.

  • PPV, positive predictive value; NPV, negative predictive value; AUC, area under the receiver operating characteristic curve; CI, confidence interval.