Graph クラス
パイプライン実行グラフを定義するクラス。
Graph を初期化します。
- 継承
-
builtins.objectGraph
コンストラクター
Graph(name, context)
パラメーター
名前 | 説明 |
---|---|
name
必須
|
グラフの名前。 |
context
必須
|
<xref:azureml.pipeline.core._GraphContext>
現在のグラフ コンテキスト。 |
name
必須
|
グラフの名前。 |
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
必須
|
ノード名。 |
datasource
|
このノードのデータソース。 規定値: None
|
datasource_builder
|
<xref:azureml.pipeline.core._DatasourceBuilder>
このノードの _DatasourceBuilder。 規定値: None
|
datapath_param_name
|
データパス パラメーター名。 規定値: None
|
戻り値
型 | 説明 |
---|---|
node |
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
必須
|
ノード名。 |
input_bindings
必須
|
入力ポート バインドの一覧。 |
output_bindings
|
出力ポート バインドの一覧。 規定値: None
|
param_bindings
|
パラメーター割り当て用の名前と値のペアのディクショナリ。 規定値: None
|
module
|
このノードのモジュール 規定値: None
|
module_builder
|
<xref:azureml.pipeline.core._ModuleBuilder>
このノードの _ModuleBuilder 規定値: None
|
module_wiring
|
ノードの入出力と、モジュールの入出力の間のマッピング。 入力と出力の 2 つのキーを保持し、それぞれモジュールの入力名/出力名をキーとし、ノードのポートを値とするディクショナリにマッピングされます。 規定値: None
|
runconfig
|
python_script_step に使用される runconfig 規定値: None
|
cloud_settings
|
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
クラウドに使用される設定 規定値: None
|
戻り値
型 | 説明 |
---|---|
node |
connect
2 つのポートを接続し、エッジを作成します。
connect(source_port, dest_port)
パラメーター
名前 | 説明 |
---|---|
source_port
必須
|
接続元であるノードからの出力ポート。 |
dest_port
必須
|
接続先であるノードからの入力ポート。 |
戻り値
型 | 説明 |
---|---|
エッジ |
delete_node
finalize
グラフ内のノードのリソースを最終処理します。
finalize(dry_run=None, regenerate_outputs=False)
パラメーター
名前 | 説明 |
---|---|
dry_run
|
True に設定すると、Azure ML サービスへの外部 API 呼び出しを行わずにグラフをビルドできることを確認できます。 規定値: None
|
regenerate_outputs
|
新しい実行を強制する場合は True に設定します (モジュールまたはデータソースの再利用を許可しません)。 規定値: False
|
戻り値
型 | 説明 |
---|---|
{node_id, (resource_id, is_new_resource)} のディクショナリ |
generate_yaml
get_node
sequence
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
|
このパイプライン実行の親の実行に設定する、省略可能な実行 ID。RunHistory に反映されます。 親の実行は、このパイプラインが送信されるのと同じ実験に属している必要があります。 規定値: None
|
kwargs
必須
|
将来の開発用に予約されているカスタム キーワード引数。 |
戻り値
型 | 説明 |
---|---|
PipelineRun。 |
validate
属性
datasource_nodes
edges
module_nodes
node_dict
node_name_dict
nodes
params
すべてのグラフ パラメーターを含むディクショナリを取得します。 値は、リテラル型または JSON 文字列としてのデータ参照です。
戻り値
型 | 説明 |
---|---|
{パラメーター名, パラメーター値} のディクショナリ |