ModuleVersion Classe

Rappresenta l'unità di calcolo effettiva all'interno di un Moduleoggetto .

Non è consigliabile usare direttamente questa classe. Usare invece uno dei metodi di pubblicazione della Module classe.

Inizializzare ModuleVersion.

Ereditarietà
builtins.object
ModuleVersion

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
str

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
str

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
str

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
str

Descrizione da impostare.

Eccezioni

Tipo Descrizione

Attributi

category

Ottenere la categoria di ModuleVersion.

Restituisce

Tipo Descrizione
str

Categoria.

description

Ottenere la descrizione di ModuleVersion.

Restituisce

Tipo Descrizione
str

Descrizione.

interface

Ottenere l'interfaccia del modulo.

Restituisce

Tipo Descrizione
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>

StrutturataInterface.

module_id

Ottenere l'ID del modulo contenente.

Restituisce

Tipo Descrizione
str

ID.

module_version_id

Ottenere l'ID dell'oggetto ModuleVersion.

Restituisce

Tipo Descrizione
str

ID.

runconfig

Ottenere il runconfig di ModuleVersion.

Restituisce

Tipo Descrizione
str

Categoria.

status

Ottenere lo stato di ModuleVersion.

Restituisce

Tipo Descrizione
str

Stato.

version

Ottenere la versione del modulo contenente.

Restituisce

Tipo Descrizione
str

Versione.