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

Thêm tương tác vào basetable

Giả sử một tổ chức phi lợi nhuận muốn chạy chiến dịch tại Spain và France, và muốn biết nhà tài trợ nào có nhiều khả năng đóng góp nhất. Bạn có basetable với các biến dự báo "age", "country_Spain", "country_France" và biến mục tiêu "target". Để thuận tiện, đã có sẵn hàm auc trả về AUC trên dữ liệu đã phân chia, nhận hai đối số là tập biến được sử dụng và basetable:

auc(["variable_1","variable_2"], basetable)
0.51

Trong bài tập này, bạn sẽ học cách thêm các biến tương tác vào basetable và kiểm tra xem điều đó có cải thiện AUC của mô hình dự báo hay không.

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

Phân tích dự đoán nâng cao với Python

Xem khóa học

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

  • In ra AUC của mô hình chỉ dùng age và AUC của mô hình chỉ dùng country_Spain.
  • In ra AUC của mô hình dùng agecountry_Spain.
  • Thêm hai biến tương tác, tức là age với country_Spainage với country_France vào basetable.
  • In ra AUC của mô hình dùng age, country_Spain và các biến tương tác.

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.

# Calculate AUC using age only
print(auc(["____"], basetable))

# Calculate AUC using country_Spain only
print(____(["____"], ____))

# Calculate AUC using age and country_Spain
print(____(["____", "____"], ____))

# Add interactions country_Spain x age and country_France x age
basetable["spain_age"] = ____["____"] * ____["____"]
basetable["france_age"] = ____["____"] * ____["____"]

# Calculate AUC using age, country_Spain and interactions
print(____(["____", "____", "____", "____"], ____))
Chỉnh sửa và Chạy Mã