Impostare gli iperparametri
Infine, imposterai iperparametri specifici, che potresti aver individuato esaminando i risultati del tuning precedente.
Il dataset knowledge_train_data è già stato caricato per te, così come i pacchetti mlr e tidyverse. Inoltre è stato già eseguito il seguente codice:
task <- makeClassifTask(data = knowledge_train_data,
target = "UNS")
lrn <- makeLearner(cl = "classif.nnet", fix.factors.prediction = TRUE)
Questo esercizio fa parte del corso
Ottimizzazione degli iperparametri in R
Istruzioni dell'esercizio
- Imposta i seguenti iperparametri per una rete neurale: un livello nascosto, numero massimo di iterazioni pari a 150 e decay pari a 0.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Set hyperparameters
lrn_best <- setHyperPars(lrn, par.vals = list(___ = 1,
___ = 150,
___ = 0))
# Train model
model_best <- train(lrn_best, task)