IniziaInizia gratis

Cerca l'albero ottimale

In questo esercizio eseguirai una grid search con cross validation a 5 fold per trovare gli iperparametri ottimali di dt. Tieni presente che, poiché la grid search è un processo esaustivo, l'addestramento del modello può richiedere molto tempo. Qui istanzierai soltanto l'oggetto GridSearchCV senza adattarlo all'insieme di training. Come discusso nel video, puoi addestrare un oggetto di questo tipo come qualunque stimatore di scikit-learn usando il metodo .fit():

grid_object.fit(X_train, y_train)

Nel tuo workspace sono disponibili un albero di classificazione non ottimizzato dt e il dizionario params_dt che hai definito nell'esercizio precedente.

Questo esercizio fa parte del corso

Machine Learning con modelli ad alberi in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Importa GridSearchCV da sklearn.model_selection.

  • Istanzia un oggetto GridSearchCV usando una CV a 5 fold impostando i parametri:

    • estimator a dt, param_grid a params_dt e

    • scoring a 'roc_auc'.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Import GridSearchCV
____

# Instantiate grid_dt
grid_dt = ____(estimator=____,
                       param_grid=____,
                       scoring=____,
                       cv=____,
                       n_jobs=-1)
Modifica ed esegui il codice