Graph 類別

用來定義管線執行圖形的類別。

初始化圖形。

繼承
builtins.object
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

連接兩個埠並建立 Edge。

delete_node

從圖形中刪除節點。

finalize

完成圖形中節點的資源。

generate_yaml

產生圖形的 yaml 標記法。

get_node

依識別碼取得節點。

sequence

設定節點清單,以在清單中的第一個節點之後的序列中執行。

submit

提交圖表以在雲端中執行。

validate

驗證圖表。 傳回錯誤清單。

add_datasource_node

將資料來源節點新增至圖形。

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

參數

name
str
必要

節點的名稱。

datasource
DataSource
預設值: None

此節點的資料來源。

datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>
預設值: None

此節點_DatasourceBuilder。

datapath_param_name
str
預設值: None

Datapath 參數名稱。

傳回

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
str
必要

節點的名稱

input_bindings
list
必要

輸入埠系結的清單。

output_bindings
list
預設值: None

輸出埠系結的清單。

param_bindings
dict
預設值: None

參數指派的名稱/值組字典。

module
Module
預設值: None

此節點的模組

module_builder
<xref:azureml.pipeline.core._ModuleBuilder>
預設值: None

此節點的_ModuleBuilder

module_wiring
Dict[str, object]
預設值: None

節點的輸入/輸出與模組輸入/輸出之間的對應。 會保留兩個索引鍵、輸入和輸出,分別對應至其索引鍵為模組輸入/輸出名稱的聽寫,而值則為節點的埠。

runconfig
str
預設值: None

將用於python_script_step的 Runconfig

cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
預設值: None

將用於雲端的設定

傳回

node

傳回類型

connect

連接兩個埠並建立 Edge。

connect(source_port, dest_port)

參數

source_port
OutputPort
必要

來自連接來源之節點的輸出埠

dest_port
InputPort
必要

來自連接目的地節點的輸入埠

傳回

Edge

傳回類型

delete_node

從圖形中刪除節點。

delete_node(node_id)

參數

node_id
str
必要

節點識別碼

finalize

完成圖形中節點的資源。

finalize(dry_run=None, regenerate_outputs=False)

參數

dry_run
bool
預設值: None

設定為 True,確認圖表可以建置,而不需對 Azure ML 服務進行任何外部 API 呼叫。

regenerate_outputs
bool
預設值: False

設定為 True 以強制新的執行 (不允許模組/資料來源重複使用) 。

傳回

{node_id、 (resource_id, is_new_resource) } 的字典

傳回類型

generate_yaml

產生圖形的 yaml 標記法。

generate_yaml()

傳回

傳回 yaml 聽寫

傳回類型

get_node

依識別碼取得節點。

get_node(node_id)

參數

node_id
str
必要

節點 ID。

傳回

節點。

傳回類型

sequence

設定節點清單,以在清單中的第一個節點之後的序列中執行。

sequence(nodes)

參數

nodes
list
必要

節點清單。

submit

提交圖表以在雲端中執行。

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

參數

pipeline_parameters
dict
預設值: None

管線執行的參數。 選擇性。

continue_on_step_failure
bool
預設值: False

指出是否讓實驗在單一步驟失敗時繼續執行。 如果為 True,則只有沒有相依于失敗步驟輸出的步驟會繼續執行。

regenerate_outputs
bool
預設值: False

設定為 True 以強制新的執行 (不允許模組/資料來源重複使用)

parent_run_id
預設值: None

要為此管線回合之父回合設定的選擇性執行識別碼,這會反映在 RunHistory 中。 父回合必須屬於與提交此管線相同的實驗。

kwargs
dict
必要

自訂關鍵字引數,保留供未來開發使用。

傳回

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} 的字典

傳回類型