I have found a set of best hyperparameters for my KNN estimator with Grid Search CV:
>>> knn_gridsearch_model.best_params_
{\'algorithm\': \'auto\', \'m
You can do that as follows:
new_knn_model = KNeighborsClassifier()
new_knn_model.set_params(**knn_gridsearch_model.best_params_)
Or just unpack directly as @taras suggested:
new_knn_model = KNeighborsClassifier(**knn_gridsearch_model.best_params_)
By the way, after finish running the grid search, the grid search object actually keeps (by default) the best parameters, so you can use the object itself. Alternatively, you could also access the classifier with the best parameters through
gs.best_estimator_