show_best_desirability(
nnet_res,
maximize(sensitivity),
minimize(brier_class),
constrain(specificity, low = 0.8, high = 1.0)
) |>
relocate(class_weights, sensitivity, specificity, brier_class, .d_overall)
#> # A tibble: 5 × 14
#> class_weights sensitivity specificity brier_class .d_overall hidden_units
#> <dbl> <dbl> <dbl> <dbl> <dbl> <int>
#> 1 29.6 0.947 0.859 0.0956 0.941 38
#> 2 50 0.953 0.841 0.112 0.934 30
#> 3 45.9 0.970 0.802 0.128 0.933 20
#> 4 7.12 0.893 0.914 0.0642 0.928 40
#> 5 11.2 0.882 0.917 0.0674 0.919 48
#> # ℹ 8 more variables: penalty <dbl>, activation <chr>, learn_rate <dbl>,
#> # .config <chr>, roc_auc <dbl>, .d_max_sensitivity <dbl>,
#> # .d_min_brier_class <dbl>, .d_box_specificity <dbl>