Поделиться через


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>

Поставщик версии.

Комментарии

В следующем примере показано, как создать объект ModuleVersion с помощью метода publish класса Module:


   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 как "Deprecated".

disable

Установка состояния ModuleVersion как "Disabled".

enable

Установка состояния ModuleVersion как "Active".

get

Получение объекта Module по имени или по идентификатору. Если какое-либо значение не указано, порождается исключение.

module

Возвращение содержащего элемента модуля.

set_description

Указание описания объекта Module.

deprecate

Установка состояния ModuleVersion как "Deprecated".

deprecate()

disable

Установка состояния ModuleVersion как "Disabled".

disable()

enable

Установка состояния ModuleVersion как "Active".

enable()

get

Получение объекта Module по имени или по идентификатору. Если какое-либо значение не указано, порождается исключение.

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

Параметры

Имя Описание
workspace
Обязательно

Рабочая область, в которой был создан объект Module.

module_version_id
str

Получение идентификатора ModuleVersion.

Default value: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Только для внутреннего использования.) Поставщик рабочего процесса.

Default value: None

Возвращаемое значение

Тип Описание

Объект Module.

module

Возвращение содержащего элемента модуля.

module(_workflow_provider=None)

Параметры

Имя Описание
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Только для внутреннего использования.) Поставщик рабочего процесса.

Default value: None

Возвращаемое значение

Тип Описание

Объект Module.

set_description

Указание описания объекта Module.

set_description(description)

Параметры

Имя Описание
description
Обязательно
str

Указываемое описание.

Исключения

Тип Описание

Атрибуты

category

Получение категории ModuleVersion.

Возвращаемое значение

Тип Описание
str

Категория.

description

Получение описания ModuleVersion.

Возвращаемое значение

Тип Описание
str

Описание.

interface

Получение интерфейса модуля.

Возвращаемое значение

Тип Описание
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>

structuredInterface.

module_id

Получение идентификатора содержащего модуля.

Возвращаемое значение

Тип Описание
str

Идентификатор.

module_version_id

Получение идентификатора ModuleVersion.

Возвращаемое значение

Тип Описание
str

Идентификатор.

runconfig

Получение runconfig объекта ModuleVersion.

Возвращаемое значение

Тип Описание
str

Категория.

status

Получение состояния ModuleVersion.

Возвращаемое значение

Тип Описание
str

Состояние.

version

Получение версии содержащего модуля.

Возвращаемое значение

Тип Описание
str

Версия.