ขั้นตอนของวงจร MLOps

MLOps แบบอัตโนมัติเต็มรูปแบบ

Arturo Opsetmoen Amador

Senior Consultant - Machine Learning

วงจร MLOps

วงจร MLOps ประกอบด้วย 3 ขั้นตอนหลัก:

ภาพวงจร MLOps แสดงวงกลม 3 วงเชื่อมต่อกัน ชื่อของแต่ละวงจากซ้ายไปขวาคือ: Design, Development, Deployment

  • ทั้ง 3 ขั้นตอนมีลักษณะวนซ้ำ
  • ทั้ง 3 ขั้นตอนเชื่อมโยงและพึ่งพากัน
  • การวนกลับระหว่างขั้นตอนเป็นเรื่องปกติ
MLOps แบบอัตโนมัติเต็มรูปแบบ

MLOps ในวงจร ML - Design

ขั้นตอน Design ประกอบด้วย:

  • ความเข้าใจทางธุรกิจ
    $$
  • ความเข้าใจด้านข้อมูล
    $$
  • การออกแบบโซลูชัน ML

$$

ภาพวงกลมที่มีคำว่า Design อยู่ตรงกลาง

MLOps แบบอัตโนมัติเต็มรูปแบบ

MLOps ในวงจร ML - Design

ขั้นตอน Design ประกอบด้วย:

  • ความเข้าใจทางธุรกิจ
    $$
    • ทำความเข้าใจบริบทของธุรกิจ
    • กำหนดเป้าหมายทางธุรกิจ

$$

ภาพวงกลมที่มีคำว่า Design อยู่ตรงกลาง

MLOps แบบอัตโนมัติเต็มรูปแบบ

MLOps ในวงจร ML - Design

ขั้นตอน Design ประกอบด้วย:

  • ความเข้าใจด้านข้อมูล
    $$
    • การสำรวจข้อมูล
    • การแสดงผลข้อมูล

$$

ภาพวงกลมที่มีคำว่า Design อยู่ตรงกลาง

MLOps แบบอัตโนมัติเต็มรูปแบบ

MLOps ในวงจร ML - Design

ขั้นตอน Design ประกอบด้วย:

  • การออกแบบระบบ
    $$
    • การออกแบบสถาปัตยกรรมระบบ
      • ความปลอดภัยของข้อมูล
      • ความเป็นส่วนตัวของข้อมูล

$$

ภาพวงกลมที่มีคำว่า Design อยู่ตรงกลาง

MLOps แบบอัตโนมัติเต็มรูปแบบ

MLOps ในวงจร ML - Design

ขั้นตอน Design ประกอบด้วย:

  • ความเข้าใจทางธุรกิจ
    $$
  • ความเข้าใจด้านข้อมูล
    $$
  • การออกแบบโซลูชัน ML

$$

งานส่วนใหญ่ในขั้นตอน Design ไม่สามารถทำให้เป็นอัตโนมัติได้

$$

ภาพวงกลมที่มีคำว่า Design อยู่ตรงกลาง

MLOps แบบอัตโนมัติเต็มรูปแบบ

MLOps ในวงจร ML - Development

ขั้นตอนการทดลองและพัฒนา ML ประกอบด้วย: $$

  • การพัฒนา Proof-of-Concepts (PoCs)
    $$
  • Data engineering
    $$
  • การพัฒนาโมเดล

$$

ภาพวงกลมที่มีคำว่า Development อยู่ตรงกลาง

MLOps แบบอัตโนมัติเต็มรูปแบบ

MLOps ในวงจร ML - Development

ขั้นตอนการทดลองและพัฒนา ML ประกอบด้วย:

  • การพัฒนา Proof-of-Concepts (PoCs)
    $$
    • ผสมผสานกระบวนการและการทำงานอัตโนมัติ
    • การใช้ framework

$$

ภาพวงกลมที่มีคำว่า Development อยู่ตรงกลาง

MLOps แบบอัตโนมัติเต็มรูปแบบ

MLOps ในวงจร ML - Development

ขั้นตอนการทดลองและพัฒนา ML ประกอบด้วย:

  • Data engineering (PoCs)
    $$
    • การใช้ระบบอัตโนมัติ --> การประกันคุณภาพ

$$

ภาพวงกลมที่มีคำว่า Development อยู่ตรงกลาง

MLOps แบบอัตโนมัติเต็มรูปแบบ

MLOps ในวงจร ML - Development

ขั้นตอนการทดลองและพัฒนา ML ประกอบด้วย:

  • การพัฒนาโมเดล (PoCs)
    $$
    • การติดตามการทดลอง
    • การฝึกอัตโนมัติ
    • การปรับ hyperparameter อัตโนมัติ

$$

ภาพวงกลมที่มีคำว่า Development อยู่ตรงกลาง

MLOps แบบอัตโนมัติเต็มรูปแบบ

MLOps ในวงจร ML - Deployment

ขั้นตอนการ deploy และปฏิบัติการ ML ประกอบด้วย:

  • การนำขึ้น production
    • การทดสอบ
    • การกำหนดเวอร์ชัน
    • Continuous delivery
    • การติดตามผล

$$

ภาพวงกลมที่มีคำว่า Deployment อยู่ตรงกลาง

MLOps แบบอัตโนมัติเต็มรูปแบบ

การสร้างระบบเพื่อรองรับการขยายตัว: ระบบอัตโนมัติเป็นอันดับแรก

ใช้การปรับปรุงกระบวนการ แนวปฏิบัติที่ดี และระบบอัตโนมัติ

ภาพวงจร MLOps แสดงวงกลม 3 วงเชื่อมต่อกัน ชื่อของแต่ละวงจากซ้ายไปขวาคือ: Design, Development, Deployment

เมื่อยังไม่มีระบบอัตโนมัติ ใช้การปรับปรุงกระบวนการ:

  • CRISP-DM
  • TDSP [1]
1 https://www.ibm.com/docs/en/spss-modeler/saas?topic=dm-crisp-help-overview
MLOps แบบอัตโนมัติเต็มรูปแบบ

การปรับปรุงกระบวนการและแนวปฏิบัติที่ดี

$$

ขั้นตอน Design

$$

  • แนวปฏิบัติที่ดี

    • นำความเชี่ยวชาญเฉพาะด้านมาใช้

    • ดึง stakeholder ทางธุรกิจเข้ามามีส่วนร่วม

    • รับ feedback จากผู้ใช้ปลายทาง

$$

ขั้นตอน Development

$$

  • แนวปฏิบัติที่ดี

    • เขียนโค้ดให้สะอาด
    • จัดทำเอกสารประกอบงาน
MLOps แบบอัตโนมัติเต็มรูปแบบ

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

MLOps แบบอัตโนมัติเต็มรูปแบบ

Preparing Video For Download...