Delen via


Graph Klas

Een klasse voor het definiëren van een pijplijnuitvoeringsgrafiek.

Initialiseer grafiek.

Constructor

Graph(name, context)

Parameters

Name Description
name
Vereist
str

Naam van de grafiek.

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

De huidige grafiekcontext.

name
Vereist
str

Naam van de grafiek.

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

De huidige grafiekcontext.

Methoden

add_datasource_node

Voeg een gegevensbronknooppunt toe aan de grafiek.

add_module_node

Voeg een moduleknooppunt toe aan de grafiek.

connect

Maak verbinding met twee poorten en maak een Edge.

delete_node

Verwijder een knooppunt uit de grafiek.

finalize

Resources voor knooppunten in de grafiek voltooien.

generate_yaml

Genereer de yaml-weergave van de grafiek.

get_node

Haal een knooppunt op id op.

sequence

Configureer een lijst met knooppunten die moeten worden uitgevoerd in een reeks na het eerste knooppunt in de lijst.

submit

Verzend de grafiek die moet worden uitgevoerd in de cloud.

validate

Grafiek valideren. Retourneert een lijst met fouten.

add_datasource_node

Voeg een gegevensbronknooppunt toe aan de grafiek.

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

Parameters

Name Description
name
Vereist
str

Naam van het knooppunt.

datasource

Gegevensbron voor dit knooppunt.

Default value: None
datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>

_DatasourceBuilder voor dit knooppunt.

Default value: None
datapath_param_name
str

Naam van datapath-parameter.

Default value: None

Retouren

Type Description

knooppunt

add_module_node

Voeg een moduleknooppunt toe aan de grafiek.

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)

Parameters

Name Description
name
Vereist
str

Naam van het knooppunt

input_bindings
Vereist

Lijst met invoerpoortbindingen.

output_bindings

Lijst met uitvoerpoortbindingen.

Default value: None
param_bindings

Woordenlijst van naam-waardeparen voor parametertoewijzingen.

Default value: None
module

Module voor dit knooppunt

Default value: None
module_builder
<xref:azureml.pipeline.core._ModuleBuilder>

_ModuleBuilder voor dit knooppunt

Default value: None
module_wiring

Een toewijzing tussen de invoer/uitvoer van het knooppunt en de module-invoer/uitvoer. Bevat twee sleutels, invoer en uitvoer, die elk zijn toegewezen aan een dict waarvan de sleutels de namen van de invoer/uitvoer van de module zijn en de waarden de poorten van het knooppunt zijn.

Default value: None
runconfig
str

Runconfig die wordt gebruikt voor python_script_step

Default value: None
cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

Instellingen die worden gebruikt voor clouds

Default value: None

Retouren

Type Description

knooppunt

connect

Maak verbinding met twee poorten en maak een Edge.

connect(source_port, dest_port)

Parameters

Name Description
source_port
Vereist

Uitvoerpoort van het knooppunt dat de bron van de verbinding is

dest_port
Vereist

Invoerpoort van het knooppunt dat het doel van de verbinding is

Retouren

Type Description

kant

delete_node

Verwijder een knooppunt uit de grafiek.

delete_node(node_id)

Parameters

Name Description
node_id
Vereist
str

knooppunt-id

finalize

Resources voor knooppunten in de grafiek voltooien.

finalize(dry_run=None, regenerate_outputs=False)

Parameters

Name Description
dry_run

Stel in op True om te controleren of de grafiek kan worden gebouwd zonder externe API-aanroepen naar de Azure ML-service uit te voeren.

Default value: None
regenerate_outputs

Stel in op True om een nieuwe uitvoering af te dwingen (module/gegevensbron hergebruik wordt niet toegegeven).

Default value: False

Retouren

Type Description

Woordenlijst van {node_id, (resource_id, is_new_resource)}

generate_yaml

Genereer de yaml-weergave van de grafiek.

generate_yaml()

Retouren

Type Description

De yaml-dict retourneren

get_node

Haal een knooppunt op id op.

get_node(node_id)

Parameters

Name Description
node_id
Vereist
str

De knooppunt-id.

Retouren

Type Description

Het knooppunt.

sequence

Configureer een lijst met knooppunten die moeten worden uitgevoerd in een reeks na het eerste knooppunt in de lijst.

sequence(nodes)

Parameters

Name Description
nodes
Vereist

De lijst met knooppunten.

submit

Verzend de grafiek die moet worden uitgevoerd in de cloud.

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

Parameters

Name Description
pipeline_parameters

Parameters voor pijplijnuitvoering. Facultatief.

Default value: None
continue_on_step_failure

Geeft aan of het experiment moet worden uitgevoerd als één stap mislukt. Als waar is, worden alleen de stappen die geen afhankelijkheid hebben van de uitvoer van de mislukte stap voortgezet.

Default value: False
regenerate_outputs

Ingesteld op True om een nieuwe uitvoering af te dwingen (module/gegevensbron hergebruik niet toe te staat)

Default value: False
parent_run_id

Optionele uitvoerings-id die moet worden ingesteld voor de bovenliggende uitvoering van deze pijplijnuitvoering, die wordt weergegeven in RunHistory. De bovenliggende uitvoering moet tot hetzelfde experiment behoren als waar deze pijplijn naar wordt verzonden.

Default value: None
kwargs
Vereist

Aangepaste trefwoordargumenten, gereserveerd voor toekomstige ontwikkeling.

Retouren

Type Description

Een PipelineRun.

validate

Grafiek valideren. Retourneert een lijst met fouten.

validate()

Retouren

Type Description

Fouten weergeven.

Kenmerken

datasource_nodes

Haal een lijst op met alle gegevensbronknooppunten.

Retouren

Type Description

Lijst met Node

edges

Haal een iterator van randen op.

Retouren

Type Description

een lijst met Edge

module_nodes

Haal een lijst op met alle moduleknooppunten.

Retouren

Type Description

Lijst met Node

node_dict

Haal een woordenlijst op met alle knooppunten.

Retouren

Type Description

Woordenlijst van {node Id, Node}

node_name_dict

Haal een woordenlijst op met alle knooppunten geïndexeerd op naam.

Retouren

Type Description

Woordenlijst van {node name, Node}

nodes

Haal een lijst op met alle knooppunten.

Retouren

Type Description

Lijst met Node

params

Haal een woordenlijst op met alle grafiekparameters. Waarden zijn letterlijke typen of gegevensreferenties als JSON-tekenreeks.

Retouren

Type Description

Woordenlijst van {paramnaam, parameterwaarde}