LoslegenKostenlos loslegen

Für crossvalidierte Performance vorbereiten

Nachdem du weißt, wie du die Performancemetriken für ein einzelnes Modell berechnest, bist du bereit, dies auf alle Folds im Cross-Validation-Data-Frame auszuweiten.

Diese Übung ist Teil des Kurses

Machine Learning im Tidyverse

Kurs anzeigen

Anleitung zur Übung

  • Füge für jeden Cross-Validation-Fold die binäre Spalte validate_actual hinzu, indem du alle "Yes"-Werte in TRUE umwandelst.
  • Verwende model, um die Wahrscheinlichkeiten für Attrition für jeden Cross-Validation-Fold von validate vorherzusagen. Wandle die vorhergesagten Wahrscheinlichkeiten in einen binären Vektor um, wobei alle Wahrscheinlichkeiten größer als 0.5 als TRUE gelten. Nenne diese Spalte validate_predicted.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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") > ___)
  )
Code bearbeiten und ausführen