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

Khám phá kết quả grid search

Bây giờ bạn sẽ khám phá thuộc tính cv_results_ của đối tượng GridSearchCV đã được định nghĩa trong video. Đây là một dictionary mà chúng ta có thể đọc vào một pandas DataFrame và chứa rất nhiều thông tin hữu ích về grid search mà bạn vừa thực hiện.

Nhắc lại về các loại cột khác nhau trong thuộc tính này:

  • các cột time_
  • các cột param_ (một cho mỗi siêu tham số) và cột params duy nhất (chứa toàn bộ thiết lập siêu tham số)
  • một cột train_score cho mỗi fold của cv, bao gồm các cột mean_train_score và std_train_score
  • một cột test_score cho mỗi fold của cv, bao gồm các cột mean_test_score và std_test_score
  • một cột rank_test_score với giá trị từ 1 đến n (số vòng lặp), xếp hạng các hàng dựa trên mean_test_score của chúng

Hướng dẫn

100 XP
  • Đọc thuộc tính cv_results_ của đối tượng GridSearchCV grid_rf_class vào một data frame và in toàn bộ ra để kiểm tra.
  • Trích xuất và in cột duy nhất chứa dictionary của tất cả siêu tham số được dùng ở mỗi vòng lặp của grid search.
  • Trích xuất và in hàng có điểm kiểm tra trung bình tốt nhất bằng cách lập chỉ mục theo cột rank_test_score.