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

Lặp Coarse to Fine

Bây giờ bạn sẽ trực quan hóa lần random search đầu tiên, xây dựng một lưới hẹp hơn và kiểm tra kết quả. Bạn có sẵn:

  • results_df - một DataFrame chứa các tổ hợp siêu tham số và độ chính xác thu được của toàn bộ 500 lần thử. Chỉ các siêu tham số có trực quan mạnh nhất từ bài trước được đưa vào (max_depth và learn_rate)
  • visualize_first() - Hàm này không nhận tham số, sẽ trực quan hóa từng siêu tham số của bạn so với độ chính xác cho lần random search đầu tiên.

Nếu bạn muốn xem định nghĩa hàm visualize_first() (hoặc visualize_second()), hãy chạy đoạn mã này:

import inspect
print(inspect.getsource(visualize_first))

Hướng dẫn 1/3

undefined XP
    1
    2
    3
  • Dùng hàm visualize_first() để kiểm tra các giá trị max_depth và learn_rate có xu hướng cho kết quả tốt hơn. Một đường màu đỏ tiện lợi sẽ được thêm vào để làm rõ điều này.