Graph Klasse
Eine Klasse zum Definieren eines Pipelinelaufdiagramms.
Initialisieren von Graph.
Konstruktor
Graph(name, context)
Parameter
Name | Beschreibung |
---|---|
name
Erforderlich
|
Der Name des Graphs. |
context
Erforderlich
|
<xref:azureml.pipeline.core._GraphContext>
Der aktuelle Diagrammkontext. |
name
Erforderlich
|
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
|
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 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
|
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
|
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
|
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
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
module_nodes
node_dict
node_name_dict
nodes
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} |