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
Обязательно
|
Номер версии. |
|
workspace
Обязательно
|
Объект рабочей области, к которому относится этот модуль. |
|
module_entity
Обязательно
|
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
Объект ModuleEntity. |
|
version
Обязательно
|
Номер версии. |
|
_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
|
Идентификатор модуля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
Атрибуты
category
description
interface
Получите интерфейс модуля.
Возвращаемое значение
| Тип | Описание |
|---|---|
|
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>
|
СтруктурированноеInterface. |
module_id
module_version_id
runconfig
Получите конфигурацию runconfig объекта ModuleVersion.
Возвращаемое значение
| Тип | Описание |
|---|---|
|
Категория. |