Section 11: Lab: Decision Tree, Random Forest และ Boosting
- Decision Tree, การแบ่งโหนด และการจำกัดความลึกเพื่อลด Overfitting
- Random Forest และแนวคิด Ensemble แบบ Bagging
- HistGradientBoosting สำหรับข้อมูลตารางขนาดใหญ่และข้อมูลหมวดหมู่
- อธิบายโมเดลด้วย Feature Importance และ permutation_importance
Section 12: Unsupervised Learning: K-Means และ PCA
- จัดกลุ่มลูกค้าด้วย K-Means และเลือกจำนวนกลุ่มด้วย Elbow และ Silhouette
- ตีความกลุ่มที่ได้ให้เป็นข้อมูลที่ฝ่ายธุรกิจนำไปใช้ได้
- ลดมิติข้อมูลด้วย PCA และอ่าน Explained Variance
- แสดงข้อมูลหลายมิติเป็นภาพ 2 มิติเพื่อสำรวจรูปแบบ
Section 13: Lab: ระบบจดจำใบหน้าด้วย Eigenfaces
- ทำความเข้าใจชุดข้อมูล Olivetti Faces และการแปลงภาพเป็นเวกเตอร์
- หาจำนวน Principal Component ที่เหมาะสมและแสดง Eigenfaces
- สร้าง Pipeline ระหว่าง PCA กับ SVM แล้วจูนด้วย Cross-Validation
- วัดผลและวิเคราะห์ภาพที่ระบบจำผิด
- ข้อควรระวังเรื่องข้อมูลใบหน้า ความยินยอม และ PDPA
Section 14: Lab: นำโมเดลไปใช้งาน
- บันทึกและโหลดโมเดลด้วย skops และความเสี่ยงของไฟล์ pickle
- บันทึกเวอร์ชันไลบรารีและข้อมูลที่ใช้ฝึกเพื่อทำซ้ำผลได้
- สร้างหน้าเดโมให้ผู้อื่นทดลองใช้โมเดลด้วย Gradio
- ใช้ AI Assistant ช่วยเขียนโค้ด ML พร้อมตรวจผลและวัดผลซ้ำทุกครั้ง
Section 15: Workshop: Capstone Project
- เลือกโจทย์และชุดข้อมูล แล้วกำหนดตัวชี้วัดความสำเร็จ
- เตรียมข้อมูล สร้าง Pipeline และเปรียบเทียบอย่างน้อย 3 โมเดล
- จูนโมเดลที่ดีที่สุด ตรวจกับชุด Test และสรุปข้อจำกัด
- นำเสนอผลงานพร้อมหน้าเดโม และวางแผนต่อยอดสู่ Deep Learning