Section 6: Lab: อัลกอริทึมสำหรับ Classification
- Classification คืออะไร และแตกต่างจาก Regression อย่างไร
- Logistic Regression, kNN, Tree และ Naive Bayes
- SVM, Random Forest และ Gradient Boosting
- ดูโครงสร้างต้นไม้ตัดสินใจด้วย Tree Viewer
- Lab: จำแนกลูกค้าตามความน่าจะเป็นในการซื้อสินค้า
Section 7: ประเมินโมเดล Classification
- K-Fold Cross Validation แบบ Stratified ใน Test and Score
- Accuracy, Precision, Recall, F1 และ AUC
- Confusion Matrix และการเลือกดูกรณีที่โมเดลทายผิด
- ROC Analysis และ Calibration Plot สำหรับดูความน่าเชื่อถือของความน่าจะเป็น
- Lab: เปรียบเทียบโมเดลหลายตัวและเลือกตัวที่เหมาะกับโจทย์
Section 8: ข้อมูลไม่สมดุลและการอธิบายโมเดล
- ปัญหาข้อมูลไม่สมดุล และการปรับน้ำหนักหรือสุ่มตัวอย่างใหม่
- เลือก Threshold ให้ตรงกับต้นทุนของความผิดพลาด
- Feature Importance และ SHAP ด้วย Add-on Explain
- อธิบายเหตุผลของการพยากรณ์รายบุคคลให้ผู้ใช้งานเข้าใจ
- Lab: อธิบายว่าปัจจัยใดทำให้ลูกค้ามีความเสี่ยงสูง
Section 9: Lab: Neural Network
- Multi-layer Perceptron และการเรียนรู้ด้วย Backpropagation
- Hidden Layer, Activation Function และ Regularization
- ผลของการ Normalize ข้อมูลต่อ Neural Network
- Lab: เปรียบเทียบ Neural Network กับโมเดลแบบต้นไม้บนข้อมูลชุดเดียวกัน
Section 10: Workshop: ทำนายลูกค้าเลิกใช้บริการ
- ตั้งโจทย์ เลือกตัวชี้วัด และเตรียมข้อมูล Churn
- สร้างและปรับจูนโมเดลหลายตัวด้วย Cross Validation
- อธิบายผลด้วย SHAP และสรุปกลุ่มลูกค้าที่ควรดูแลก่อน
- นำเสนอผลในรูปแบบรายงานที่ผู้บริหารนำไปใช้ได้