1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Tinh chỉnh siêu tham số trong Python

Connected

Bài tập

Phân tích kết quả tốt nhất

Cuối cùng, điều chúng ta quan tâm nhất là 'ô vuông' (square) có hiệu suất tốt nhất trong grid search. May mắn là các đối tượng gridSearchCv của Scikit Learn có một số thuộc tính cung cấp thông tin then chốt chỉ về ô tốt nhất (hay hàng tương ứng trong cv_results_).

Ba thuộc tính bạn sẽ khám phá gồm:

  • best_score_ – Điểm số (ở đây là ROC_AUC) từ ô có hiệu suất tốt nhất.
  • best_index_ – Chỉ số của hàng trong cv_results_ chứa thông tin về ô có hiệu suất tốt nhất.
  • best_params_ – Một dictionary các tham số tạo ra điểm số tốt nhất, ví dụ 'max_depth': 10

Đối tượng grid search grid_rf_class đã được cung cấp.

Một dataframe (cv_results_df) đã được tạo từ cv_results_ cho bạn ở dòng 6. Điều này sẽ giúp bạn lập chỉ mục (index) vào kết quả.

Hướng dẫn

100 XP
  • Trích xuất và in ra điểm số ROC_AUC từ ô tốt nhất trong grid_rf_class.
  • Tạo một biến từ hàng có hiệu suất tốt nhất bằng cách đánh chỉ số (index) vào cv_results_df.
  • Tạo một biến best_n_estimators bằng cách trích xuất tham số n_estimators từ ô có hiệu suất tốt nhất trong grid_rf_class và in ra.