Этапы модели

Введение в MLflow

Weston Bassler

Senior MLOps Engineer

Программные среды

Диаграмма сред разработки, тестирования и эксплуатации

Введение в MLflow

Этапы модели в MLflow

  • Назначаются версиям модели
  • Предустановленные этапы:

    • None
    • Staging
    • Production
    • Archived
  • Только один этап единовременно

Введение в MLflow

Предустановленные этапы

Предустановленные этапы

Введение в MLflow

None

Этап None

Введение в MLflow

Staging

Этап Staging

Введение в MLflow

Production

Этап Production

Введение в MLflow

Archived

Этап Archived

Введение в MLflow

Переход между этапами

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" )
Введение в MLflow

Перевод версии модели в 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>
Введение в MLflow

Интерфейс реестра

staging-ui

Введение в MLflow

Перевод в Production

# 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

Давайте потренируемся!

Введение в MLflow

Preparing Video For Download...