10.4 Estimating performance
To recap, the resampling methods above estimate overall model
performance using the predictions from the assessment sets. The
{tune} package (included in tidymodels package) contains a function
called fit_resamples (which is akin to fit()) that computes a set of
performance metrics across resamples (or just one, as is the case with a
validation set). The call requires either a parsnip model specification
or a workflows::workflow, and rset object (as created with
rsample::vfold_cv for example). You can also specify the performance
metrics you want with the metrics argument or stick with the defaults.
The control argument can be used to view/retain/save outputs if
further tuning is desired. Your call might look like:
rf_res <-
rf_wflow %>%
fit_resamples(resamples = ames_folds, control = keep_pred)The output (not viewed here because it’s thicc) can be manipulated in a
number of ways to view just what you need. You can for example run
tune::collect_metrics(rf_res) to see just the performance metrics.
For more on how the outputs can be used for diagnostics and further model evaluation refer to section 10.3 in the book.