ModuleVersion Класс
- Наследование
-
builtins.objectModuleVersion
Конструктор
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 с помощью метода 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
|
Получение идентификатора 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
Обязательно
|
Указываемое описание. |
Исключения
Тип | Описание |
---|---|
Атрибуты
category
description
interface
Получение интерфейса модуля.
Возвращаемое значение
Тип | Описание |
---|---|
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>
|
structuredInterface. |