共用方式為


Graph 類別

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

初始化圖形。

繼承
builtins.object
Graph

建構函式

Graph(name, context)

參數

名稱 Description
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)

參數

名稱 Description
name
必要
str

節點的名稱。

datasource

此節點的資料來源。

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

此節點_DatasourceBuilder。

預設值: None
datapath_param_name
str

Datapath 參數名稱。

預設值: None

傳回

類型 Description

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)

參數

名稱 Description
name
必要
str

節點的名稱

input_bindings
必要

輸入埠系結的清單。

output_bindings

輸出埠系結的清單。

預設值: None
param_bindings

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

預設值: None
module

此節點的模組

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

此節點的_ModuleBuilder

預設值: None
module_wiring

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

預設值: None
runconfig
str

將用於python_script_step的 Runconfig

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

將用於雲端的設定

預設值: None

傳回

類型 Description

node

connect

連接兩個埠並建立 Edge。

connect(source_port, dest_port)

參數

名稱 Description
source_port
必要

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

dest_port
必要

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

傳回

類型 Description

Edge

delete_node

從圖形中刪除節點。

delete_node(node_id)

參數

名稱 Description
node_id
必要
str

節點識別碼

finalize

完成圖形中節點的資源。

finalize(dry_run=None, regenerate_outputs=False)

參數

名稱 Description
dry_run

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

預設值: None
regenerate_outputs

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

預設值: False

傳回

類型 Description

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

generate_yaml

產生圖形的 yaml 標記法。

generate_yaml()

傳回

類型 Description

傳回 yaml 聽寫

get_node

依識別碼取得節點。

get_node(node_id)

參數

名稱 Description
node_id
必要
str

節點 ID。

傳回

類型 Description

節點。

sequence

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

sequence(nodes)

參數

名稱 Description
nodes
必要

節點清單。

submit

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

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

參數

名稱 Description
pipeline_parameters

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

預設值: None
continue_on_step_failure

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

預設值: False
regenerate_outputs

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

預設值: False
parent_run_id

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

預設值: None
kwargs
必要

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

傳回

類型 Description

PipelineRun。

validate

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

validate()

傳回

類型 Description

列出錯誤。

屬性

datasource_nodes

取得包含所有資料來源節點的清單。

傳回

類型 Description

清單 Node

edges

取得邊緣的反覆運算器。

傳回

類型 Description

的清單 Edge

module_nodes

取得包含所有模組節點的清單。

傳回

類型 Description

清單 Node

node_dict

取得包含所有節點的字典。

傳回

類型 Description

{node Id, Node } 的字典

node_name_dict

取得字典,其中包含依名稱編制索引的所有節點。

傳回

類型 Description

{node name, Node } 的字典

nodes

取得包含所有節點的清單。

傳回

類型 Description

清單 Node

params

取得包含所有圖形參數的字典。 值是常值型別或資料參考做為 JSON 字串。

傳回

類型 Description

{param name, param value} 的字典