MLflow nedir?

MLflow’a Giriş

Weston Bassler

Senior MLOps Engineer

Makine öğrenimi yaşam döngüsü

ml-yaşam döngüsü

1 datacamp.com
MLflow’a Giriş

Makine öğrenimindeki zorluklar

  • İzleme:
    • Modeller ve metrikleri
  • Yine üretilebilirlik:
    • Platformlar, ortamlar ve çalışma alanları
  • Dağıtım:
    • Çok seçenek var, standart yok
MLflow’a Giriş

MLflow nedir?

mlflow

"Makine öğrenimi yaşam döngüsü için açık kaynak bir platform" - MLflow.org

1 www.mlflow.org
MLflow’a Giriş

MLflow bileşenleri

  • MLflow Tracking:
    • Eğitim çalıştırmalarından metrik ve parametre kaydetme
    • Deney verilerini sorgulama
    • Modelleri, yapıtları ve kodu depolama
  • MLflow Models:
    • Modelleri dağıtım için standartlaştırma
    • Özelleştirilmiş modeller oluşturma
  • Model Registry:
    • ML modellerini saklama ve sürümlendirme
    • ML modellerini yükleme ve dağıtma
  • MLflow Projects:
    • ML kodunu yine üretilebilirlik için paketleme
    • ML kodunu tekrarlanabilirlik için paketleme
MLflow’a Giriş

entegrasyonlar

1 www.mlflow.org
MLflow’a Giriş

MLflow deneyleri

deney-arayüzü

MLflow’a Giriş

Deneylerle çalışma

MLflow İstemcisi

  • Deney oluşturma
    client.create_experiment("Name")
    
  • Deney etiketleme
    client.set_experiment_tag("Name", 
    k, v)
    
  • Deney silme
    client.delete_experiment("Name")
    

MLflow modülü

  • Deney oluşturma
    mlflow.create_experiment("Name")
    
  • Deney etiketleme
    mlflow.set_experiment_tag(k, v)
    
  • Deney silme

    mlflow.delete_experiment("Name")
    
  • Deney ayarlama

    mlflow.set_experiment("Name")
    
MLflow’a Giriş

Yeni bir deneye başlama

import mlflow

# Yeni deney oluştur mlflow.create_experiment("My Experiment")
# Yeni deneyi etiketle mlflow.set_experiment_tag("scikit-learn", "lr")
# Deneyi ayarla mlflow.set_experiment("My Experiment")
MLflow’a Giriş

Hadi pratik yapalım!

MLflow’a Giriş

Preparing Video For Download...