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

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

Xem khóa học

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

  • Mô hình logreg từ chương trước đã được tạo và fit sẵn cho bạn, DataFrame X chứ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àm roc_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))
Chỉnh sửa và Chạy Mã