ModuleVersion Classe
- Ereditarietà
-
builtins.objectModuleVersion
ModuleVersion(workspace, module_entity, version, _module_version_provider)
Nome | Descrizione |
---|---|
workspace
Necessario
|
L'oggetto area di lavoro a cui appartiene questo modulo. |
module_entity
Necessario
|
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
Oggetto ModuleEntity. |
_module_version_provider
Necessario
|
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
(Solo uso interno). Provider di versioni. |
version
Necessario
|
Numero di versione. |
workspace
Necessario
|
L'oggetto area di lavoro a cui appartiene questo modulo. |
module_entity
Necessario
|
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
Oggetto ModuleEntity. |
version
Necessario
|
Numero di versione. |
_module_version_provider
Necessario
|
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
Provider di versioni. |
L'esempio seguente illustra come creare un ModuleVersion usando un metodo publish della Module classe :
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")
L'esempio completo è disponibile da 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 |
Impostare lo stato ModuleVersion su 'Deprecato'. |
disable |
Impostare lo stato ModuleVersion su "Disabled". |
enable |
Impostare lo stato ModuleVersion su 'Active'. |
get |
Ottenere il modulo in base al nome o all'ID; genera un'eccezione se uno dei due non viene specificato. |
module |
Restituisce l'elemento modulo contenitore. |
set_description |
Impostare la descrizione del modulo. |
Impostare lo stato ModuleVersion su 'Deprecato'.
deprecate()
Impostare lo stato ModuleVersion su "Disabled".
disable()
Impostare lo stato ModuleVersion su 'Active'.
enable()
Ottenere il modulo in base al nome o all'ID; genera un'eccezione se uno dei due non viene specificato.
static get(workspace, module_version_id=None, _workflow_provider=None)
Parametri
Nome | Descrizione |
---|---|
workspace
Necessario
|
Area di lavoro in cui è stato creato il modulo. |
module_version_id
|
ID di ModuleVersion. Valore predefinito: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Solo uso interno). Provider del flusso di lavoro. Valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Module. |
Restituisce l'elemento modulo contenitore.
module(_workflow_provider=None)
Parametri
Nome | Descrizione |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Solo uso interno). Provider del flusso di lavoro. Valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Oggetto Module |
Impostare la descrizione del modulo.
set_description(description)
Parametri
Nome | Descrizione |
---|---|
description
Necessario
|
Descrizione da impostare. |
Eccezioni
Tipo | Descrizione |
---|---|
Ottenere l'interfaccia del modulo.
Restituisce
Tipo | Descrizione |
---|---|
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>
|
StructuredInterface. |