Tahap model

Pengantar MLflow

Weston Bassler

Senior MLOps Engineer

Lingkungan perangkat lunak

Diagram lingkungan development, staging, dan production

Pengantar MLflow

Tahap model MLflow

  • Ditugaskan ke versi model
  • Tahap bawaan:

    • None
    • Staging
    • Production
    • Archived
  • Satu tahap saja pada satu waktu

Pengantar MLflow

Tahap bawaan

Tahap bawaan

Pengantar MLflow

None

Tahap None

Pengantar MLflow

Staging

Tahap staging

Pengantar MLflow

Produksi

Tahap produksi

Pengantar MLflow

Diarsipkan

Tahap diarsipkan

Pengantar MLflow

Transisi model

transition-ui

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

# Transition to Staging client.transition_model_version_stage( name="Unicorn", version=3, stage="Staging" )
Pengantar MLflow

Transisikan versi model ke Staging

# 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>
Pengantar MLflow

UI Registry

staging-ui

Pengantar MLflow

Transisi ke produksi

# 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>
Pengantar MLflow

Ayo berlatih!

Pengantar MLflow

Preparing Video For Download...