Model aşamaları

MLflow’a Giriş

Weston Bassler

Senior MLOps Engineer

Yazılım ortamları

Geliştirme, ara ortam ve canlı ortam diyagramı

MLflow’a Giriş

MLflow model aşamaları

  • Model sürümlerine atanır
  • Ön tanımlı aşamalar:

    • None
    • Staging
    • Production
    • Archived
  • Aynı anda tek aşama

MLflow’a Giriş

Ön tanımlı aşamalar

Ön tanımlı aşamalar

MLflow’a Giriş

None

None aşaması

MLflow’a Giriş

Staging

Staging aşaması

MLflow’a Giriş

Canlı (Production)

Canlı ortam aşaması

MLflow’a Giriş

Arşivlendi

Arşivlenmiş aşama

MLflow’a Giriş

Modelleri geçirme

geçiş-ui

# Import MLFlow Client
from mlflow import MlflowClient
client = MlflowClient()

# Transition to Staging client.transition_model_version_stage( name="Unicorn", version=3, stage="Staging" )
MLflow’a Giriş

Model sürümünü Staging’e geçirme

# Transition to Staging
client.transition_model_version_stage(name="Unicorn", version=3, stage="Staging")
<ModelVersion: creation_timestamp=1679693470034, current_stage='Staging', 
description=None, last_updated_timestamp=1679699050734, name='Unicorn', 
run_id='a1454f2865e449f8835f38f71e53e547', run_link=None, 
source='./mlruns/1/a1454f2865e449f8835f38f71e53e547/artifacts/model', 
status='READY', status_message=None, tags={}, user_id=None, version=3>
MLflow’a Giriş

Kayıt (Registry) arayüzü

staging-ui

MLflow’a Giriş

Canlıya geçiş

# Transition to Production
client.transition_model_version_stage(name="Unicorn", version=3, 
                                      stage="Production")
<ModelVersion: creation_timestamp=1679693470034, current_stage='Production', 
description=None, last_updated_timestamp=1679699633297, name='Unicorn', 
run_id='a1454f2865e449f8835f38f71e53e547', run_link=None, 
source='./mlruns/1/a1454f2865e449f8835f38f71e53e547/artifacts/model', 
status='READY', status_message=None, tags={}, user_id=None, version=3>
MLflow’a Giriş

Haydi pratik yapalım!

MLflow’a Giriş

Preparing Video For Download...