| เป้าหมายหลัก |
ส่งมอบข้อมูลที่สะอาด เชื่อถือได้ อย่างรวดเร็ว |
ฝึกฝนและใช้งานโมเดลที่แม่นยำอย่างมีประสิทธิภาพ |
| ขั้นตอนในวงจรชีวิตของแมชชีนเลิร์นนิง |
การเตรียมข้อมูลก่อนการสร้างแบบจำลอง |
การสร้างแบบจำลองและการพัฒนาหลังการสร้างแบบจำลอง (การฝึกอบรม การให้บริการ) |
| ตัวชี้วัดหลัก |
ความหน่วงแฝง, ปริมาณงาน, ความทันสมัยของข้อมูล, ต้นทุนต่อการสืบค้นข้อมูล |
เวลาในการฝึกฝน, ความหน่วงในการประมวลผล, ความแม่นยำของโมเดล, การใช้ประโยชน์จาก GPU |
| เครื่องมือทั่วไป |
แอร์โฟลว์, สปาร์ค, dbt, สโนว์เฟลก, เอดับบลิวเอส กลู |
MLflow, Kubeflow, TFX, SageMaker, Metaflow |
| ปัญหาคอขวดทั่วไป |
การค้นหาข้อมูลช้า, การเปลี่ยนแปลงโครงสร้างข้อมูล, ความไม่สมดุลของข้อมูล, การรับส่งข้อมูลผ่านเครือข่าย |
GPU ที่ไม่ได้ใช้งาน การคำนวณคุณลักษณะที่ซ้ำซ้อน สิ่งผิดปกติในโมเดลขนาดใหญ่ |
| เทคนิคการเพิ่มประสิทธิภาพ |
การแบ่งพาร์ติชัน, การแคช, การโหลดแบบเพิ่มทีละน้อย, การเขียนคำสั่งค้นหาใหม่ |
การฝึกอบรมแบบกระจาย, ความแม่นยำแบบผสม, การตัดแต่ง, การหาปริมาณ |
| รูปแบบความล้มเหลว |
ข้อมูลล้าสมัย, บันทึกหายไป, การแปลงข้อมูลผิดพลาด |
ความคลาดเคลื่อนในการฝึกอบรม การรั่วไหลของข้อมูล ความไม่สมดุลในการให้บริการ |
| ทักษะที่จำเป็น |
SQL, Python, ระบบกระจาย, การสร้างแบบจำลองข้อมูล |
เฟรมเวิร์ก ML, สถิติ, MLOps, การจัดการคอนเทนเนอร์ |