MLOps yaşam döngüsü aşamaları

Tam Otomatik MLOps

Arturo Opsetmoen Amador

Senior Consultant - Machine Learning

MLOps yaşam döngüsü

MLOps yaşam döngüsü üç temel aşamadan oluşur:

MLOps yaşam döngüsünün görseli. Birbirine bağlı üç dairesel döngü. Soldan sağa her bir dairenin adı: Design, Development, Deployment.

  • Bu üç aşama yinelemelidir
  • Aşamalar birbiriyle bağlantılıdır ve birbirine dayanır
  • Aşamalar arasında ileri-geri gitmek normaldir
Tam Otomatik MLOps

ML yaşam döngüsünde MLOps - Design

Design aşaması şunları içerir:

  • İş hedeflerini anlama
    $$
  • Veriyi anlama
    $$
  • ML çözümünü tasarlama

$$

Ortada Design yazan dairesel bir döngü figürü

Tam Otomatik MLOps

ML yaşam döngüsünde MLOps - Design

Design aşaması şunları içerir:

  • İş hedeflerini anlama
    $$
    • İş bağlamını anlama
    • İş hedeflerini belirleme

$$

Ortada Design yazan dairesel bir döngü figürü

Tam Otomatik MLOps

ML yaşam döngüsünde MLOps - Design

Design aşaması şunları içerir:

  • Veriyi anlama
    $$
    • Veri keşfi
    • Veri görselleştirme

$$

Ortada Design yazan dairesel bir döngü figürü

Tam Otomatik MLOps

ML yaşam döngüsünde MLOps - Design

Design aşaması şunları içerir:

  • Sistem Tasarımı
    $$
    • Sistem mimarisi tasarımı
      • Veri güvenliği
      • Veri gizliliği

$$

Ortada Design yazan dairesel bir döngü figürü

Tam Otomatik MLOps

ML yaşam döngüsünde MLOps - Design

Design aşaması şunları içerir:

  • İş hedeflerini anlama
    $$
  • Veriyi anlama
    $$
  • ML çözümünü tasarlama

$$

Tasarım aşamasının çoğu otomatikleştirilemez

$$

Ortada Design yazan dairesel bir döngü figürü

Tam Otomatik MLOps

ML yaşam döngüsünde MLOps - Development

ML deneme ve geliştirme aşaması şunları içerir: $$

  • Proof-of-Concept (PoC) geliştirme
    $$
  • Veri mühendisliği
    $$
  • Model geliştirme

$$

Ortada Development yazan dairesel bir döngü figürü

Tam Otomatik MLOps

ML yaşam döngüsünde MLOps - Development

ML deneme ve geliştirme aşaması şunları içerir:

  • Proof-of-Concept (PoC) geliştirme
    $$
    • Süreç ve otomasyonun birleşimi
    • Framework kullanımı

$$

Ortada Development yazan dairesel bir döngü figürü

Tam Otomatik MLOps

ML yaşam döngüsünde MLOps - Development

ML deneme ve geliştirme aşaması şunları içerir:

  • Veri mühendisliği (PoC'ler)
    $$
    • Otomasyon kullanımı --> Kalite güvencesi

$$

Ortada Development yazan dairesel bir döngü figürü

Tam Otomatik MLOps

ML yaşam döngüsünde MLOps - Development

ML deneme ve geliştirme aşaması şunları içerir:

  • Model geliştirme (PoC'ler)
    $$
    • Deney takibi
    • Otomatik eğitim
    • Otomatik hiperparametre ayarı

$$

Ortada Development yazan dairesel bir döngü figürü

Tam Otomatik MLOps

ML yaşam döngüsünde MLOps - Deployment

ML yaygınlaştırma ve operasyon aşaması şunları içerir:

  • Canlıya alma
    • Test
    • Sürümleme
    • Sürekli teslim
    • İzleme

$$

Ortada Deployment yazan dairesel bir döngü figürü

Tam Otomatik MLOps

Ölçek için inşa: Önce otomasyon

Süreç yalınlaştırma, en iyi uygulamalar ve otomasyon kullanıyoruz

MLOps yaşam döngüsünün görseli. Birbirine bağlı üç dairesel döngü. Soldan sağa her bir dairenin adı: Design, Development, Deployment.

Otomasyon ve süreç yalınlaştırması yoksa:

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

Süreç yalınlaştırma ve en iyi uygulamalar

$$

Design aşaması

$$

  • En iyi uygulamalar

    • Alan uzmanlığını dahil et

    • İş paydaşlarını sürece kat

    • Son kullanıcılardan geri bildirim al

$$

Development aşaması

$$

  • En iyi uygulamalar

    • Temiz kod yaz
    • Çalışmanı belgele
Tam Otomatik MLOps

Hadi pratik yapalım!

Tam Otomatik MLOps

Preparing Video For Download...