Logistic regression ที่มีตัวแปรอธิบายสองตัว
Logistic regression รองรับตัวแปรอธิบายหลายตัวได้เช่นกัน ไวยากรณ์ที่ใช้ในการเพิ่มตัวแปรอธิบายหลายตัวใน logistic regression นั้นเหมือนกับ linear regression ทุกประการ
ในแบบฝึกหัดนี้ คุณจะสร้างโมเดลสถานะ churn โดยใช้ตัวแปรอธิบายทั้งสองตัวจากชุดข้อมูล ได้แก่ ระยะเวลาความสัมพันธ์ของลูกค้าและความถี่ล่าสุดของการซื้อ รวมถึง interaction ระหว่างตัวแปรอธิบายทั้งสองด้วย
churn พร้อมใช้งานแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Regression ระดับกลางด้วย statsmodels ใน Python
คำแนะนำการฝึกหัด
- Import ฟังก์ชัน
logit()จากstatsmodels.formula.api - Fit logistic regression ของสถานะ churn คือ
has_churnedเทียบกับระยะเวลาความสัมพันธ์ของลูกค้าtime_since_first_purchaseและความถี่ล่าสุดของการซื้อtime_since_last_purchaseพร้อมกับ interaction ระหว่างตัวแปรอธิบายทั้งสอง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import logit
____
# Fit a logistic regression of churn status vs. length of relationship, recency, and an interaction
mdl_churn_vs_both_inter = ____
# Print the coefficients
print(mdl_churn_vs_both_inter.params)