Graph Klas
Een klasse voor het definiëren van een pijplijnuitvoeringsgrafiek.
Initialiseer Graph.
- Overname
-
builtins.objectGraph
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 |
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
|
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 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
|
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
|
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
|
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
|
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
edges
module_nodes
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
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} |