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

Tinh chỉnh siêu tham số bằng thuật toán di truyền với TPOT

Bạn sẽ thực hiện một ví dụ đơn giản về tinh chỉnh siêu tham số bằng thuật toán di truyền. TPOT là một thư viện rất mạnh với nhiều tính năng. Ở bài học này, bạn mới chỉ chạm đến phần bề mặt, nhưng rất khuyến khích bạn tự khám phá thêm khi có thời gian.

Đây là một ví dụ rất nhỏ. Trong thực tế, TPOT thường được chạy trong nhiều giờ để tìm mô hình tốt nhất. Bạn sẽ dùng kích thước quần thể và số con lai lớn hơn nhiều, cũng như hàng trăm thế hệ để tìm được mô hình tốt.

Bạn sẽ tạo estimator, fit estimator vào dữ liệu huấn luyện và sau đó chấm điểm trên dữ liệu kiểm tra.

Trong ví dụ này, chúng ta muốn dùng:

  • 3 thế hệ (generations)
  • 4 cá thể trong quần thể (population size)
  • 3 cá thể con (offspring) ở mỗi thế hệ
  • độ chính xác (accuracy) để chấm điểm

random_state bằng 2 đã được đặt để đảm bảo tính nhất quán của kết quả.

Hướng dẫn

100 XP
  • Gán các giá trị được nêu trong phần ngữ cảnh vào các tham số đầu vào của tpot_clf.
  • Tạo bộ phân loại tpot_clf với các tham số đúng.
  • Fit bộ phân loại vào dữ liệu huấn luyện (X_train và y_train đã có sẵn trong không gian làm việc của bạn).
  • Dùng bộ phân loại đã fit để chấm điểm trên tập kiểm tra (X_test và y_test đã có sẵn trong không gian làm việc của bạn).