Dela via


Graph Klass

En klass för att definiera ett pipelinekörningsdiagram.

Initiera Graph.

Konstruktor

Graph(name, context)

Parametrar

Name Description
name
Obligatorisk
str

Grafens namn.

context
Obligatorisk
<xref:azureml.pipeline.core._GraphContext>

Den aktuella grafkontexten.

name
Obligatorisk
str

Grafens namn.

context
Obligatorisk
<xref:azureml.pipeline.core._GraphContext>

Den aktuella grafkontexten.

Metoder

add_datasource_node

Lägg till en datakällanod i diagrammet.

add_module_node

Lägg till en modulnod i diagrammet.

connect

Anslut två portar och skapar en Edge.

delete_node

Ta bort en nod från diagrammet.

finalize

Slutför resurser för noder i diagrammet.

generate_yaml

Generera yaml-representationen av diagrammet.

get_node

Hämta en nod efter ID.

sequence

Konfigurera en lista över noder som ska köras i en sekvens efter den första noden i listan.

submit

Skicka grafen som ska köras i molnet.

validate

Verifiera grafen. Returnerar en lista med fel.

add_datasource_node

Lägg till en datakällanod i diagrammet.

add_datasource_node(name, datasource=None, datasource_builder=None, datapath_param_name=None)

Parametrar

Name Description
name
Obligatorisk
str

Nodens namn.

datasource

Datakälla för den här noden.

Standardvärde: None
datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>

_DatasourceBuilder för den här noden.

Standardvärde: None
datapath_param_name
str

Datapath-parameternamn.

Standardvärde: None

Returer

Typ Description

nod

add_module_node

Lägg till en modulnod i diagrammet.

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)

Parametrar

Name Description
name
Obligatorisk
str

Nodens namn

input_bindings
Obligatorisk

Lista över indataportbindningar.

output_bindings

Lista över portbindningar för utdata.

Standardvärde: None
param_bindings

Ordlista över namn/värde-par för parametertilldelningar.

Standardvärde: None
module

Modul för den här noden

Standardvärde: None
module_builder
<xref:azureml.pipeline.core._ModuleBuilder>

_ModuleBuilder för den här noden

Standardvärde: None
module_wiring

En mappning mellan nodens indata/utdata och modulens indata/utdata. Innehåller två nycklar, indata och utdata, var och en mappad till en diktamen vars nycklar är modulens indata-/utdatanamn, och värdena är nodens portar.

Standardvärde: None
runconfig
str

Runconfig som ska användas för python_script_step

Standardvärde: None
cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

Inställningar som ska användas för moln

Standardvärde: None

Returer

Typ Description

nod

connect

Anslut två portar och skapar en Edge.

connect(source_port, dest_port)

Parametrar

Name Description
source_port
Obligatorisk

Utdataport från den nod som är källan till anslutningen

dest_port
Obligatorisk

Indataport från den nod som är målet för anslutningen

Returer

Typ Description

kant

delete_node

Ta bort en nod från diagrammet.

delete_node(node_id)

Parametrar

Name Description
node_id
Obligatorisk
str

nod-ID

finalize

Slutför resurser för noder i diagrammet.

finalize(dry_run=None, regenerate_outputs=False)

Parametrar

Name Description
dry_run

Ställ in på True för att verifiera att diagrammet kan skapas utan att göra några externa API-anrop till Azure ML-tjänsten.

Standardvärde: None
regenerate_outputs

Ställ in på True för att framtvinga en ny körning (tillåter inte återanvändning av modul/datakälla).

Standardvärde: False

Returer

Typ Description

Ordlista för {node_id, (resource_id, is_new_resource)}

generate_yaml

Generera yaml-representationen av diagrammet.

generate_yaml()

Returer

Typ Description

Returnera yaml-diktamen

get_node

Hämta en nod efter ID.

get_node(node_id)

Parametrar

Name Description
node_id
Obligatorisk
str

Nod-ID:t.

Returer

Typ Description

Noden.

sequence

Konfigurera en lista över noder som ska köras i en sekvens efter den första noden i listan.

sequence(nodes)

Parametrar

Name Description
nodes
Obligatorisk

Listan över noder.

submit

Skicka grafen som ska köras i molnet.

submit(pipeline_parameters=None, continue_on_step_failure=False, regenerate_outputs=False, parent_run_id=None, **kwargs)

Parametrar

Name Description
pipeline_parameters

Parametrar för pipelinekörning. Valfritt.

Standardvärde: None
continue_on_step_failure

Anger om experimentet ska fortsätta köras om ett steg misslyckas. Om det är sant fortsätter endast steg som inte är beroende av utdata från det misslyckade steget att köras.

Standardvärde: False
regenerate_outputs

Ställ in på True för att framtvinga en ny körning (tillåter inte återanvändning av modul/datakälla)

Standardvärde: False
parent_run_id

Valfritt körnings-ID som ska anges för den överordnade körningen av den här pipelinekörningen, vilket återspeglas i RunHistory. Den överordnade körningen måste tillhöra samma experiment som pipelinen skickas till.

Standardvärde: None
kwargs
Obligatorisk

Anpassade nyckelordsargument, reserverade för framtida utveckling.

Returer

Typ Description

En PipelineRun.

validate

Verifiera grafen. Returnerar en lista med fel.

validate()

Returer

Typ Description

Lista fel.

Attribut

datasource_nodes

Hämta en lista som innehåller alla datakällans noder.

Returer

Typ Description

Lista över Node

edges

Skaffa en iterator med kanter.

Returer

Typ Description

en lista över Edge

module_nodes

Hämta en lista som innehåller alla modulnoder.

Returer

Typ Description

Lista över Node

node_dict

Hämta en ordlista som innehåller alla noder.

Returer

Typ Description

Ordlista för {nod-ID, Node}

node_name_dict

Hämta en ordlista som innehåller alla noder indexerade efter namn.

Returer

Typ Description

Ordlista med {nodnamn, Node}

nodes

Hämta en lista som innehåller alla noder.

Returer

Typ Description

Lista över Node

params

Hämta en ordlista som innehåller alla grafparametrar. Värden är literaltyper eller datareferenser som JSON-sträng.

Returer

Typ Description

Ordlista för {param name, param value}