IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Usa train() per prevedere Class a partire da tutte le altre variabili nei dati Sonar (cioè Class ~ .). Deve essere un modello glm (quindi imposta method su "glm") che utilizza il tuo oggetto trainControl personalizzato, myControl. Salva il risultato in model.
  • 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
Modifica ed esegui il codice