Freigeben über


Graph Klasse

Eine Klasse zum Definieren eines Pipelinelaufdiagramms.

Initialisieren von Graph.

Konstruktor

Graph(name, context)

Parameter

Name Beschreibung
name
Erforderlich
str

Der Name des Graphs.

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

Der aktuelle Diagrammkontext.

name
Erforderlich
str

Der Name des Graphs.

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

Der aktuelle Diagrammkontext.

Methoden

add_datasource_node

Fügen Sie dem Diagramm einen Datenquellenknoten hinzu.

add_module_node

Fügen Sie dem Diagramm einen Modulknoten hinzu.

connect

Verbinden Sie zwei Ports, und erstellen Sie einen Edge.

delete_node

Löschen eines Knotens aus dem Diagramm.

finalize

Schließen Sie Ressourcen für Knoten im Diagramm ab.

generate_yaml

Generieren Sie die Yaml-Darstellung des Diagramms.

get_node

Rufen Sie einen Knoten nach ID ab.

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, das in der Cloud ausgeführt werden soll.

validate

Diagramm überprüfen. Gibt eine Liste von 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

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 Datapath-Parameters.

Standardwert: None

Gibt zurück

Typ Beschreibung

Knoten

add_module_node

Fügen Sie dem Diagramm einen Modulknoten hinzu.

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

Name des Knotens

input_bindings
Erforderlich

Liste der Eingabeportbindungen.

output_bindings

Liste der Ausgabeportbindungen.

Standardwert: None
param_bindings

Wörterbuch von Name-Wert-Paaren 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 Eingaben/Ausgaben des Knotens und den Moduleingängen/-ausgaben. Enthält zwei Schlüssel, Eingaben und Ausgaben, die jeweils einem Diktat zugeordnet sind, dessen Schlüssel die Eingabe-/Ausgabenamen 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 Sie zwei Ports, und erstellen Sie einen Edge.

connect(source_port, dest_port)

Parameter

Name Beschreibung
source_port
Erforderlich

Ausgabeport vom Knoten, der die Quelle der Verbindung ist

dest_port
Erforderlich

Eingabeport vom Knoten, der das Ziel der Verbindung ist

Gibt zurück

Typ Beschreibung

Kante

delete_node

Löschen eines Knotens aus dem Diagramm.

delete_node(node_id)

Parameter

Name Beschreibung
node_id
Erforderlich
str

Knoten-ID

finalize

Schließen Sie Ressourcen für Knoten im Diagramm ab.

finalize(dry_run=None, regenerate_outputs=False)

Parameter

Name Beschreibung
dry_run

Legen Sie "True" fest, um zu überprüfen, ob das Diagramm erstellt werden kann, ohne externe API-Aufrufe an den Azure ML-Dienst auszuführen.

Standardwert: None
regenerate_outputs

Auf "True" festlegen, um eine neue Ausführung zu erzwingen (Modul/Datenquelle wird nicht wiederverwendet).

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 Diagramms.

generate_yaml()

Gibt zurück

Typ Beschreibung

Zurückgeben des yaml-Diktats

get_node

Rufen Sie einen Knoten nach ID ab.

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, das in der Cloud ausgeführt werden soll.

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. Wahlfrei.

Standardwert: None
continue_on_step_failure

Gibt an, ob das Experiment weiterhin ausgeführt werden soll, wenn ein Schritt fehlschlägt. Bei "True" wird die Ausführung nur von Schritten fortgesetzt, die keine Abhängigkeit von der Ausgabe des fehlgeschlagenen Schritts haben.

Standardwert: False
regenerate_outputs

Auf "True" festlegen, um eine neue Ausführung zu erzwingen (Modul-/Datenquellenwiederverwendung nicht zulassen)

Standardwert: False
parent_run_id

Optionale Ausführungs-ID, die für die übergeordnete Ausführung dieser Pipelineausführung festgelegt werden soll, die in RunHistory widerzuspiegeln ist. Die übergeordnete Ausführung muss zum gleichen Experiment gehören, an das diese Pipeline übermittelt wird.

Standardwert: None
kwargs
Erforderlich

Benutzerdefinierte Schlüsselwortargumente, die für die zukünftige Entwicklung reserviert sind.

Gibt zurück

Typ Beschreibung

Ein PipelineRun.

validate

Diagramm überprüfen. Gibt eine Liste von Fehlern zurück.

validate()

Gibt zurück

Typ Beschreibung

Auflisten von Fehlern.

Attribute

datasource_nodes

Dient zum Abrufen einer Liste mit allen Datenquellenknoten.

Gibt zurück

Typ Beschreibung

Liste der Node

edges

Rufen Sie einen Iterator von Kanten ab.

Gibt zurück

Typ Beschreibung

eine Liste von Edge

module_nodes

Dient zum Abrufen einer Liste mit allen Modulknoten.

Gibt zurück

Typ Beschreibung

Liste der Node

node_dict

Ruft ein Wörterbuch ab, das alle Knoten enthält.

Gibt zurück

Typ Beschreibung

Wörterbuch von {node ID, Node}

node_name_dict

Ruft ein Wörterbuch ab, das alle Knoten enthält, die nach Namen indiziert sind.

Gibt zurück

Typ Beschreibung

Wörterbuch von {node name, Node}

nodes

Dient zum Abrufen einer Liste mit allen Knoten.

Gibt zurück

Typ Beschreibung

Liste der Node

params

Ruft ein Wörterbuch ab, das alle Diagrammparameter enthält. Werte sind Literaltypen oder Datenverweise als JSON-Zeichenfolge.

Gibt zurück

Typ Beschreibung

Wörterbuch von {param name, param value}