Bắt đầu ngayBắt đầu miễn phí

Đặ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_ratemin_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))

Bài tập này là một phần của khóa học

Tinh chỉnh siêu tham số trong Python

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Sample grid coordinates
grid_combinations_chosen = ____[0:____]

# Print result
print(____)
Chỉnh sửa và Chạy Mã