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
Hướng dẫn bài tập
Import
GridSearchCVtừsklearn.model_selection.Khởi tạo một đối tượng
GridSearchCVdùng CV 5-fold bằng cách thiết lập các tham số:estimatorlàdt,param_gridlàparams_dtvàscoringlà'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)