Đặ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_listlà danh sách các tổ hợplearn_ratevàmin_samples_leafcho 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
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(____)