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

Đặt Grid Search và Random Search cạnh nhau

Việc trực quan hóa không gian tìm kiếm của random search và grid search cùng lúc giúp bạn dễ dàng thấy mức độ phủ mà mỗi kỹ thuật đạt được, từ đó hiểu rõ ưu và nhược điểm cụ thể của chúng.

Trong bài tập này, bạn sẽ lấy mẫu các tổ hợp siêu tham số theo cách của grid search và random search, rồi vẽ chúng để thấy sự khác biệt.

Bạn có sẵn:

  • combinations_list là danh sách các tổ hợp learn_rate và min_samples_leaf cho thuật toán này
  • Hàm visualize_search() sẽ chuyển các tổ hợp siêu tham số của bạn thành tọa độ X và Y và vẽ cả tổ hợp của grid search và random search trên cùng một biểu đồ. Hàm nhận vào hai danh sách các tổ hợp siêu tham số.

Nếu bạn muốn xem định nghĩa hàm visualize_search(), hãy chạy đoạn mã sau:

import inspect
print(inspect.getsource(visualize_search))

Hướng dẫn 1/4

undefined XP
    1
    2
    3
    4
  • Lấy mẫu (bằng cách cắt lát) 300 tổ hợp siêu tham số cho grid search từ combinations_list vào hai danh sách và in kết quả.