Usare un trainControl personalizzato
Ora che hai un oggetto trainControl personalizzato, è facile adattare modelli caret che usano l’AUC invece dell’accuratezza per ottimizzare e valutare il modello. Ti basta passare il tuo oggetto trainControl personalizzato alla funzione train() tramite l’argomento trControl, ad esempio:
train(<standard arguments here>, trControl = myControl)
Questa sintassi ti offre un modo comodo per memorizzare molti parametri di modellazione personalizzati e poi riutilizzarli in più chiamate diverse a train(). Farai ampio uso di questo trucco nel Capitolo 5.
Questo esercizio fa parte del corso
Machine Learning con caret in R
Istruzioni dell'esercizio
- Usa
train()per prevedereClassa partire da tutte le altre variabili nei datiSonar(cioèClass ~ .). Deve essere un modelloglm(quindi impostamethodsu"glm") che utilizza il tuo oggettotrainControlpersonalizzato,myControl. Salva il risultato inmodel. - Stampa il modello in console ed esamina l’output.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Train glm with custom trainControl: model
# Print model to console