Grid search CV per la complessità del modello
Nell’ultima diapositiva hai visto che la maggior parte dei classificatori ha uno o più iperparametri che ne controllano la complessità. Hai anche imparato a ottimizzarli usando GridSearchCV(). In questo esercizio, perfezionerai questa abilità. Sperimenterai con:
- Il numero di alberi,
n_estimators, in unRandomForestClassifier. - La profondità massima,
max_depth, degli alberi decisionali usati in unAdaBoostClassifier. - Il numero di vicini più prossimi,
n_neighbors, inKNeighborsClassifier.
Questo esercizio fa parte del corso
Progettare workflow di Machine Learning in Python
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Set a range for n_estimators from 10 to 40 in steps of 10
param_grid = {'____': range(10, ____, ____)}
# Optimize for a RandomForestClassifier() using GridSearchCV
grid = GridSearchCV(____, param_grid, cv=3)
grid.fit(X, y)
grid.best_params_