การทำนายว่าลูกค้าใหม่จะเลิกใช้บริการหรือไม่
ดังที่เห็นในวิดีโอ การเทรนโมเดลด้วย sklearn มีขั้นตอนดังนี้:
- นำเข้าโมเดลที่ต้องการใช้ ในที่นี้คือ Support Vector Classifier:
from sklearn.svm import SVC
- สร้าง instance ของโมเดล:
svc = SVC()
- เทรนโมเดล หรือที่เรียกว่า "fit" กับข้อมูล:
svc.fit(telco['data'], telco['target'])
อาร์กิวเมนต์แรกคือฟีเจอร์ต่าง ๆ ส่วนอาร์กิวเมนต์ที่สองคือ label ที่ต้องการทำนาย ได้แก่ การที่ลูกค้าจะเลิกใช้บริการหรือไม่ เมื่อ fit โมเดลเสร็จแล้ว สามารถใช้เมธอด .predict() เพื่อทำนาย label ของลูกค้าใหม่ได้
กระบวนการนี้เหมือนกันไม่ว่าจะใช้โมเดลใด และ sklearn มีโมเดลให้เลือกใช้มากมาย ในแบบฝึกหัดนี้จะใช้ LogisticRegression
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Marketing Analytics: การพยากรณ์การเลิกใช้บริการของลูกค้าด้วย Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import LogisticRegression