ModuleVersion Klasa
- Dziedziczenie
-
builtins.objectModuleVersion
Konstruktor
ModuleVersion(workspace, module_entity, version, _module_version_provider)
Parametry
Nazwa | Opis |
---|---|
workspace
Wymagane
|
Obiekt obszaru roboczego, do którego będzie należeć ten moduł. |
module_entity
Wymagane
|
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
Obiekt ModuleEntity. |
_module_version_provider
Wymagane
|
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
(Tylko użycie wewnętrzne). Dostawca wersji. |
version
Wymagane
|
Numer wersji. |
workspace
Wymagane
|
Obiekt obszaru roboczego, do którego będzie należeć ten moduł. |
module_entity
Wymagane
|
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
Obiekt ModuleEntity. |
version
Wymagane
|
Numer wersji. |
_module_version_provider
Wymagane
|
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
Dostawca wersji. |
Uwagi
W poniższym przykładzie pokazano, jak utworzyć element ModuleVersion przy użyciu metody publish klasy Module :
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")
Pełna próbka jest dostępna z witryny 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 |
Ustaw stan ModuleVersion na wartość "Przestarzałe". |
disable |
Ustaw stan ModuleVersion na wartość "Wyłączone". |
enable |
Ustaw stan ModuleVersion na "Aktywny". |
get |
Pobierz moduł według nazwy lub identyfikatora; zgłasza wyjątek, jeśli nie podano żadnej z tych opcji. |
module |
Zwróć element zawierający moduł. |
set_description |
Ustaw opis modułu. |
deprecate
Ustaw stan ModuleVersion na wartość "Przestarzałe".
deprecate()
disable
Ustaw stan ModuleVersion na wartość "Wyłączone".
disable()
enable
Ustaw stan ModuleVersion na "Aktywny".
enable()
get
Pobierz moduł według nazwy lub identyfikatora; zgłasza wyjątek, jeśli nie podano żadnej z tych opcji.
static get(workspace, module_version_id=None, _workflow_provider=None)
Parametry
Nazwa | Opis |
---|---|
workspace
Wymagane
|
Obszar roboczy, w ramach którego utworzono moduł. |
module_version_id
|
Identyfikator elementu ModuleVersion. Domyślna wartość: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Tylko użycie wewnętrzne). Dostawca przepływu pracy. Domyślna wartość: None
|
Zwraca
Typ | Opis |
---|---|
Obiekt modułu. |
module
Zwróć element zawierający moduł.
module(_workflow_provider=None)
Parametry
Nazwa | Opis |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Tylko użycie wewnętrzne). Dostawca przepływu pracy. Domyślna wartość: None
|
Zwraca
Typ | Opis |
---|---|
Obiekt modułu |
set_description
Ustaw opis modułu.
set_description(description)
Parametry
Nazwa | Opis |
---|---|
description
Wymagane
|
Opis do ustawienia. |
Wyjątki
Typ | Opis |
---|---|
Atrybuty
category
description
interface
Pobierz interfejs modułu.
Zwraca
Typ | Opis |
---|---|
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>
|
StrukturaInterface. |