Пошук по сітці з перехресною перевіркою для складності моделі
На попередньому слайді ви бачили, що більшість класифікаторів мають один або кілька гіперпараметрів, які керують їхньою складністю. Ви також навчились налаштовувати їх за допомогою GridSearchCV(). У цій вправі ви відшліфуєте цю навичку. Ви поекспериментуєте з:
- Кількістю дерев
n_estimatorsуRandomForestClassifier. - Максимальною глибиною
max_depthдерев рішень, які використовуєAdaBoostClassifier. - Кількістю найближчих сусідів
n_neighborsуKNeighborsClassifier.
Ця вправа є частиною курсу
Проєктування робочих процесів машинного навчання в Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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_