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

Trực quan hóa Random Search

Trực quan hóa không gian tìm kiếm của random search giúp bạn dễ dàng thấy mức độ bao phủ của kỹ thuật này và vì thế thấy được tác động của việc lấy mẫu lên không gian tìm kiếm.

Trong bài này, bạn sẽ dùng một vài mẫu khác nhau của các tổ hợp siêu tham số và tạo ra các biểu đồ trực quan của không gian tìm kiếm.

Hàm sample_and_visualize_hyperparameters() nhận một đối số duy nhất (số lượng tổ hợp cần lấy mẫu) rồi lấy mẫu ngẫu nhiên các tổ hợp siêu tham số, giống hệt như bạn đã làm ở bài trước! Sau đó, hàm sẽ trực quan hóa các tổ hợp.

Nếu muốn xem định nghĩa của hàm, bạn có thể dùng thư viện tiện lợi inspect của Python như sau:

print(inspect.getsource(sample_and_visualize_hyperparameters))

Hướng dẫn

100 XP
  • Xác nhận có bao nhiêu tổ hợp siêu tham số khả dĩ trong combinations_list bằng cách gán vào biến number_combs và in ra.
  • Lấy mẫu và trực quan hóa 50, 500 và 1500 tổ hợp. Bạn sẽ dùng vòng lặp cho gọn. Bạn nhận thấy gì về biểu đồ trực quan?
  • Bây giờ hãy lấy mẫu và trực quan hóa toàn bộ tập tổ hợp. Bạn đã tạo sẵn một biến để hỗ trợ việc này. Trông nó như thế nào?