次の方法で共有


Graph クラス

パイプライン実行グラフを定義するクラス。

Graph を初期化します。

コンストラクター

Graph(name, context)

パラメーター

名前 説明
name
必須
str

グラフの名前。

context
必須
<xref:azureml.pipeline.core._GraphContext>

現在のグラフ コンテキスト。

name
必須
str

グラフの名前。

context
必須
<xref:azureml.pipeline.core._GraphContext>

現在のグラフ コンテキスト。

メソッド

add_datasource_node

グラフにデータソース ノードを追加します。

add_module_node

モジュール ノードをグラフに追加します。

connect

2 つのポートを接続し、エッジを作成します。

delete_node

グラフからノードを削除します。

finalize

グラフ内のノードのリソースを最終処理します。

generate_yaml

グラフの yaml 表現を生成します。

get_node

ID でノードを取得します。

sequence

一覧の最初のノードに続くシーケンスで実行するノードの一覧を構成します。

submit

クラウドで実行するグラフを送信します。

validate

グラフを検証します。 エラーの一覧を返します。

add_datasource_node

グラフにデータソース ノードを追加します。

add_datasource_node(name, datasource=None, datasource_builder=None, datapath_param_name=None)

パラメーター

名前 説明
name
必須
str

ノードの名前。

datasource

このノードのデータソース。

規定値: None
datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>

このノードの_DatasourceBuilder。

規定値: None
datapath_param_name
str

データパス パラメーター名。

規定値: None

戻り値

説明

ノード

add_module_node

モジュール ノードをグラフに追加します。

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)

パラメーター

名前 説明
name
必須
str

ノードの名前

input_bindings
必須

入力ポート バインドの一覧。

output_bindings

出力ポート バインドの一覧。

規定値: None
param_bindings

パラメーター割り当ての名前と値のペアのディクショナリ。

規定値: None
module

このノードのモジュール

規定値: None
module_builder
<xref:azureml.pipeline.core._ModuleBuilder>

このノードの_ModuleBuilder

規定値: None
module_wiring

ノードの入力/出力とモジュールの入力/出力の間のマッピング。 入力と出力の 2 つのキーを保持します。各キーはモジュールの入力/出力名である dict にマップされ、値はノードのポートです。

規定値: None
runconfig
str

python_script_stepに使用される Runconfig

規定値: None
cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

クラウドに使用される設定

規定値: None

戻り値

説明

ノード

connect

2 つのポートを接続し、エッジを作成します。

connect(source_port, dest_port)

パラメーター

名前 説明
source_port
必須

接続のソースであるノードからの出力ポート

dest_port
必須

接続の宛先であるノードからの入力ポート

戻り値

説明

delete_node

グラフからノードを削除します。

delete_node(node_id)

パラメーター

名前 説明
node_id
必須
str

ノード ID

finalize

グラフ内のノードのリソースを最終処理します。

finalize(dry_run=None, regenerate_outputs=False)

パラメーター

名前 説明
dry_run

Azure ML サービスへの外部 API 呼び出しを行わずにグラフを構築できることを確認するには、True に設定します。

規定値: None
regenerate_outputs

新しい実行を強制する場合は True に設定します (モジュール/データソースの再利用を禁止します)。

規定値: False

戻り値

説明

{node_id、(resource_id、is_new_resource)} の辞書

generate_yaml

グラフの yaml 表現を生成します。

generate_yaml()

戻り値

説明

yaml dict を返す

get_node

ID でノードを取得します。

get_node(node_id)

パラメーター

名前 説明
node_id
必須
str

ノード ID。

戻り値

説明

ノード。

sequence

一覧の最初のノードに続くシーケンスで実行するノードの一覧を構成します。

sequence(nodes)

パラメーター

名前 説明
nodes
必須

ノードの一覧。

submit

クラウドで実行するグラフを送信します。

submit(pipeline_parameters=None, continue_on_step_failure=False, regenerate_outputs=False, parent_run_id=None, **kwargs)

パラメーター

名前 説明
pipeline_parameters

パイプライン実行のパラメーター。 省略可。

規定値: None
continue_on_step_failure

1 つのステップが失敗した場合に実験の実行を続行するかどうかを示します。 True の場合、失敗したステップの出力に依存しないステップのみが実行を続行します。

規定値: False
regenerate_outputs

新しい実行を強制する場合は True に設定します (モジュール/データソースの再利用を禁止します)

規定値: False
parent_run_id

RunHistory に反映される、このパイプライン実行の親実行に設定するオプションの実行 ID。 親の実行は、このパイプラインが送信されるのと同じ実験に属している必要があります。

規定値: None
kwargs
必須

カスタム キーワード引数。将来の開発用に予約されています。

戻り値

説明

PipelineRun。

validate

グラフを検証します。 エラーの一覧を返します。

validate()

戻り値

説明

エラーを一覧表示します。

属性

datasource_nodes

すべてのデータソース ノードを含むリストを取得します。

戻り値

説明

の一覧 Node

edges

エッジの反復子を取得します。

戻り値

説明

の一覧 Edge

module_nodes

すべてのモジュール ノードを含むリストを取得します。

戻り値

説明

の一覧 Node

node_dict

すべてのノードを含むディクショナリを取得します。

戻り値

説明

{node Id, Node} のディクショナリ

node_name_dict

名前でインデックス付けされたすべてのノードを含むディクショナリを取得します。

戻り値

説明

{node name, Node} のディクショナリ

nodes

すべてのノードを含むリストを取得します。

戻り値

説明

の一覧 Node

params

すべてのグラフ パラメーターを含むディクショナリを取得します。 値は、リテラル型または JSON 文字列としてのデータ参照です。

戻り値

説明

{param name, param value} のディクショナリ