MLflow 入門
Weston Bassler
Senior MLOps Engineer
モデルのバージョン
コラボレーション

# 既存の MLflow モデル
mlflow.register_model(model_uri, name)
model_uri
# 学習実行中
mlflow.FLAVOR.log_model(name,
artifact_uri,
registered_model_name="MODEL_NAME")
registered_model_name="MODEL_NAME"
# mlflow をインポート import mlflow# ローカルファイルシステムから登録 mlflow.register_model("./model", "Unicorn")# Tracking サーバーから登録 mlflow.register_model("runs:/run-id/model", "Unicorn")
# ローカルの MLFlow モデルを登録
mlflow.register_model(model_uri="./model", name="Unicorn")
登録済みモデル 'Unicorn' は既に存在します。新しいバージョンを作成します...2023/03/24 14:34:26 INFO mlflow.tracking._model_registry.client: モデルバージョンの作成完了を最大 300 秒待機します。 モデル名: Unicorn, バージョン 1 モデル 'Unicorn' のバージョン '1' を作成しました。 <ModelVersion: creation_timestamp=1679682866413, current_stage='None', description=None, last_updated_timestamp=1679682866413, name='Unicorn', run_id=None, run_link=None, source='./model', status='READY', status_message=None, tags={}, user_id=None, version=1>
# MLflow Tracking からモデルを登録
mlflow.register_model(model_uri="runs:/run-id/model", name="Unicorn")
登録済みモデル 'Unicorn' は既に存在します。新しいバージョンを作成します...
2023/03/24 14:36:56 INFO mlflow.tracking._model_registry.client:
モデルバージョンの作成完了を最大 300 秒待機します。
モデル名: Unicorn, バージョン 2
モデル 'Unicorn' のバージョン '2' を作成しました。
<ModelVersion: creation_timestamp=1679683016297, current_stage='None',
description=None, last_updated_timestamp=1679683016297, name='Unicorn',
run_id='2e974508b68b45ceb114657c6e97fef5', run_link=None,
source='./mlruns/1/2e974508b68b45ceb114657c6e97fef5/artifacts/model',
status='READY', status_message=None, tags={}, user_id=None, version=2>


# モジュールをインポート import mlflow import mlflow.sklearn from sklearn.linear_model import LogisticRegression# モデル lr = LogisticRegression() lr.fit(X, y)# モデルをログ mlflow.sklearn.log_model(lr, "model", registered_model_name="Unicorn")
# モデルをログ
mlflow.sklearn.log_model(lr, "model", registered_model_name="Unicorn")
登録済みモデル 'Unicorn' は既に存在します。新しいバージョンを作成します...
2023/03/24 17:31:10 INFO mlflow.tracking._model_registry.client:
モデルバージョンの作成完了を最大 300 秒待機します。
モデル名: Unicorn, バージョン 3
モデル 'Unicorn' のバージョン '3' を作成しました。
<mlflow.models.model.ModelInfo object at 0x14734d330>
MLflow 入門