Graph Klass
En klass för att definiera ett pipelinekörningsdiagram.
Initiera Graph.
- Arv
-
builtins.objectGraph
Konstruktor
Graph(name, context)
Parametrar
Name | Description |
---|---|
name
Obligatorisk
|
Namnet på grafen. |
context
Obligatorisk
|
<xref:azureml.pipeline.core._GraphContext>
Den aktuella grafkontexten. |
name
Obligatorisk
|
Namnet på grafen. |
context
Obligatorisk
|
<xref:azureml.pipeline.core._GraphContext>
Den aktuella grafkontexten. |
Metoder
add_datasource_node |
Lägg till en datakällnod i diagrammet. |
add_module_node |
Lägg till en modulnod i diagrammet. |
connect |
Anslut två portar och skapar en Edge. |
delete_node |
Ta bort en nod från diagrammet. |
finalize |
Slutför resurser för noder i diagrammet. |
generate_yaml |
Generera yaml-representationen av diagrammet. |
get_node |
Hämta en nod efter ID. |
sequence |
Konfigurera en lista över noder som ska köras i en sekvens efter den första noden i listan. |
submit |
Skicka grafen som ska köras i molnet. |
validate |
Verifiera grafen. Returnerar en lista med fel. |
add_datasource_node
Lägg till en datakällnod i diagrammet.
add_datasource_node(name, datasource=None, datasource_builder=None, datapath_param_name=None)
Parametrar
Name | Description |
---|---|
name
Obligatorisk
|
Namnet på noden. |
datasource
|
Datakälla för den här noden. Standardvärde: None
|
datasource_builder
|
<xref:azureml.pipeline.core._DatasourceBuilder>
_DatasourceBuilder för den här noden. Standardvärde: None
|
datapath_param_name
|
Datapath-parameternamn. Standardvärde: None
|
Returer
Typ | Description |
---|---|
node |
add_module_node
Lägg till en modulnod i diagrammet.
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)
Parametrar
Name | Description |
---|---|
name
Obligatorisk
|
Nodens namn |
input_bindings
Obligatorisk
|
Lista över indataportbindningar. |
output_bindings
|
Lista över portbindningar för utdata. Standardvärde: None
|
param_bindings
|
Ordlista med namn/värde-par för parametertilldelningar. Standardvärde: None
|
module
|
Modul för den här noden Standardvärde: None
|
module_builder
|
<xref:azureml.pipeline.core._ModuleBuilder>
_ModuleBuilder för den här noden Standardvärde: None
|
module_wiring
|
En mappning mellan nodens indata/utdata och modulens indata/utdata. Innehåller två nycklar, indata och utdata, var och en mappad till en diktamen vars nycklar är modulens indata-/utdatanamn, och värdena är nodens portar. Standardvärde: None
|
runconfig
|
Runconfig som ska användas för python_script_step Standardvärde: None
|
cloud_settings
|
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
Inställningar som ska användas för moln Standardvärde: None
|
Returer
Typ | Description |
---|---|
node |
connect
Anslut två portar och skapar en Edge.
connect(source_port, dest_port)
Parametrar
Name | Description |
---|---|
source_port
Obligatorisk
|
Utdataport från noden som är källan till anslutningen |
dest_port
Obligatorisk
|
Indataport från noden som är målet för anslutningen |
Returer
Typ | Description |
---|---|
edge |
delete_node
Ta bort en nod från diagrammet.
delete_node(node_id)
Parametrar
Name | Description |
---|---|
node_id
Obligatorisk
|
nod-ID |
finalize
Slutför resurser för noder i diagrammet.
finalize(dry_run=None, regenerate_outputs=False)
Parametrar
Name | Description |
---|---|
dry_run
|
Ställ in på Sant för att verifiera att grafen kan skapas utan att göra några externa API-anrop till Azure ML-tjänsten. Standardvärde: None
|
regenerate_outputs
|
Ställ in på True för att framtvinga en ny körning (tillåter inte återanvändning av modul/datakälla). Standardvärde: False
|
Returer
Typ | Description |
---|---|
Ordlista för {node_id, (resource_id, is_new_resource)} |
generate_yaml
Generera yaml-representationen av diagrammet.
generate_yaml()
Returer
Typ | Description |
---|---|
Returnera yaml-diktamen |
get_node
Hämta en nod efter ID.
get_node(node_id)
Parametrar
Name | Description |
---|---|
node_id
Obligatorisk
|
Nod-ID:t. |
Returer
Typ | Description |
---|---|
Noden. |
sequence
Konfigurera en lista över noder som ska köras i en sekvens efter den första noden i listan.
sequence(nodes)
Parametrar
Name | Description |
---|---|
nodes
Obligatorisk
|
Listan över noder. |
submit
Skicka grafen som ska köras i molnet.
submit(pipeline_parameters=None, continue_on_step_failure=False, regenerate_outputs=False, parent_run_id=None, **kwargs)
Parametrar
Name | Description |
---|---|
pipeline_parameters
|
Parametrar för pipelinekörning. Valfritt. Standardvärde: None
|
continue_on_step_failure
|
Anger om experimentet ska fortsätta köras om ett steg misslyckas. Om värdet är Sant fortsätter bara steg som inte är beroende av utdata från det misslyckade steget att köras. Standardvärde: False
|
regenerate_outputs
|
Ställ in på True för att framtvinga en ny körning (tillåter inte återanvändning av modul/datakälla) Standardvärde: False
|
parent_run_id
|
Valfritt körnings-ID som ska anges för den överordnade körningen av den här pipelinekörningen, vilket visas i RunHistory. Den överordnade körningen måste tillhöra samma experiment som den här pipelinen skickas till. Standardvärde: None
|
kwargs
Obligatorisk
|
Anpassade nyckelordsargument, reserverade för framtida utveckling. |
Returer
Typ | Description |
---|---|
En PipelineRun. |
validate
Attribut
datasource_nodes
edges
module_nodes
node_dict
node_name_dict
Hämta en ordlista som innehåller alla noder indexerade efter namn.
Returer
Typ | Description |
---|---|
Ordlista med {node name, Node} |
nodes
params
Hämta en ordlista som innehåller alla grafparametrar. Värden är literaltyper eller datareferenser som JSON-sträng.
Returer
Typ | Description |
---|---|
Ordlista med {param name, param value} |