Graph Klasse
Eine Klasse zum Definieren eines Pipelinelaufdiagramms.
Initialisieren Sie Graph.
- Vererbung
-
builtins.objectGraph
Konstruktor
Graph(name, context)
Parameter
Name | Beschreibung |
---|---|
name
Erforderlich
|
Der Name des Graphs. |
context
Erforderlich
|
<xref:azureml.pipeline.core._GraphContext>
Der aktuelle Graphkontext. |
name
Erforderlich
|
Der Name des Graphs. |
context
Erforderlich
|
<xref:azureml.pipeline.core._GraphContext>
Der aktuelle Graphkontext. |
Methoden
add_datasource_node |
Fügen Sie dem Diagramm einen Datenquellenknoten hinzu. |
add_module_node |
Hinzufügen eines Modulknotens zum Graph. |
connect |
Verbinden zwei Ports und erstellt einen Edge. |
delete_node |
Löschen Sie einen Knoten aus dem Diagramm. |
finalize |
Abschließen von Ressourcen für Knoten im Graph. |
generate_yaml |
Generieren Sie die YAML-Darstellung des Graphs. |
get_node |
Abrufen eines Knotens nach ID. |
sequence |
Konfigurieren Sie eine Liste der Knoten, die in einer Sequenz nach dem ersten Knoten in der Liste ausgeführt werden sollen. |
submit |
Übermitteln Sie das Diagramm zur Ausführung in der Cloud. |
validate |
Überprüfen von Graph. Gibt eine Liste mit Fehlern zurück. |
add_datasource_node
Fügen Sie dem Diagramm einen Datenquellenknoten hinzu.
add_datasource_node(name, datasource=None, datasource_builder=None, datapath_param_name=None)
Parameter
Name | Beschreibung |
---|---|
name
Erforderlich
|
Der Name des Knotens. |
datasource
|
Datenquelle für diesen Knoten. Standardwert: None
|
datasource_builder
|
<xref:azureml.pipeline.core._DatasourceBuilder>
_DatasourceBuilder für diesen Knoten. Standardwert: None
|
datapath_param_name
|
Name des Datenpfadparameters. Standardwert: None
|
Gibt zurück
Typ | Beschreibung |
---|---|
Knoten |
add_module_node
Hinzufügen eines Modulknotens zum Graph.
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)
Parameter
Name | Beschreibung |
---|---|
name
Erforderlich
|
Der Name des Knotens |
input_bindings
Erforderlich
|
Liste der Eingabeportbindungen. |
output_bindings
|
Liste der Ausgabeportbindungen. Standardwert: None
|
param_bindings
|
Wörterbuch der Name-Wert-Paare für Parameterzuweisungen. Standardwert: None
|
module
|
Modul für diesen Knoten Standardwert: None
|
module_builder
|
<xref:azureml.pipeline.core._ModuleBuilder>
_ModuleBuilder für diesen Knoten Standardwert: None
|
module_wiring
|
Eine Zuordnung zwischen den Ein-/Ausgaben des Knotens und den Moduleingaben/-ausgaben. Enthält zwei Schlüssel, Eingaben und Ausgaben, die jeweils einem Diktat zugeordnet sind, dessen Schlüssel die Namen der Ein-/Ausgaben des Moduls sind, und die Werte sind die Ports des Knotens. Standardwert: None
|
runconfig
|
Runconfig, die für python_script_step verwendet wird Standardwert: None
|
cloud_settings
|
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
Einstellungen, die für Clouds verwendet werden Standardwert: None
|
Gibt zurück
Typ | Beschreibung |
---|---|
Knoten |
connect
Verbinden zwei Ports und erstellt einen Edge.
connect(source_port, dest_port)
Parameter
Name | Beschreibung |
---|---|
source_port
Erforderlich
|
Ausgabeport des Knotens, der die Quelle der Verbindung ist |
dest_port
Erforderlich
|
Eingabeport des Knotens, der das Ziel der Verbindung ist |
Gibt zurück
Typ | Beschreibung |
---|---|
Edge |
delete_node
Löschen Sie einen Knoten aus dem Diagramm.
delete_node(node_id)
Parameter
Name | Beschreibung |
---|---|
node_id
Erforderlich
|
Knoten-ID |
finalize
Abschließen von Ressourcen für Knoten im Graph.
finalize(dry_run=None, regenerate_outputs=False)
Parameter
Name | Beschreibung |
---|---|
dry_run
|
Legen Sie diese Einstellung auf True fest, um zu überprüfen, ob das Diagramm erstellt werden kann, ohne externe API-Aufrufe an den Azure ML-Dienst vorzunehmen. Standardwert: None
|
regenerate_outputs
|
Legen Sie diese Einstellung auf True fest, um eine neue Ausführung zu erzwingen (die Wiederverwendung von Modulen/Datenquellen nicht zu). Standardwert: False
|
Gibt zurück
Typ | Beschreibung |
---|---|
Wörterbuch von {node_id, (resource_id, is_new_resource)} |
generate_yaml
Generieren Sie die YAML-Darstellung des Graphs.
generate_yaml()
Gibt zurück
Typ | Beschreibung |
---|---|
Zurückgeben des YAML-Wörterbuchs |
get_node
Abrufen eines Knotens nach ID.
get_node(node_id)
Parameter
Name | Beschreibung |
---|---|
node_id
Erforderlich
|
Die Knoten-ID. |
Gibt zurück
Typ | Beschreibung |
---|---|
Der Knoten. |
sequence
Konfigurieren Sie eine Liste der Knoten, die in einer Sequenz nach dem ersten Knoten in der Liste ausgeführt werden sollen.
sequence(nodes)
Parameter
Name | Beschreibung |
---|---|
nodes
Erforderlich
|
Die Liste der Knoten. |
submit
Übermitteln Sie das Diagramm zur Ausführung in der Cloud.
submit(pipeline_parameters=None, continue_on_step_failure=False, regenerate_outputs=False, parent_run_id=None, **kwargs)
Parameter
Name | Beschreibung |
---|---|
pipeline_parameters
|
Parameter für die Pipelineausführung. Optional. Standardwert: None
|
continue_on_step_failure
|
Gibt an, ob die Ausführung des Experiments fortgesetzt werden soll, wenn ein Schritt fehlschlägt. True gibt an, dass nur Schritte, die keine Abhängigkeit von der Ausgabe des fehlgeschlagenen Schritts aufweisen, weiterhin ausgeführt werden. Standardwert: False
|
regenerate_outputs
|
Legen Sie diese Einstellung auf True fest, um eine neue Ausführung zu erzwingen (Wiederverwendung von Modulen/Datenquellen nicht möglich) Standardwert: False
|
parent_run_id
|
Optionale Ausführungs-ID, die für die übergeordnete Ausführung dieser Pipeline ausgeführt werden soll, was in RunHistory widergespiegelt wird. Die übergeordnete Ausführung muss zu dem Experiment gehören, an das diese Pipeline übermittelt wird. Standardwert: None
|
kwargs
Erforderlich
|
Benutzerdefinierte Schlüsselwortargumente, für die zukünftige Entwicklung reserviert. |
Gibt zurück
Typ | Beschreibung |
---|---|
Eine PipelineRun. |
validate
Überprüfen von Graph. Gibt eine Liste mit Fehlern zurück.
validate()
Gibt zurück
Typ | Beschreibung |
---|---|
Auflisten von Fehlern. |
Attribute
datasource_nodes
edges
module_nodes
node_dict
Abrufen eines Wörterbuchs, das alle Knoten enthält.
Gibt zurück
Typ | Beschreibung |
---|---|
Wörterbuch von {Knoten-ID, Node} |
node_name_dict
Abrufen eines Wörterbuchs, das alle Knoten enthält, die nach Namen indiziert sind.
Gibt zurück
Typ | Beschreibung |
---|---|
Wörterbuch von {Knotenname, Node} |
nodes
params
Abrufen eines Wörterbuchs, das alle Graphparameter enthält. Werte sind Literaltypen oder Datenverweisen als JSON-Zeichenfolge.
Gibt zurück
Typ | Beschreibung |
---|---|
Wörterbuch von {param name, param value} |