Використання власного trainControl
Тепер, коли у вас є власний об'єкт trainControl, легко навчати моделі caret, які для налаштування та оцінювання моделі використовують AUC замість точності. Ви можете просто передати свій власний об'єкт trainControl у функцію train() через аргумент trControl, наприклад:
train(<standard arguments here>, trControl = myControl)
Такий синтаксис зручно дає змогу зберігати багато користувацьких параметрів моделювання й потім використовувати їх у кількох різних викликах train(). Ви широко застосовуватимете цей прийом у розділі 5.
Ця вправа є частиною курсу
Machine Learning з пакетом caret в R
Інструкції до вправи
- Скористайтеся
train(), щоб передбачитиClassза всіма іншими змінними в данихSonar(тобтоClass ~ .). Це має бути модельglm(тобто встановітьmethodна"glm"), що використовує ваш власний об'єктtrainControl,myControl. Збережіть результат уmodel. - Виведіть модель у консоль і перегляньте її результати.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Train glm with custom trainControl: model
# Print model to console