शुरू करेंमुफ़्त में शुरू करें

Grid search के परिणामों की जाँच

अब आप वीडियो में बनाए गए GridSearchCV ऑब्जेक्ट की cv_results_ प्रॉपर्टी को एक्सप्लोर करेंगे। यह एक डिक्शनरी है जिसे हम pandas DataFrame में पढ़ सकते हैं, और इसमें अभी किए गए grid search के बारे में काफ़ी उपयोगी जानकारी होती है।

इस प्रॉपर्टी में अलग-अलग कॉलम टाइप का रिमाइंडर:

  • time_ कॉलम
  • param_ कॉलम (हर हाइपरपैरामीटर के लिए एक) और सिंगुलर params कॉलम (सभी हाइपरपैरामीटर सेटिंग्स के साथ)
  • हर cv fold के लिए train_score कॉलम, जिनमें mean_train_score और std_train_score भी शामिल हैं
  • हर cv fold के लिए test_score कॉलम, जिनमें mean_test_score और std_test_score भी शामिल हैं
  • rank_test_score कॉलम, जिसमें 1 से n (iterations की संख्या) तक नंबर होता है जो पंक्तियों को उनके mean_test_score के आधार पर रैंक करता है

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Hyperparameter Tuning

पाठ्यक्रम देखें

अभ्यास निर्देश

  • grid_rf_class GridSearchCV ऑब्जेक्ट की cv_results_ प्रॉपर्टी को एक data frame में पढ़ें और जाँचने के लिए पूरा प्रिंट करें.
  • grid search की हर iteration में उपयोग किए गए सभी हाइपरपैरामीटर्स की डिक्शनरी वाला सिंगुलर कॉलम निकालें और प्रिंट करें.
  • rank_test_score कॉलम का उपयोग करके इंडेक्स करें और वह पंक्ति निकालकर प्रिंट करें जिसका mean test score सबसे अच्छा था.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Read the cv_results property into a dataframe & print it out
cv_results_df = pd.DataFrame(grid_rf_class.____)
print(____)

# Extract and print the column with a dictionary of hyperparameters used
column = cv_results_df.loc[:, [____]]
print(____)

# Extract and print the row that had the best mean test score
best_row = cv_results_df[cv_results_df[____] == ____ ]
print(best_row)
कोड संपादित करें और चलाएँ