Tính AUC
Giá trị AUC đánh giá mức độ tốt của mô hình trong việc sắp xếp các quan sát từ xác suất thấp đến cao để thuộc về biến mục tiêu. Trong Python, hàm roc_auc_score có thể được dùng để tính AUC của mô hình. Hàm này nhận giá trị thật của biến mục tiêu và các dự đoán làm đối số.
Bạn sẽ tạo dự đoán một lần nữa, trước khi tính roc_auc_score.
Bài tập này là một phần của khóa học
Nhập môn Phân tích Dự đoán với Python
Hướng dẫn bài tập
- Mô hình
logregtừ chương trước đã được tạo và fit sẵn cho bạn, DataFrameXchứa các cột biến dự báo của basetable. Hãy tạo dự đoán cho các đối tượng trong basetable. - Chọn cột thứ hai của
predictions, vì cột này chứa dự đoán cho biến mục tiêu. - Giá trị thật của biến mục tiêu đã được nạp trong
y. Dùng hàmroc_auc_scoređể tính AUC của mô hình.
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.
# Make predictions
predictions = logreg.____(____)
predictions_target = predictions[:,____]
# Calculate the AUC value
auc = ____(____, ____)
print(round(auc,2))