Graph Klas

Een klasse voor het definiëren van een pijplijnuitvoeringsgrafiek.

Initialiseer Graph.

Overname
builtins.object
Graph

Constructor

Graph(name, context)

Parameters

name
str
Vereist

Naam van de grafiek.

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

De huidige grafiekcontext.

name
str
Vereist

Naam van de grafiek.

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

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
str
Vereist

Naam van het knooppunt.

datasource
DataSource
standaardwaarde: None

Gegevensbron voor dit knooppunt.

datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>
standaardwaarde: None

_DatasourceBuilder voor dit knooppunt.

datapath_param_name
str
standaardwaarde: None

Naam van gegevenspadparameter.

Retouren

node

Retourtype

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
str
Vereist

Naam van het knooppunt

input_bindings
list
Vereist

Lijst met invoerpoortbindingen.

output_bindings
list
standaardwaarde: None

Lijst met uitvoerpoortbindingen.

param_bindings
dict
standaardwaarde: None

Woordenlijst met naam-waardeparen voor parametertoewijzingen.

module
Module
standaardwaarde: None

Module voor dit knooppunt

module_builder
<xref:azureml.pipeline.core._ModuleBuilder>
standaardwaarde: None

_ModuleBuilder voor dit knooppunt

module_wiring
Dict[str, object]
standaardwaarde: None

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.

runconfig
str
standaardwaarde: None

Runconfig die wordt gebruikt voor python_script_step

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

Instellingen die worden gebruikt voor clouds

Retouren

node

Retourtype

connect

Verbind twee poorten en maak een Edge.

connect(source_port, dest_port)

Parameters

source_port
OutputPort
Vereist

Uitvoerpoort van het knooppunt dat de bron van de verbinding is

dest_port
InputPort
Vereist

Invoerpoort van het knooppunt dat het doel van de verbinding is

Retouren

edge

Retourtype

delete_node

Verwijder een knooppunt uit de grafiek.

delete_node(node_id)

Parameters

node_id
str
Vereist

knooppunt-id

finalize

Voltooi resources voor knooppunten in de grafiek.

finalize(dry_run=None, regenerate_outputs=False)

Parameters

dry_run
bool
standaardwaarde: None

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

regenerate_outputs
bool
standaardwaarde: False

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

Retouren

Woordenlijst van {node_id, (resource_id, is_new_resource)}

Retourtype

generate_yaml

Genereer de yaml-weergave van de grafiek.

generate_yaml()

Retouren

De yaml-dict retourneren

Retourtype

get_node

Een knooppunt ophalen op basis van id.

get_node(node_id)

Parameters

node_id
str
Vereist

De knooppunt-id.

Retouren

Het knooppunt.

Retourtype

sequence

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

sequence(nodes)

Parameters

nodes
list
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

pipeline_parameters
dict
standaardwaarde: None

Parameters voor pijplijnuitvoering. Optioneel.

continue_on_step_failure
bool
standaardwaarde: False

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.

regenerate_outputs
bool
standaardwaarde: False

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

parent_run_id
standaardwaarde: None

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.

kwargs
dict
Vereist

Aangepaste trefwoordargumenten, gereserveerd voor toekomstige ontwikkeling.

Retouren

Een pijplijnUitvoeren.

Retourtype

validate

Grafiek valideren. Retourneert een lijst met fouten.

validate()

Retouren

Fouten weergeven.

Retourtype

Kenmerken

datasource_nodes

Haal een lijst op met alle gegevensbronknooppunten.

Retouren

Lijst van Node

Retourtype

edges

Een iterator van randen ophalen.

Retouren

een lijst met Edge

Retourtype

module_nodes

Haal een lijst op met alle moduleknooppunten.

Retouren

Lijst van Node

Retourtype

node_dict

Haal een woordenlijst op met alle knooppunten.

Retouren

Woordenlijst van {node Id, Node}

Retourtype

node_name_dict

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

Retouren

Woordenlijst van {knooppuntnaam, Node}

Retourtype

nodes

Haal een lijst op met alle knooppunten.

Retouren

Lijst van Node

Retourtype

params

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

Retouren

Woordenlijst van {param name, param value}

Retourtype