Tahapan siklus hidup MLOps

MLOps Otomatis Penuh

Arturo Opsetmoen Amador

Senior Consultant - Machine Learning

Siklus hidup MLOps

Siklus hidup MLOps mencakup tiga tahap inti:

Gambar siklus hidup MLOps. Tiga siklus lingkaran yang saling terhubung. Nama tiap lingkaran dari kiri ke kanan: Design, Development, Deployment.

  • Ketiga tahap bersifat iteratif
  • Ketiganya saling terhubung dan saling bergantung
  • Wajar bolak-balik antar tahap
MLOps Otomatis Penuh

MLOps dalam siklus hidup ML - Desain

Tahap Desain mencakup:

  • Pemahaman bisnis
    $$
  • Pemahaman data
    $$
  • Merancang solusi ML

$$

Gambar dengan siklus melingkar dan kata Design di tengah

MLOps Otomatis Penuh

MLOps dalam siklus hidup ML - Desain

Tahap Desain mencakup:

  • Pemahaman bisnis
    $$
    • Memahami konteks bisnis
    • Menetapkan tujuan bisnis

$$

Gambar dengan siklus melingkar dan kata Design di tengah

MLOps Otomatis Penuh

MLOps dalam siklus hidup ML - Desain

Tahap Desain mencakup:

  • Pemahaman data
    $$
    • Eksplorasi data
    • Visualisasi data

$$

Gambar dengan siklus melingkar dan kata Design di tengah

MLOps Otomatis Penuh

MLOps dalam siklus hidup ML - Desain

Tahap Desain mencakup:

  • Desain Sistem
    $$
    • Desain arsitektur sistem
      • Keamanan data
      • Privasi data

$$

Gambar dengan siklus melingkar dan kata Design di tengah

MLOps Otomatis Penuh

MLOps dalam siklus hidup ML - Desain

Tahap Desain mencakup:

  • Pemahaman bisnis
    $$
  • Pemahaman data
    $$
  • Merancang solusi ML

$$

Sebagian besar fase desain tidak dapat diotomatisasi

$$

Gambar dengan siklus melingkar dan kata Design di tengah

MLOps Otomatis Penuh

MLOps dalam siklus hidup ML - Pengembangan

Tahap eksperimen dan pengembangan ML mencakup: $$

  • Mengembangkan Proof-of-Concept (PoC)
    $$
  • Rekayasa data
    $$
  • Pengembangan model

$$

Gambar dengan siklus melingkar dan kata Development di tengah

MLOps Otomatis Penuh

MLOps dalam siklus hidup ML - Pengembangan

Tahap eksperimen dan pengembangan ML mencakup:

  • Mengembangkan Proof-of-Concept (PoC)
    $$
    • Kombinasi proses & otomatisasi
    • Penggunaan kerangka kerja

$$

Gambar dengan siklus melingkar dan kata Development di tengah

MLOps Otomatis Penuh

MLOps dalam siklus hidup ML - Pengembangan

Tahap eksperimen dan pengembangan ML mencakup:

  • Rekayasa data (PoC)
    $$
    • Gunakan otomatisasi → Jaminan kualitas

$$

Gambar dengan siklus melingkar dan kata Development di tengah

MLOps Otomatis Penuh

MLOps dalam siklus hidup ML - Pengembangan

Tahap eksperimen dan pengembangan ML mencakup:

  • Pengembangan model (PoC)
    $$
    • Pelacakan eksperimen
    • Pelatihan otomatis
    • Penyetelan hiperparameter otomatis

$$

Gambar dengan siklus melingkar dan kata Development di tengah

MLOps Otomatis Penuh

MLOps dalam siklus hidup ML - Penerapan

Tahap penerapan dan operasional ML mencakup:

  • Produksi
    • Pengujian
    • Versioning
    • Pengiriman berkelanjutan
    • Pemantauan

$$

Gambar dengan siklus melingkar dan kata Deployment di tengah

MLOps Otomatis Penuh

Membangun untuk skala: Otomatisasi terlebih dahulu

Kita gunakan perapian proses, praktik terbaik, dan otomatisasi

Gambar siklus hidup MLOps. Tiga siklus lingkaran yang saling terhubung. Nama tiap lingkaran dari kiri ke kanan: Design, Development, Deployment.

Saat tanpa otomatisasi, perapian proses:

  • CRISP-DM
  • TDSP [1]
1 https://www.ibm.com/docs/en/spss-modeler/saas?topic=dm-crisp-help-overview
MLOps Otomatis Penuh

Perapian proses dan praktik terbaik

$$

Fase Desain

$$

  • Praktik terbaik

    • Libatkan ahli domain

    • Libatkan pemangku kepentingan bisnis

    • Dapatkan umpan balik dari pengguna akhir

$$

Fase Pengembangan

$$

  • Praktik terbaik

    • Tulis kode bersih
    • Dokumentasikan pekerjaan kita
MLOps Otomatis Penuh

Ayo berlatih!

MLOps Otomatis Penuh

Preparing Video For Download...