Grid-Search-CV für Modellkomplexität
Auf der letzten Folie hast du gesehen, dass die meisten Klassifikatoren ein oder mehrere Hyperparameter haben, die ihre Komplexität steuern. Du hast auch gelernt, sie mit GridSearchCV() zu tunen. In dieser Übung verfeinerst du diese Fähigkeit. Du experimentierst mit:
- Der Anzahl der Bäume,
n_estimators, in einemRandomForestClassifier. - Der maximalen Tiefe,
max_depth, der Entscheidungsbäume in einemAdaBoostClassifier. - Der Anzahl der nächsten Nachbarn,
n_neighbors, imKNeighborsClassifier.
Diese Übung ist Teil des Kurses
Machine-Learning-Workflows in Python entwerfen
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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_