Sdílet prostřednictvím


Graph Třída

Třída pro definování grafu spuštění kanálu.

Inicializace grafu.

Dědičnost
builtins.object
Graph

Konstruktor

Graph(name, context)

Parametry

Name Description
name
Vyžadováno
str

Název grafu.

context
Vyžadováno
<xref:azureml.pipeline.core._GraphContext>

Aktuální kontext grafu.

name
Vyžadováno
str

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
str

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
str

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
str

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
str

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
str

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
str

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

Ověřte graf. Vrátí seznam chyb.

validate()

Návraty

Typ Description

Vypsat chyby.

Atributy

datasource_nodes

Získejte seznam obsahující všechny uzly zdroje dat.

Návraty

Typ Description

Seznam Node

edges

Získejte iterátor hran.

Návraty

Typ Description

seznam Edge

module_nodes

Získejte seznam obsahující všechny uzly modulů.

Návraty

Typ Description

Seznam Node

node_dict

Získejte slovník obsahující všechny uzly.

Návraty

Typ Description

Slovník pro {node ID, Node}

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

Získejte seznam obsahující všechny uzly.

Návraty

Typ Description

Seznam Node

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}