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


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>

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

Комментарии

В следующем примере показано, как создать ModuleVersion с помощью метода публикации 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 значение "Не рекомендуется".

disable

Задайте для состояния ModuleVersion значение "Отключено".

enable

Задайте для состояния ModuleVersion значение "Активный".

get

Получение модуля по имени или по идентификатору; создает исключение, если оно не указано.

module

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

set_description

Задайте описание модуля.

deprecate

Задайте для состояния ModuleVersion значение "Не рекомендуется".

deprecate()

disable

Задайте для состояния ModuleVersion значение "Отключено".

disable()

enable

Задайте для состояния ModuleVersion значение "Активный".

enable()

get

Получение модуля по имени или по идентификатору; создает исключение, если оно не указано.

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

Параметры

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

Рабочая область, в которую был создан модуль.

module_version_id
str

Идентификатор модуляVersion.

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

Задайте описание модуля.

set_description(description)

Параметры

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

Описание, заданное.

Исключения

Тип Описание

Атрибуты

category

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

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

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

Категория.

description

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

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

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

Описание.

interface

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

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

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

СтруктурированноеInterface.

module_id

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

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

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

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

module_version_id

Получите идентификатор МодуляVersion.

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

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

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

runconfig

Получите конфигурацию runconfig объекта ModuleVersion.

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

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

Категория.

status

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

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

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

Состояние.

version

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

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

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

Версия.