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

Định nghĩa bộ phân loại AdaBoost

Trong các bài tập sau, bạn sẽ quay lại bộ dữ liệu Indian Liver Patient đã được giới thiệu ở chương trước. Nhiệm vụ của bạn là dự đoán liệu một bệnh nhân có mắc bệnh gan hay không dựa trên 10 đặc trưng, bao gồm Albumin, tuổi và giới tính. Tuy nhiên, lần này bạn sẽ huấn luyện một mô hình tập hợp AdaBoost để thực hiện bài toán phân loại. Thêm nữa, vì bộ dữ liệu này mất cân bằng, bạn sẽ sử dụng điểm ROC AUC làm chỉ số đánh giá thay cho accuracy.

Bước đầu tiên, bạn sẽ khởi tạo một bộ phân loại AdaBoost.

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 AdaBoostClassifier từ sklearn.ensemble.

  • Khởi tạo một DecisionTreeClassifier với max_depth đặt là 2.

  • Khởi tạo một AdaBoostClassifier gồm 180 cây và đặt base_estimatordt.

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 DecisionTreeClassifier
from sklearn.tree import DecisionTreeClassifier

# Import AdaBoostClassifier
____

# Instantiate dt
dt = ____(____=____, random_state=1)

# Instantiate ada
ada = ____(base_estimator=____, n_estimators=____, random_state=1)
Chỉnh sửa và Chạy Mã