Delen via


Graph Klas

Een klasse voor het definiëren van een pijplijnuitvoeringsgrafiek.

Initialiseer Graph.

Overname
builtins.object
Graph

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

Verbind twee poorten en maak een Edge.

delete_node

Verwijder een knooppunt uit de grafiek.

finalize

Voltooi resources voor knooppunten in de grafiek.

generate_yaml

Genereer de yaml-weergave van de grafiek.

get_node

Een knooppunt ophalen op basis van id.

sequence

Configureer een lijst met knooppunten die moet worden uitgevoerd in een volgorde na het eerste knooppunt in de lijst.

submit

Verzend de grafiek om in de cloud uit te voeren.

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 gegevenspadparameter.

Default value: None

Retouren

Type Description

node

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 met 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, elk toegewezen aan een dict waarvan de sleutels de namen van de invoer/uitvoer van de module zijn, en de waarden zijn de poorten van het knooppunt.

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

node

connect

Verbind 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

edge

delete_node

Verwijder een knooppunt uit de grafiek.

delete_node(node_id)

Parameters

Name Description
node_id
Vereist
str

knooppunt-id

finalize

Voltooi resources voor knooppunten in de grafiek.

finalize(dry_run=None, regenerate_outputs=False)

Parameters

Name Description
dry_run

Stel in op Waar om te controleren of de grafiek kan worden gemaakt zonder externe API-aanroepen naar azure ML-service te maken.

Default value: None
regenerate_outputs

Stel in op True om een nieuwe uitvoering af te dwingen (staat hergebruik van module/gegevensbron niet toe).

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

Een knooppunt ophalen op basis van id.

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 moet worden uitgevoerd in een volgorde na het eerste knooppunt in de lijst.

sequence(nodes)

Parameters

Name Description
nodes
Vereist

De lijst met knooppunten.

submit

Verzend de grafiek om in de cloud uit te voeren.

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. Optioneel.

Default value: None
continue_on_step_failure

Geeft aan of het experiment moet worden voortgezet als één stap mislukt. Indien waar, worden alleen stappen uitgevoerd die niet afhankelijk zijn van de uitvoer van de mislukte stap.

Default value: False
regenerate_outputs

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

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 deel uitmaken van hetzelfde experiment als waar deze pijplijn naar wordt verzonden.

Default value: None
kwargs
Vereist

Aangepaste trefwoordargumenten, gereserveerd voor toekomstige ontwikkeling.

Retouren

Type Description

Een pijplijnUitvoeren.

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 van Node

edges

Een iterator van randen ophalen.

Retouren

Type Description

een lijst met Edge

module_nodes

Haal een lijst op met alle moduleknooppunten.

Retouren

Type Description

Lijst van 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 die op naam zijn geïndexeerd.

Retouren

Type Description

Woordenlijst van {knooppuntnaam, Node}

nodes

Haal een lijst op met alle knooppunten.

Retouren

Type Description

Lijst van Node

params

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

Retouren

Type Description

Woordenlijst van {param name, param value}