Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj train(), aby przewidzieć Class na podstawie wszystkich pozostałych zmiennych w zbiorze danych Sonar (czyli Class ~ .). Powinien to być model glm (ustaw method na "glm"), korzystający z twojego niestandardowego obiektu trainControl o nazwie myControl. Zapisz wynik do zmiennej model.
  • 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
Edytuj i uruchom kod