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
<Kurs>Maschinelles Lernen mit caret in R</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Train glm with custom trainControl: model
# Print model to console