Eigene trainControl verwenden
Jetzt, da du ein eigenes trainControl-Objekt hast, kannst du ganz einfach caret-Modelle fitten, die zur Abstimmung und Bewertung des Modells AUC statt Accuracy verwenden. Du kannst dein eigenes trainControl-Objekt einfach über das Argument trControl an die Funktion train() übergeben, z. B.:
train(<standard arguments here>, trControl = myControl)
Mit dieser Syntax kannst du viele benutzerdefinierte Modellierungsparameter bequem speichern und dann in mehreren Aufrufen von train() wiederverwenden. Diesen Trick wirst du in Kapitel 5 ausgiebig nutzen.
Diese Übung ist Teil des Kurses
Maschinelles Lernen mit caret in R
Anleitung zur Übung
- Verwende
train(), umClassaus allen anderen Variablen in denSonar-Daten vorherzusagen (alsoClass ~ .). Es soll einglm-Modell sein (alsomethodauf"glm"setzen), das dein eigenestrainControl-ObjektmyControlverwendet. Speichere das Ergebnis inmodel. - Gib das Modell in der Konsole aus und sieh dir die Ausgabe an.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Train glm with custom trainControl: model
# Print model to console