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
Nell'esempio seguente viene illustrato come creare un ModuleVersion usando un metodo di pubblicazione 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 'Disabilitato'. |
enable |
Impostare lo stato ModuleVersion su 'Active'. |
get |
Ottenere il modulo in base al nome o all'ID; genera un'eccezione se una delle due non viene fornita. |
module |
Restituire l'elemento del modulo contenente. |
set_description |
Impostare la descrizione del modulo. |
deprecate
Impostare lo stato ModuleVersion su 'Deprecato'.
deprecate()
disable
Impostare lo stato ModuleVersion su 'Disabilitato'.
disable()
enable
Impostare lo stato ModuleVersion su 'Active'.
enable()
get
Ottenere il modulo in base al nome o all'ID; genera un'eccezione se una delle due non viene fornita.
static get(workspace, module_version_id=None, _workflow_provider=None)
Parametri
Nome | Descrizione |
---|---|
workspace
Necessario
|
L'area di lavoro in cui è stato creato il modulo. |
module_version_id
|
ID del moduloVersion. 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
Restituire l'elemento del modulo contenente.
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>
|
StrutturataInterface. |