Я нашел набор лучших гиперпараметров для моего оценщика KNN с помощью Grid Search CV:
>>> knn_gridsearch_model.best_params_
{'algorithm': 'auto', 'metric': 'manhattan', 'n_neighbors': 3}
Все идет нормально. Я хочу обучить свой окончательный оценщик этим новым параметрам. Есть ли способ напрямую передать ему указанный выше гиперпараметрический диктант? Я пробовал это:
>>> new_knn_model = KNeighborsClassifier(knn_gridsearch_model.best_params_)
но вместо этого ожидаемый результат new_knn_model
просто получил весь dict в качестве первого параметра модели, а остальные оставил по умолчанию:
>>> knn_model
KNeighborsClassifier(algorithm='auto', leaf_size=30, metric='minkowski',
metric_params=None, n_jobs=1,
n_neighbors={'n_neighbors': 3, 'metric': 'manhattan', 'algorithm': 'auto'},
p=2, weights='uniform')
Действительно досадно.
dict
с помощью**knn_gridsearch_model.best_params_
- person taras   schedule 13.07.2017