ModuleVersion Classe
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 oggetto 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 del 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
|
L'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 del 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
Attributi
category
description
interface
Ottenere l'interfaccia del modulo.
Restituisce
| Tipo | Descrizione |
|---|---|
|
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>
|
StructuredInterface. |