ModuleVersion Třída

Představuje skutečnou výpočetní jednotku v rámci objektu Module.

Tuto třídu byste neměli používat přímo. Místo toho použijte jednu z metod Module publikování třídy .

Inicializace ModuleVersion.

Dědičnost
builtins.object
ModuleVersion

Konstruktor

ModuleVersion(workspace, module_entity, version, _module_version_provider)

Parametry

workspace
Workspace
Vyžadováno

Objekt pracovního prostoru, do který bude tento modul patřit.

module_entity
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
Vyžadováno

Objekt ModuleEntity.

_module_version_provider
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
Vyžadováno

(Pouze pro interní použití.) Poskytovatel verze.

version
str
Vyžadováno

Číslo verze.

workspace
Workspace
Vyžadováno

Objekt pracovního prostoru, do který bude tento modul patřit.

module_entity
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
Vyžadováno

Objekt ModuleEntity.

version
str
Vyžadováno

Číslo verze.

_module_version_provider
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
Vyžadováno

Poskytovatel verze.

Poznámky

Následující příklad ukazuje, jak vytvořit ModuleVersion pomocí metody Module publish třídy :


   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")

Úplná ukázka je k dispozici na webu https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-how-to-use-modulestep.ipynb

Metody

deprecate

Nastavte stav ModuleVersion na Zastaralé.

disable

Nastavte stav ModuleVersion na Zakázáno.

enable

Nastavte stav ModuleVersion na Aktivní.

get

Získat modul podle názvu nebo podle ID; vyvolá výjimku, pokud není k dispozici.

module

Vrátí element obsahující modul.

set_description

Nastavte popis modulu.

deprecate

Nastavte stav ModuleVersion na Zastaralé.

deprecate()

disable

Nastavte stav ModuleVersion na Zakázáno.

disable()

enable

Nastavte stav ModuleVersion na Aktivní.

enable()

get

Získat modul podle názvu nebo podle ID; vyvolá výjimku, pokud není k dispozici.

static get(workspace, module_version_id=None, _workflow_provider=None)

Parametry

workspace
Workspace
Vyžadováno

Pracovní prostor, ve které byl modul vytvořen.

module_version_id
str
výchozí hodnota: None

The ID of the ModuleVersion.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
výchozí hodnota: None

(Pouze pro interní použití.) Zprostředkovatel pracovního postupu.

Návraty

Objekt modulu.

Návratový typ

module

Vrátí element obsahující modul.

module(_workflow_provider=None)

Parametry

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
výchozí hodnota: None

(Pouze pro interní použití.) Zprostředkovatel pracovního postupu.

Návraty

Objekt modulu

Návratový typ

set_description

Nastavte popis modulu.

set_description(description)

Parametry

description
str
Vyžadováno

Popis, který se má nastavit.

Výjimky

Atributy

category

Získejte kategorii ModuleVersion.

Návraty

Kategorie.

Návratový typ

str

description

Získejte popis moduleVersion.

Návraty

Popis.

Návratový typ

str

interface

Získejte rozhraní modulu.

Návraty

StructuredInterface.

Návratový typ

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

module_id

Získejte ID obsahujícího modulu.

Návraty

ID.

Návratový typ

str

module_version_id

Získejte ID moduleVersion.

Návraty

ID.

Návratový typ

str

runconfig

Získejte runconfig modulu ModuleVersion.

Návraty

Kategorie.

Návratový typ

str

status

Získejte stav ModuleVersion.

Návraty

Stav.

Návratový typ

str

version

Získejte verzi obsahujícího modulu.

Návraty

Verze.

Návratový typ

str