Korzystanie z niestandardowego obiektu trainControl
Mając gotowy niestandardowy obiekt trainControl, możesz w prosty sposób trenować modele caret, które do strojenia i oceny używają AUC zamiast dokładności. Wystarczy przekazać ten obiekt do funkcji train() za pomocą argumentu trControl, np.:
train(<standardowe argumenty>, trControl = myControl)
Taki sposób zapisu pozwala wygodnie przechowywać wiele niestandardowych parametrów modelowania, a następnie stosować je w wielu różnych wywołaniach train(). Szerzej skorzystasz z tej techniki w rozdziale 5.
To ćwiczenie jest częścią kursu
Uczenie maszynowe z caret w R
Instrukcje do ćwiczenia
- Użyj
train(), aby przewidziećClassna podstawie wszystkich pozostałych zmiennych w zbiorze danychSonar(czyliClass ~ .). Powinien to być modelglm(ustawmethodna"glm"), korzystający z twojego niestandardowego obiektutrainControlo nazwiemyControl. Zapisz wynik do zmiennejmodel. - Wyświetl model w konsoli i przeanalizuj jego wyniki.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Train glm with custom trainControl: model
# Print model to console