次の方法で共有


ModuleVersion クラス

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

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

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 クラスの発行メソッドを使用して 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 状態を 'Disabled' に設定します。

enable

ModuleVersion 状態を "Active" に設定します。

get

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

module

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

set_description

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

deprecate

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

deprecate()

disable

ModuleVersion 状態を 'Disabled' に設定します。

disable()

enable

ModuleVersion 状態を "Active" に設定します。

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

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

module(_workflow_provider=None)

パラメーター

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

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

規定値: None

戻り値

説明

Module オブジェクト

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

バージョン。