ModuleVersion Sınıf
- Devralma
-
builtins.objectModuleVersion
Oluşturucu
ModuleVersion(workspace, module_entity, version, _module_version_provider)
Parametreler
Name | Description |
---|---|
workspace
Gerekli
|
Bu modülün ait olacağı çalışma alanı nesnesi. |
module_entity
Gerekli
|
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
ModuleEntity nesnesi. |
_module_version_provider
Gerekli
|
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
(Yalnızca iç kullanım.) Sürüm sağlayıcısı. |
version
Gerekli
|
Sürüm numarası. |
workspace
Gerekli
|
Bu modülün ait olacağı çalışma alanı nesnesi. |
module_entity
Gerekli
|
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
ModuleEntity nesnesi. |
version
Gerekli
|
Sürüm numarası. |
_module_version_provider
Gerekli
|
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
Sürüm sağlayıcısı. |
Açıklamalar
Aşağıdaki örnekte sınıfının bir yayımlama yöntemi kullanılarak ModuleVersion'ın nasıl oluşturulacağı Module gösterilmektedir:
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")
Tam örnek şu kaynaktan edinilebilir: https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-how-to-use-modulestep.ipynb
Yöntemler
deprecate |
ModuleVersion durumunu 'Kullanım Dışı' olarak ayarlayın. |
disable |
ModuleVersion durumunu 'Disabled' olarak ayarlayın. |
enable |
ModuleVersion durumunu 'Active' olarak ayarlayın. |
get |
Modülü ada veya kimlikle alın; sağlanmazsa bir özel durum oluşturur. |
module |
İçeren modül öğesini döndürür. |
set_description |
Modülün açıklamasını ayarlayın. |
deprecate
ModuleVersion durumunu 'Kullanım Dışı' olarak ayarlayın.
deprecate()
disable
ModuleVersion durumunu 'Disabled' olarak ayarlayın.
disable()
enable
ModuleVersion durumunu 'Active' olarak ayarlayın.
enable()
get
Modülü ada veya kimlikle alın; sağlanmazsa bir özel durum oluşturur.
static get(workspace, module_version_id=None, _workflow_provider=None)
Parametreler
Name | Description |
---|---|
workspace
Gerekli
|
Modülün oluşturulduğu çalışma alanı. |
module_version_id
|
ModuleVersion kimliği. Default value: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Yalnızca iç kullanım.) İş akışı sağlayıcısı. Default value: None
|
Döndürülenler
Tür | Description |
---|---|
Modül nesnesi. |
module
İçeren modül öğesini döndürür.
module(_workflow_provider=None)
Parametreler
Name | Description |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Yalnızca iç kullanım.) İş akışı sağlayıcısı. Default value: None
|
Döndürülenler
Tür | Description |
---|---|
Modül nesnesi |
set_description
Modülün açıklamasını ayarlayın.
set_description(description)
Parametreler
Name | Description |
---|---|
description
Gerekli
|
Ayarlanacağı açıklama. |
Özel durumlar
Tür | Description |
---|---|
Öznitelikler
category
description
interface
Modülün arabirimini alın.
Döndürülenler
Tür | Description |
---|---|
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>
|
YapılandırılmışInterface. |