กรณีศึกษา MLOps: เพิ่มผลกำไรด้วย MLOps

MLOps สำหรับธุรกิจ

Arne Jonas Warnke

Head of Emerging Curriculum

กรณีศึกษาจากสถานการณ์จริง

$$

$$

กรณีศึกษา

$$

  • จากสถานการณ์จริง
  • เชื่อมโยงทุกอย่างเข้าด้วยกัน
MLOps สำหรับธุรกิจ

กรณีศึกษา: ความต้องการและความพร้อมของน้ำหล่อเย็น

$$

คำถามทางธุรกิจ:

พยากรณ์ปริมาณน้ำหล่อเย็นที่ ต้องการ และ มีอยู่ ในอีก 2 สัปดาห์ข้างหน้า

เพื่อรับมือกับคอขวดที่อาจเกิดขึ้น

$$

MLOps สำหรับธุรกิจ

การสร้างโมเดลน้ำหล่อเย็น

$$

พยากรณ์น้ำหล่อเย็น ล่วงหน้า

  • รายชั่วโมง
  • 2 สัปดาห์ข้างหน้า

$$

24 ชั่วโมง * 14 วัน = 336 การพยากรณ์ (ต่อชั่วโมง)

$$

แสดงผลบนแดชบอร์ด

  • สำหรับผู้บริหารและวิศวกร
MLOps สำหรับธุรกิจ

การสร้างโมเดลน้ำหล่อเย็น

$$

การพยากรณ์ อิงจาก

  • ข้อมูลภายใน
    • เซ็นเซอร์
    • แผนการผลิต

$$

  • ข้อมูลภายนอก
    • พยากรณ์อากาศ

$$

MLOps สำหรับธุรกิจ

ทีมงาน

$$

องค์ประกอบของทีม:

  • Data scientist
  • Data engineer
  • Data architect
  • Backend engineer (เป็นครั้งคราว)

ไม่มี software engineer

MLOps สำหรับธุรกิจ

การทำงานร่วมกัน

$$

$$

การทำงานร่วมกัน

$$

  • ไม่แยกระหว่างการพัฒนาและการดำเนินงาน
  • ทำงานได้อย่างอิสระ
  • ตอบสนองต่อเหตุการณ์ที่ไม่คาดคิดได้รวดเร็ว
MLOps สำหรับธุรกิจ

ความก้าวหน้าของโปรเจกต์

  1. ช่วงสัปดาห์แรก
    • กำหนดเป้าหมายทางธุรกิจที่ชัดเจน
    • Data pipeline
    • โมเดล baseline

$$

  1. ระยะกลาง
    • ข้อมูลที่ดีขึ้น
    • โมเดลที่ดีขึ้น

$$

MLOps สำหรับธุรกิจ

ความก้าวหน้าของโปรเจกต์ - โครงสร้างพื้นฐาน

  1. ช่วงสัปดาห์แรก
    • กำหนดเป้าหมายทางธุรกิจที่ชัดเจน
    • Data pipeline
    • โมเดล baseline
    • โครงสร้างพื้นฐานเบื้องต้น

$$

  1. ระยะกลาง
    • ข้อมูลที่ดีขึ้น
    • โมเดลที่ดีขึ้น
    • โครงสร้างพื้นฐานที่ดีขึ้น

$$

โลโก้ GitLab

MLOps สำหรับธุรกิจ

บทสรุป

$$

โปรเจกต์ประสบความสำเร็จ

  • บรรลุเป้าหมายทางธุรกิจ
  • ข้อมูลที่มีคุณค่าในช่วงเวลาสำคัญ

$$

อย่างไรก็ตาม

  • ระบบหยุดทำงานชั่วคราวหลายครั้ง
  • ยังไม่สามารถทำให้แอปพลิเคชันเป็นระบบที่คล่องตัวได้

$$

MLOps สำหรับธุรกิจ

ระดับความสมบูรณ์ MLOps ของเรา

$$

ระดับ คำอธิบาย จุดเด่น
0 ไม่มี MLOps ทีมแยกส่วน, กระบวนการ manual
1 DevOps แต่ไม่มี MLOps ทีมแยกส่วน, รวบรวมข้อมูลอัตโนมัติ, เริ่มทดสอบอัตโนมัติ
2 Training อัตโนมัติ ทำงานร่วมกันดีขึ้น, reproducibility, deploy ง่ายขึ้น
3 Deployment อัตโนมัติ ทำงานร่วมกันดี, reproducibility เต็มรูปแบบ, traceability, ทดสอบอัตโนมัติ
4 Re-training อัตโนมัติ ทำงานร่วมกันอย่างเต็มที่, ควบคุม operations ได้ดี, ระบบหยุดทำงานน้อยมาก
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
MLOps สำหรับธุรกิจ

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

MLOps สำหรับธุรกิจ

Preparing Video For Download...