Graph クラス
パイプライン実行グラフを定義するクラス。
Graph を初期化します。
コンストラクター
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
|
戻り値
型 | 説明 |
---|---|
ノード |
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 つのキーを保持します。各キーはモジュールの入力/出力名である dict にマップされ、値はノードのポートです。 規定値: None
|
runconfig
|
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
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
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
|
RunHistory に反映される、このパイプライン実行の親実行に設定するオプションの実行 ID。 親の実行は、このパイプラインが送信されるのと同じ実験に属している必要があります。 規定値: None
|
kwargs
必須
|
カスタム キーワード引数。将来の開発用に予約されています。 |
戻り値
型 | 説明 |
---|---|
PipelineRun。 |
validate
属性
params
すべてのグラフ パラメーターを含むディクショナリを取得します。 値は、リテラル型または JSON 文字列としてのデータ参照です。
戻り値
型 | 説明 |
---|---|
{param name, param value} のディクショナリ |