Ben Izgara Arama CV ile benim KNN tahmincisi en iyi hyperparameters bir dizi bulduk: Zarif bir şekilde Sklearn'ın GridseachCV'sinin en iyi parametreleri başka bir modele nasıl geçilir?
>>> knn_gridsearch_model.best_params_
{'algorithm': 'auto', 'metric': 'manhattan', 'n_neighbors': 3}
Buraya kadar her şey iyi. Son tahmincimi bu yeni bulunan parametrelerle eğitmek istiyorum. Yukarıdaki hiperparametre direncini doğrudan beslemenin bir yolu var mı? Denedim bu: gerçekten
>>> 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')
Hayal kırıklığı:
>>> new_knn_model = KNeighborsClassifier(knn_gridsearch_model.best_params_)
ancak bunun yerine ümit sonuç new_knn_model
sadece modelin ilk parametre olarak bütün dicti var ve varsayılan olarak kalan olanları bıraktı
'dict' ile' ** knn_gridsearch_model.best_params_' – taras