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

Tìm cây tối ưu

Trong bài tập này, bạn sẽ thực hiện grid search với cross validation 5-fold để tìm siêu tham số tối ưu cho dt. Lưu ý rằng vì grid search là một quy trình vét cạn, việc huấn luyện mô hình có thể mất nhiều thời gian. Ở đây bạn chỉ khởi tạo đối tượng GridSearchCV mà chưa fit với tập huấn luyện. Như đã nói trong video, bạn có thể huấn luyện đối tượng này tương tự như mọi estimator của scikit-learn bằng phương thức .fit():

grid_object.fit(X_train, y_train)

Một cây phân loại chưa tinh chỉnh dt và cả dictionary params_dt mà bạn đã định nghĩa ở bài trước đều đã có trong workspace của bạn.

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

Machine Learning với mô hình dựa trên cây trong Python

Xem khóa học

Hướng dẫn bài tập

  • Import GridSearchCV từ sklearn.model_selection.

  • Khởi tạo một đối tượng GridSearchCV dùng CV 5-fold bằng cách thiết lập các tham số:

    • estimatordt, param_gridparams_dt

    • scoring'roc_auc'.

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.

# Import GridSearchCV
____

# Instantiate grid_dt
grid_dt = ____(estimator=____,
                       param_grid=____,
                       scoring=____,
                       cv=____,
                       n_jobs=-1)
Chỉnh sửa và Chạy Mã