Share via


ModuleVersion クラス

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

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

ModuleVersion を初期化します。

継承
builtins.object
ModuleVersion

コンストラクター

ModuleVersion(workspace, module_entity, version, _module_version_provider)

パラメーター

workspace
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
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
Workspace
必須

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

module_version_id
str
既定値: None

ModuleVersion の ID。

_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

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

戻り値

structuredInterface。

の戻り値の型 :

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

module_id

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

戻り値

ID。

の戻り値の型 :

str

module_version_id

ModuleVersion の ID を取得します。

戻り値

ID。

の戻り値の型 :

str

runconfig

ModuleVersion の runconfig を取得します。

戻り値

カテゴリです。

の戻り値の型 :

str

status

ModuleVersion の状態を取得します。

戻り値

ステータス。

の戻り値の型 :

str

version

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

戻り値

バージョン。

の戻り値の型 :

str