ModuleVersion 클래스
- 상속
-
builtins.objectModuleVersion
생성자
ModuleVersion(workspace, module_entity, version, _module_version_provider)
매개 변수
Name | Description |
---|---|
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>
버전 공급자입니다. |
설명
다음 예제에서는 Module 클래스의 게시 메서드를 사용하여 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 상태를 ‘Deprecated’로 설정합니다. |
disable |
ModuleVersion 상태를 ‘Disabled’로 설정합니다. |
enable |
ModuleVersion 상태를 ‘Active’로 설정합니다. |
get |
이름 또는 ID를 기준으로 모듈을 가져옵니다. 둘 다 제공되지 않으면 예외를 throw합니다. |
module |
포함하는 모듈 요소를 반환합니다. |
set_description |
모듈에 대한 설명을 설정합니다. |
deprecate
ModuleVersion 상태를 ‘Deprecated’로 설정합니다.
deprecate()
disable
ModuleVersion 상태를 ‘Disabled’로 설정합니다.
disable()
enable
ModuleVersion 상태를 ‘Active’로 설정합니다.
enable()
get
이름 또는 ID를 기준으로 모듈을 가져옵니다. 둘 다 제공되지 않으면 예외를 throw합니다.
static get(workspace, module_version_id=None, _workflow_provider=None)
매개 변수
Name | Description |
---|---|
workspace
필수
|
모듈이 만들어진 작업 영역입니다. |
module_version_id
|
ModuleVersion의 ID입니다. Default value: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(내부용으로만 사용) 워크플로 공급자입니다. Default value: None
|
반환
형식 | Description |
---|---|
모듈 개체입니다. |
module
포함하는 모듈 요소를 반환합니다.
module(_workflow_provider=None)
매개 변수
Name | Description |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(내부용으로만 사용) 워크플로 공급자입니다. Default value: None
|
반환
형식 | Description |
---|---|
모듈 개체 |
set_description
모듈에 대한 설명을 설정합니다.
set_description(description)
매개 변수
Name | Description |
---|---|
description
필수
|
설정할 설명입니다. |
예외
형식 | Description |
---|---|
특성
category
description
interface
모듈의 인터페이스를 가져옵니다.
반환
형식 | Description |
---|---|
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>
|
structuredInterface입니다. |