Graph Třída
Třída pro definování grafu spuštění kanálu.
Inicializace grafu.
- Dědičnost
-
builtins.objectGraph
Konstruktor
Graph(name, context)
Parametry
Name | Description |
---|---|
name
Vyžadováno
|
Název grafu. |
context
Vyžadováno
|
<xref:azureml.pipeline.core._GraphContext>
Aktuální kontext grafu. |
name
Vyžadováno
|
Název grafu. |
context
Vyžadováno
|
<xref:azureml.pipeline.core._GraphContext>
Aktuální kontext grafu. |
Metody
add_datasource_node |
Přidejte do grafu uzel zdroje dat. |
add_module_node |
Přidejte do grafu uzel modulu. |
connect |
Připojte dva porty a vytvoříte Edge. |
delete_node |
Odstraňte uzel z grafu. |
finalize |
Dokončení prostředků pro uzly v grafu |
generate_yaml |
Vygenerujte yaml reprezentaci grafu. |
get_node |
Získání uzlu podle ID |
sequence |
Nakonfigurujte seznam uzlů, které se mají spustit v pořadí za prvním uzlem v seznamu. |
submit |
Odešlete graf a spusťte ho v cloudu. |
validate |
Ověřte graf. Vrátí seznam chyb. |
add_datasource_node
Přidejte do grafu uzel zdroje dat.
add_datasource_node(name, datasource=None, datasource_builder=None, datapath_param_name=None)
Parametry
Name | Description |
---|---|
name
Vyžadováno
|
Název uzlu. |
datasource
|
Zdroj dat pro tento uzel. Default value: None
|
datasource_builder
|
<xref:azureml.pipeline.core._DatasourceBuilder>
_DatasourceBuilder pro tento uzel. Default value: None
|
datapath_param_name
|
Název parametru cesty k datům. Default value: None
|
Návraty
Typ | Description |
---|---|
node |
add_module_node
Přidejte do grafu uzel modulu.
add_module_node(name, input_bindings, output_bindings=None, param_bindings=None, module=None, module_builder=None, module_wiring=None, runconfig=None, cloud_settings=None)
Parametry
Name | Description |
---|---|
name
Vyžadováno
|
Název uzlu |
input_bindings
Vyžadováno
|
Seznam vazeb vstupních portů |
output_bindings
|
Seznam výstupních vazeb portů Default value: None
|
param_bindings
|
Slovník dvojic název-hodnota pro přiřazení parametrů. Default value: None
|
module
|
Modul pro tento uzel Default value: None
|
module_builder
|
<xref:azureml.pipeline.core._ModuleBuilder>
_ModuleBuilder pro tento uzel Default value: None
|
module_wiring
|
Mapování mezi vstupy/výstupy uzlu a vstupy/výstupy modulu Obsahuje dva klíče, vstupy a výstupy, z nichž každý je namapovaný na dikt, jehož klíče jsou názvy vstupů a výstupů modulu, a hodnoty jsou porty uzlu. Default value: None
|
runconfig
|
Runconfig, který se použije pro python_script_step Default value: None
|
cloud_settings
|
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
Nastavení, která se budou používat pro cloudy Default value: None
|
Návraty
Typ | Description |
---|---|
node |
connect
Připojte dva porty a vytvoříte Edge.
connect(source_port, dest_port)
Parametry
Name | Description |
---|---|
source_port
Vyžadováno
|
Výstupní port z uzlu, který je zdrojem připojení |
dest_port
Vyžadováno
|
Vstupní port z uzlu, který je cílem připojení |
Návraty
Typ | Description |
---|---|
Okraj |
delete_node
Odstraňte uzel z grafu.
delete_node(node_id)
Parametry
Name | Description |
---|---|
node_id
Vyžadováno
|
ID uzlu |
finalize
Dokončení prostředků pro uzly v grafu
finalize(dry_run=None, regenerate_outputs=False)
Parametry
Name | Description |
---|---|
dry_run
|
Nastavte na Hodnotu True, abyste ověřili, že graf je možné sestavit bez provádění externích volání rozhraní API služby Azure ML. Default value: None
|
regenerate_outputs
|
Nastavením na Hodnotu True vynutíte nové spuštění (zakáže opakované použití modulu nebo zdroje dat). Default value: False
|
Návraty
Typ | Description |
---|---|
Slovník {node_id, (resource_id, is_new_resource)} |
generate_yaml
Vygenerujte yaml reprezentaci grafu.
generate_yaml()
Návraty
Typ | Description |
---|---|
Vrácení diktu yaml |
get_node
Získání uzlu podle ID
get_node(node_id)
Parametry
Name | Description |
---|---|
node_id
Vyžadováno
|
ID uzlu. |
Návraty
Typ | Description |
---|---|
Uzel. |
sequence
Nakonfigurujte seznam uzlů, které se mají spustit v pořadí za prvním uzlem v seznamu.
sequence(nodes)
Parametry
Name | Description |
---|---|
nodes
Vyžadováno
|
Seznam uzlů. |
submit
Odešlete graf a spusťte ho v cloudu.
submit(pipeline_parameters=None, continue_on_step_failure=False, regenerate_outputs=False, parent_run_id=None, **kwargs)
Parametry
Name | Description |
---|---|
pipeline_parameters
|
Parametry pro spuštění kanálu. Nepovinný parametr. Default value: None
|
continue_on_step_failure
|
Určuje, zda má experiment pokračovat v provádění, pokud jeden krok selže. Pokud je true, budou pokračovat pouze kroky, které nejsou závislé na výstupu neúspěšného kroku. Default value: False
|
regenerate_outputs
|
Pokud chcete vynutit nové spuštění, nastavte hodnotu True (zakáže opětovné použití modulu nebo zdroje dat). Default value: False
|
parent_run_id
|
Volitelné ID spuštění, které se má nastavit pro nadřazené spuštění tohoto spuštění kanálu, které se projeví v runHistory. Nadřazené spuštění musí patřit do stejného experimentu, do kterého se tento kanál odesílá. Default value: None
|
kwargs
Vyžadováno
|
Argumenty vlastních klíčových slov, které jsou vyhrazené pro budoucí vývoj. |
Návraty
Typ | Description |
---|---|
Spuštění kanálu. |
validate
Atributy
datasource_nodes
edges
module_nodes
node_dict
node_name_dict
Získejte slovník obsahující všechny uzly indexované podle názvu.
Návraty
Typ | Description |
---|---|
Slovník {node name, Node} |
nodes
params
Získejte slovník obsahující všechny parametry grafu. Hodnoty jsou literálové typy nebo odkazy na data jako řetězec JSON.
Návraty
Typ | Description |
---|---|
Slovník pro {param name, param value} |