ModuleVersion Classe
- Ereditarietà
-
builtins.objectModuleVersion
Costruttore
ModuleVersion(workspace, module_entity, version, _module_version_provider)
Parametri
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. |
Commenti
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
Metodi
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. |
deprecate
Impostare lo stato ModuleVersion su 'Deprecato'.
deprecate()
disable
Impostare lo stato ModuleVersion su "Disabled".
disable()
enable
Impostare lo stato ModuleVersion su 'Active'.
enable()
get
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. |
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 |
set_description
Impostare la descrizione del modulo.
set_description(description)
Parametri
Nome | Descrizione |
---|---|
description
Necessario
|
Descrizione da impostare. |
Eccezioni
Tipo | Descrizione |
---|---|
Attributi
category
description
interface
Ottenere l'interfaccia del modulo.
Restituisce
Tipo | Descrizione |
---|---|
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>
|
StructuredInterface. |