Graph Klas
Een klasse voor het definiëren van een pijplijnuitvoeringsgrafiek.
Initialiseer grafiek.
Constructor
Graph(name, context)
Parameters
Name | Description |
---|---|
name
Vereist
|
Naam van de grafiek. |
context
Vereist
|
<xref:azureml.pipeline.core._GraphContext>
De huidige grafiekcontext. |
name
Vereist
|
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
|
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
|
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
|
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
|
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
|
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
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
module_nodes
node_dict
node_name_dict
params
Haal een woordenlijst op met alle grafiekparameters. Waarden zijn letterlijke typen of gegevensreferenties als JSON-tekenreeks.
Retouren
Type | Description |
---|---|
Woordenlijst van {paramnaam, parameterwaarde} |