Vom Start zum Profi
Du beherrschst jetzt, wie man eine Modellspezifikation erstellt und die Daten in Trainings- und Testsets aufteilt. Du weißt auch, wie man Klassenungleichgewichte bei der Aufteilung vermeidet. Jetzt ist es Zeit, alles aus der vorherigen Lektion zu kombinieren und dein Modell nur mit dem Trainingsset aufzubauen!
Du erstellst eine vollständige Machine-Learning-Pipeline. Diese besteht daraus, eine Modellspezifikation zu erstellen, deine Daten in Trainings- und Testset zu splitten und – last but not least – das Trainingsset an ein Modell zu fitten. Viel Spaß!
Diese Übung ist Teil des Kurses
<Kurs>Maschinelles Lernen mit baumbasierten Modellen in R</Kurs>Übungsanweisungen
- Erstelle
diabetes_split, einen Split, bei dem das Trainingsset drei Viertel allerdiabetes-Zeilen enthält und Trainings- und Testset eine ähnliche Verteilung in der Variableoutcomehaben. - Baue eine Entscheidbaum-Spezifikation für dein Modell mit der
rpart-Engine und speichere sie alstree_spec. - Fitte ein Modell
model_trainedmit den Trainingsdaten vondiabetes_split, wobeioutcomedie Zielvariable ist undbmisowieskin_thicknessdie Prädiktoren sind.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
set.seed(9)
# Create the balanced data split
diabetes_split <- ___
# Build the specification of the model
tree_spec <- ___ %>%
___ %>%
___
# Train the model
model_trained <- ___ %>%
fit(___,
___)
model_trained