กรอบงาน MLOps สมัยใหม่

MLOps Deployment and Life Cycling

Nemanja Radojkovic

Senior Machine Learning Engineer

เกี่ยวกับผู้สอน

 

รูปโปรไฟล์

 

  • Senior Machine Learning Engineer
  • มีประสบการณ์พัฒนา นำไปใช้งาน และดูแลโมเดล Machine Learning ในระบบ Production
  • โฟกัสปัจจุบัน: การ Deploy และวงจรชีวิตของ ML
1 www.linkedin.com/in/radojkovic
MLOps Deployment and Life Cycling

คอร์สเชิงแนวคิด

ใช่: ความเข้าใจในระดับภาพรวม

แผนภาพแนวคิด

ไม่ใช่: ทักษะปฏิบัติ

การเขียนโค้ดเชิงปฏิบัติ

MLOps Deployment and Life Cycling

MLOps

Machine Learning Operations

  • หลักการ
  • แนวปฏิบัติ
  • เครื่องมือ

เป้าหมาย: Workflow และบริการ ML

  • อัตโนมัติ
  • ทำซ้ำได้
  • บูรณาการ
MLOps Deployment and Life Cycling

ops ส่วนที่ 1

MLOps Deployment and Life Cycling

ops ส่วนที่ 2

MLOps Deployment and Life Cycling

MLOps จากฝั่ง Dev

MLOps Deployment and Life Cycling

บทที่ I

คุณค่าและความจำเป็นของ MLOps

คุณค่า

ขั้นตอนวงจรชีวิตของโมเดล

วงจรชีวิต

 

องค์ประกอบของกรอบงาน MLOps

ส่วนประกอบหลัก

MLOps Deployment and Life Cycling

DevOps เพียงอย่างเดียว

MLOps Deployment and Life Cycling

DevOps ร่วมกับ MLOps

MLOps Deployment and Life Cycling

ต้นทุนสูงของ ML ที่ขาด Ops

 

จุดเริ่มต้นที่พบบ่อย

  • Workflow ML แบบ Manual
  • การ Deploy แบบ Manual
  • การ Monitor แบบ Ad hoc

 

=> การสะสม Technical Debt

MLOps Deployment and Life Cycling

Technical Debt

ต้นทุนแฝงจากการแก้ไขงานเพิ่มเติม อันเกิดจากการเลือกวิธีแก้ปัญหาที่ง่ายแต่จำกัดในตอนนี้ แทนที่จะใช้แนวทางที่ดีกว่าซึ่งต้องใช้เวลามากกว่า

~ Wikipedia[1]

 

บทความของ Google ที่มีชื่อเสียงในหัวข้อนี้:

"Machine Learning: The high-interest credit card of technical debt"[2]

 

เวลาผ่านไปและโมเดล Deploy มากขึ้น

  • Technical Debt และความเสี่ยงของโมเดลเพิ่มขึ้น
  • กระบวนการช้าลง ยุ่งยากขึ้น และเกิดข้อผิดพลาดได้ง่ายขึ้น
  • ความสามารถในการสร้างคุณค่าลดลง
1 https://en.wikipedia.org/wiki/Technical_debt 2 https://research.google/pubs/pub43146/
MLOps Deployment and Life Cycling

ML Workflows

  • การเก็บและเตรียมข้อมูล
  • การติดป้ายกำกับข้อมูล
  • การเลือกโมเดล
  • การเทรนโมเดล
  • การบรรจุโมเดล
  • การ Deploy โมเดล
  • การ Monitor และบำรุงรักษาโมเดล

 

การทำ ML Workflow อัตโนมัติ == ความสมบูรณ์ของ MLOps

MLOps Deployment and Life Cycling

MLOps ที่นำไปใช้แล้ว

  • อัตโนมัติ
  • รวดเร็ว
  • ทำซ้ำได้
  • อธิบายได้
MLOps Deployment and Life Cycling

เราอยู่ตรงนี้

MLOps Deployment and Life Cycling

ไม่เป็นเส้นตรง

MLOps Deployment and Life Cycling

เป็นเส้นตรง

MLOps Deployment and Life Cycling

จุดสนใจ 1

MLOps Deployment and Life Cycling

ทุกสายตามองมา

MLOps Deployment and Life Cycling

MLOps Deployment and Life Cycling

ต่อไป!

 

วงจรชีวิตของโมเดล

วงจรชีวิต

สถาปัตยกรรม MLOps

แผนภาพแนวคิด

MLOps Deployment and Life Cycling

มาฝึกกันเถอะ!

MLOps Deployment and Life Cycling

Preparing Video For Download...