ModuleVersion クラス

Module 内の実際の計算単位を表します。

このクラスは直接使用しないでください。 代わりに、Module クラスのいずれかの発行メソッドを使用します。

ModuleVersion を初期化します。

継承
builtins.object
ModuleVersion

コンストラクター

ModuleVersion(workspace, module_entity, version, _module_version_provider)

パラメーター

名前 説明
workspace
必須

このモジュールが属しているワークスペース オブジェクト。

module_entity
必須
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>

ModuleEntity オブジェクト。

_module_version_provider
必須
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>

(内部使用のみ)。バージョン プロバイダー。

version
必須
str

バージョン番号。

workspace
必須

このモジュールが属しているワークスペース オブジェクト。

module_entity
必須
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>

ModuleEntity オブジェクト。

version
必須
str

バージョン番号。

_module_version_provider
必須
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>

バージョン プロバイダー。

注釈

次の例は、Module クラスの publish メソッドを使用して ModuleVersion を作成する方法を示しています。


   in1_mid = InputPortDef(name="in1", default_datastore_mode="mount",
                      default_data_reference_name=datastore.name, label="First input number")
   in2_mid = InputPortDef(name="in2", default_datastore_mode="mount",
                      default_data_reference_name=datastore.name, label="Second input number")
   out_sum_mid = OutputPortDef(name="out_sum", default_datastore_name=datastore.name, default_datastore_mode="mount",
                               label="Sum of two numbers")
   out_prod_mid = OutputPortDef(name="out_prod", default_datastore_name=datastore.name, default_datastore_mode="mount",
                                label="Product of two numbers")
   module.publish_python_script(
       "calculate.py", "middle", inputs=[in1_mid, in2_mid], outputs=[out_sum_mid, out_prod_mid], version="2", is_default=True,
       source_directory="./calc")

完全なサンプルは、https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-how-to-use-modulestep.ipynb から入手できます

メソッド

deprecate

ModuleVersion の状態を "非推奨" に設定します。

disable

ModuleVersion の状態を "無効" に設定します。

enable

ModuleVersion の状態を "アクティブ" に設定します。

get

名前または ID でモジュールを取得します。どちらも指定されていない場合、例外をスローします。

module

含んでいるモジュール要素を返します。

set_description

モジュールの説明を設定します。

deprecate

ModuleVersion の状態を "非推奨" に設定します。

deprecate()

disable

ModuleVersion の状態を "無効" に設定します。

disable()

enable

ModuleVersion の状態を "アクティブ" に設定します。

enable()

get

名前または ID でモジュールを取得します。どちらも指定されていない場合、例外をスローします。

static get(workspace, module_version_id=None, _workflow_provider=None)

パラメーター

名前 説明
workspace
必須

モジュールが作成されたワークスペース。

module_version_id
str

ModuleVersion の ID。

規定値: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(内部使用のみ)。ワークフロー プロバイダー。

規定値: None

戻り値

説明

モジュール オブジェクト。

module

含んでいるモジュール要素を返します。

module(_workflow_provider=None)

パラメーター

名前 説明
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(内部使用のみ)。ワークフロー プロバイダー。

規定値: None

戻り値

説明

モジュール オブジェクト

set_description

モジュールの説明を設定します。

set_description(description)

パラメーター

名前 説明
description
必須
str

設定する説明。

例外

説明

属性

category

ModuleVersion のカテゴリを取得します。

戻り値

説明
str

カテゴリです。

description

ModuleVersion の説明を取得します。

戻り値

説明
str

説明です。

interface

モジュールのインターフェイスを取得します。

戻り値

説明
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>

structuredInterface。

module_id

含んでいるモジュールの ID を取得します。

戻り値

説明
str

ID。

module_version_id

ModuleVersion の ID を取得します。

戻り値

説明
str

ID。

runconfig

ModuleVersion の runconfig を取得します。

戻り値

説明
str

カテゴリです。

status

ModuleVersion の状態を取得します。

戻り値

説明
str

ステータス。

version

含んでいるモジュールのバージョンを取得します。

戻り値

説明
str

バージョン。