Příprava na křížově validovaný výkon
Teď, když umíš vypočítat metriky výkonu pro jeden model, je čas rozšířit tento postup na všechny foldy v datovém rámci křížové validace.
Toto cvičení je součástí kurzu
Machine Learning in the Tidyverse
Pokyny k cvičení
- Přidej binární sloupec
validate_actualpro každý fold křížové validace tak, že převedeš všechny hodnoty"Yes"naTRUE. - Pomocí
modelpředpověz pravděpodobnosti odchodu zaměstnanců pro každý fold křížové validace zvalidate. Převeď předpovězené pravděpodobnosti na binární vektor tak, že všechny pravděpodobnosti větší než 0.5 budou považovány za TRUE. Pojmenuj tento sloupecvalidate_predicted.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
cv_prep_lr <- cv_models_lr %>%
mutate(
# Prepare binary vector of actual Attrition values in validate
validate_actual = map(validate, ~.x$___ == "___"),
# Prepare binary vector of predicted Attrition values for validate
validate_predicted = map2(.x = ___, .y = ___, ~predict(.x, .y, type = "response") > ___)
)