Azure Databricks の mlflow モデルレジストリ MLflow Model Registry on Azure Databricks

重要

この機能はパブリック プレビュー段階にあります。This feature is in Public Preview.

MLflow モデルレジストリは、MLflow モデルの完全なライフサイクルを管理できるようにする、一元化されたモデルストア、UI、および Api のセットです。MLflow Model Registry is a centralized model store and a UI and set of APIs that enable you to manage the full lifecycle of MLflow Models. モデルレジストリでは、時系列モデル系列 (特定の時点でモデルを生成した MLflow 実験と実行)、モデルのバージョン管理、ステージ遷移 (ステージングから実稼働、アーカイブなど)、モデルバージョンとモデルバージョンの注釈、説明を提供します。Model Registry provides chronological model lineage (which MLflow experiment and run produced the model at a given time), model versioning, stage transitions (for example, from staging to production or archived), and model and model version annotations and descriptions.

モデルレジストリは、モデルレジストリ UI またはモデルレジストリ API を使用して操作できます。You can work with the model registry using either the Model Registry UI or the Model Registry API. このページには、概念的な情報が表示されます。また、モデルレジストリでできることを示す notebook の例も含まれています。This page presents conceptual information and also includes an example notebook illustrating what you can do with the Model Registry.

モデルレジストリの使用方法については、「 モデルの管理」を参照してください。For instructions on how to use the Model Registry, see Manage models.

モデルレジストリの概念Model Registry concepts

  • モデル: モデルフレーバーのメソッドのいずれかを使用して記録された実験または実行からログに記録された Mlflow モデル。 mlflow.<model-flavor>.log_modelModel: An MLflow Model logged from an experiment or run that is logged with one of the model flavor’s mlflow.<model-flavor>.log_model methods. ログに記録されたら、モデルレジストリにモデルを登録できます。Once logged, you can register the model with the Model Registry.
  • 登録済みモデル: モデルレジストリに登録されている Mlflow モデル。Registered model: An MLflow Model that has been registered with the Model Registry. 登録されたモデルには、一意の名前、バージョン、モデル系列、およびその他のメタデータがあります。The registered model has a unique name, versions, model lineage, and other metadata.
  • モデルバージョン: 登録されているモデルのバージョン。Model version: A version of a registered model. 新しいモデルがモデルレジストリに追加されると、バージョン1として追加されます。When a new model is added to the Model Registry, it is added as Version 1. 同じモデル名に登録されている各モデルは、バージョン番号をインクリメントします。Each model registered to the same model name increments the version number.
  • モデルステージ: モデルバージョンには、1つまたは複数のステージを割り当てることができます。Model stage: A model version can be assigned one or more stages. MLflow は、一般的なユースケース ( Noneステージング運用アーカイブ) に対して定義済みのステージを提供します。MLflow provides predefined stages for the common use-cases None, Staging, Production, and Archived. 適切な権限を使用して、モデルのバージョンをステージ間で切り替えたり、モデルステージの遷移を要求したりすることができます。With the appropriate permission you can transition a model version between stages or you can request a model stage transition.
  • 説明: モデルの目的に注釈を付けることができます。これには、説明や、アルゴリズムの説明、使用するデータセット、手法など、チームに役立つ関連情報が含まれます。Description: You can annotate a model’s intent, including description and any relevant information useful for the team such as algorithm description, dataset employed, or methodology.
  • アクティビティ: ステージ遷移の要求など、登録されている各モデルのアクティビティが記録されます。Activities: Each registered model’s activities—such as request for stage transition—is recorded. アクティビティのトレースは、実験からステージング版や運用環境へと、モデルの進化の系列と監査を提供します。The trace of activities provides lineage and auditability of the model’s evolution, from experimentation to staged versions to production.

[登録済みのモデル] ページRegistered models page

サイドバーの [モデル] アイコンアイコンをクリックすると、[登録済みのモデル] ページが表示され  ます。The registered models page displays when you click the Models Icon icon in the sidebar. このページには、レジストリ内のすべてのモデルが現在のステージ、最終更新時刻、およびサービスの状態と共に表示されます。This page shows all of the models in the registry with their current stage, last modified time, and serving status. このページから 新しいモデルを作成 できます。You can create a new model from this page.

登録済みモデル

[登録済みのモデル] ページRegistered model page

[登録済みのモデル] ページで任意のモデル名をクリックすると、そのモデルの [登録済みのモデル] ページが表示されます。Click on any model name in the registered models page to display the registered model page for that model. このページには、選択したモデルに関する情報と、モデルの各バージョンに関する情報を含むテーブルが表示されます。This page shows information about the selected model and a table with information about each version of the model. モデルサービスは、このページから設定することもできます。You can also set up model serving from this page.

登録済みのモデル

[モデルのバージョン] ページModel version page

[モデルのバージョン] ページを表示するには、次のいずれかの操作を行います。To view the model version page, do one of the following:

  • [登録済みのモデル] ページで、[ 最新バージョン ] 列のバージョン名をクリックします。Click a version name in the Latest Version column on the registered models page.
  • [登録済みモデル] ページの [ バージョン ] 列でバージョン名をクリックします。Click a version name in the Version column in the registered model page.

このページには、登録済みモデルの特定のバージョンに関する情報が表示されます。また、ソースの実行 (モデルを作成するために実行された notebook のバージョン) へのリンクも表示されます。This page displays information about a specific version of a registered model and also provides a link to the source run (the version of the notebook that was run to create the model).

モデルのバージョンModel version

Example

モデルレジストリを使用して、風力 farm の毎日の電源出力を予測する機械学習アプリケーションを作成する方法を示す例については、次を参照してください。For an example that illustrates how to use the Model Registry to build a machine learning application that forecasts the daily power output of a wind farm, see: