Graph 類別
用來定義管線執行圖形的類別。
初始化圖形。
- 繼承
-
builtins.objectGraph
建構函式
Graph(name, context)
參數
名稱 | Description |
---|---|
name
必要
|
圖形的名稱。 |
context
必要
|
<xref:azureml.pipeline.core._GraphContext>
目前的圖表內容。 |
name
必要
|
圖形的名稱。 |
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
必要
|
節點的名稱。 |
datasource
|
此節點的資料來源。 預設值: None
|
datasource_builder
|
<xref:azureml.pipeline.core._DatasourceBuilder>
此節點_DatasourceBuilder。 預設值: None
|
datapath_param_name
|
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
必要
|
節點的名稱 |
input_bindings
必要
|
輸入埠系結的清單。 |
output_bindings
|
輸出埠系結的清單。 預設值: None
|
param_bindings
|
參數指派的名稱/值組字典。 預設值: None
|
module
|
此節點的模組 預設值: None
|
module_builder
|
<xref:azureml.pipeline.core._ModuleBuilder>
此節點的_ModuleBuilder 預設值: None
|
module_wiring
|
節點的輸入/輸出與模組輸入/輸出之間的對應。 會保留兩個索引鍵、輸入和輸出,分別對應至其索引鍵為模組輸入/輸出名稱的聽寫,而值則為節點的埠。 預設值: None
|
runconfig
|
將用於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
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
get_node
sequence
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。 |