मैं ग्रिड खोजें सीवी के साथ मेरी KNN आकलनकर्ता के लिए सबसे अच्छा hyperparameters का एक सेट पाया है:स्लेलेर्न के ग्रिडसेचसीवी के दूसरे मॉडल के लिए सबसे अच्छे पैरामीटर कैसे पारित करें?
>>> 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'gridsearch_model.best_params_' – taras