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ìm kiếm ngẫu nhiên với Random Forest

Để củng cố kiến thức về lấy mẫu ngẫu nhiên, hãy thử một bài tương tự nhưng với các siêu tham số và thuật toán khác.

Như trước, hãy tạo một số danh sách siêu tham số để có thể zip lại thành một danh sách các danh sách. Bạn sẽ dùng các siêu tham số criterion, max_depth và max_features của thuật toán random forest. Sau đó, bạn sẽ chọn ngẫu nhiên các tổ hợp siêu tham số để chuẩn bị chạy random search.

Trong bài này, bạn sẽ dùng một gói/hàm lấy mẫu hơi khác, random.sample().

Hướng dẫn

100 XP
  • Tạo danh sách các giá trị 'gini' và 'entropy' cho criterion & "auto", "sqrt", "log2", None cho max_features.
  • Tạo một danh sách các giá trị từ 3 đến 55 (bao gồm cả hai đầu) cho siêu tham số max_depth và gán vào danh sách max_depth_list. Nhớ rằng range(N,M) sẽ tạo danh sách từ N đến M-1.
  • Kết hợp các danh sách này thành một danh sách các danh sách để lấy mẫu bằng product().
  • Lấy mẫu ngẫu nhiên 150 mô hình từ danh sách đã kết hợp và in kết quả.