Реализация GridSearch
Теперь вы можете воспользоваться функцией GridSearchCV() из библиотеки sklearn, чтобы найти оптимальное сочетание значений max_depth и min_samples_leaf, сгенерированных в предыдущем упражнении.
Это упражнение является частью курса
HR-аналитика: прогнозирование текучести кадров на Python
Инструкции к упражнению
- Импортируйте функцию
GridSearchCV. - Примените функцию
GridSearchCV()к вашей моделиmodel, используя словарьparameters, определённый ранее. Сохраните результат в переменнуюparam_search. - Обучите
param_searchна обучающей выборке. - Выведите на экран наилучшие параметры, используя атрибут
best_params_.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# import the GridSearchCV function
from sklearn.model_selection import ____
# set up parameters: done
parameters = dict(max_depth=depth, min_samples_leaf=samples)
# initialize the param_search function using the GridSearchCV function, initial model and parameters above
param_search = ____(model, parameters, cv=3)
# fit the param_search to the training dataset
____.fit(features_train, target_train)
# print the best parameters found
print(param_search.____)