Freigeben über


Graph Klasse

Eine Klasse zum Definieren eines Pipelinelaufdiagramms.

Initialisieren Sie Graph.

Vererbung
builtins.object
Graph

Konstruktor

Graph(name, context)

Parameter

Name Beschreibung
name
Erforderlich
str

Der Name des Graphs.

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

Der aktuelle Graphkontext.

name
Erforderlich
str

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
str

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
str

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
str

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
str

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
str

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
str

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

Abrufen einer Liste mit allen Datenquellenknoten.

Gibt zurück

Typ Beschreibung

Liste von Node

edges

Abrufen eines Iterators von Kanten.

Gibt zurück

Typ Beschreibung

eine Liste vonEdge

module_nodes

Abrufen einer Liste mit allen Modulknoten.

Gibt zurück

Typ Beschreibung

Liste von Node

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

Abrufen einer Liste, die alle Knoten enthält.

Gibt zurück

Typ Beschreibung

Liste von Node

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}