if (FALSE) {
training_data <- otu_mini_bin_results_glmnet$trained_model$trainingData %>%
dplyr::rename(dx = .outcome)
method <- "rf"
hyperparameters <- get_hyperparams_list(otu_mini_bin, method)
cross_val <- define_cv(training_data,
"dx",
hyperparameters,
perf_metric_function = caret::multiClassSummary,
class_probs = TRUE,
cv_times = 2
)
tune_grid <- get_tuning_grid(hyperparameters, method)
rf_model <- train_model(
training_data,
"dx",
method,
cross_val,
"AUC",
tune_grid,
ntree = 1000
)
rf_model$results %>% dplyr::select(mtry, AUC, prAUC)
}
Run the code above in your browser using DataLab