I have found a set of best hyperparameters for my KNN estimator with Grid Search CV:
>>> knn_gridsearch_model.best_params_
{\'algorithm\': \'auto\', \'m
I just want to point out that using the grid.best_parameters and pass them to a new model by unpacking like:
my_model = KNeighborsClassifier(**grid.best_params_)
is good and all and I personally used it a lot.
However, as you can see in the documentation here, if your goal is to predict something using those best_parameters, you can directly use the grid.predict method which will use these best parameters for you by default.
example:
y_pred = grid.predict(X_test)
Hope this was helpful.