MMLBaseEstimatorRunConfig 類別

所有估算器執行的組態的抽象基類。

已淘汰。 使用 RunConfiguration 類別。

初始化 MMLBaseEstimatorRunConfig。

繼承
MMLBaseEstimatorRunConfig

建構函式

MMLBaseEstimatorRunConfig(compute_target, vm_size=None, vm_priority=None, entry_script=None, script_params=None, node_count=None, process_count_per_node=None, distributed_backend=None, use_gpu=None, use_docker=None, custom_docker_base_image=None, custom_docker_image=None, image_registry_details=None, user_managed=False, conda_packages=None, pip_packages=None, environment_definition=None, inputs=None, source_directory_data_store=None, shm_size=None)

參數

名稱 Description
compute_target
必要

將進行定型的計算目標。 這可以是 物件或字串 「local」。

vm_size
str

將針對定型建立之計算目標的 VM 大小。

支援的值:任何 Azure VM 大小

預設值: None
vm_priority
str

將針對定型建立之計算目標的 VM 優先順序。 如果未指定,則會使用 'dedicated'。

支援的值:'dedicated' 和 'lowpriority'。

只有在輸入中指定 參數時, vm_size 才會生效。

預設值: None
entry_script
str

用來開始定型之檔案的相對路徑。

預設值: None
script_params

字典,其中包含將當做引數傳遞至 的參數 entry_script

預設值: None
node_count
int

用於定型之計算目標中的節點數目。 AmlCompute只有分散式訓練 (node_count> 1) 支援目標。

預設值: None
process_count_per_node
int

使用 MPI 作為執行後端時,每個節點的進程數目。

預設值: None
distributed_backend
str

分散式定型的通訊後端。

支援的值:'mpi' 和 'ps'。

'mpi': MPI/Horovod 'ps': 參數伺服器

當任何 node_countprocess_count_per_nodeworker_countparameter_server_count> 1 時,需要這個參數。

當 == 1 和 process_count_per_node == 1 時 node_count ,除非明確設定後端,否則不會使用後端。 分散式定型僅支援 azureml.core.compute.AmlCompute 目標。

預設值: None
use_gpu

指定執行實驗的環境是否應該支援 GPU。 如果為 true,則會在環境中使用 GPU 型預設 Docker 映射。 如果為 false,則會使用以 CPU 為基礎的映射。 只有在未設定 參數時 custom_docker_image ,才會使用 (CPU 或 GPU) 的預設 Docker 映射。 此設定僅適用于已啟用 Docker 的計算目標。

預設值: None
use_docker

指定要執行實驗的環境是否應該以 Docker 為基礎。

預設值: None
custom_docker_base_image
str

要用來定型之映射的 Docker 映射名稱。

已淘汰。 custom_docker_image使用 參數。

如果未設定,則會使用預設 CPU 型映射作為基底映射。

預設值: None
custom_docker_image
str

要用來定型之映射的 Docker 映射名稱。 如果未設定,則會使用預設 CPU 型映射作為基底映射。

預設值: None
image_registry_details

Docker 映射登錄的詳細資料。

預設值: None
user_managed

指定 Azure ML 是否重複使用現有的 Python 環境。 如果為 false,則會根據 conda 相依性規格建立 Python 環境。

預設值: False
conda_packages

字串清單,代表要新增至實驗 Python 環境的 conda 套件。

預設值: None
pip_packages

字串清單,表示要新增至實驗 Python 環境的 pip 套件。

預設值: None
environment_definition

實驗的環境定義。 其中包含 PythonSection、DockerSection 和環境變數。 任何未透過其他參數直接公開至估算器建構的環境選項,都可以使用此參數來設定。 如果指定此參數,則會優先于其他環境相關參數,例如 use_gpucustom_docker_imageconda_packagespip_packages 和 錯誤,將會在這些不正確組合上報告。

預設值: None
inputs

做為輸入的 或 DatasetConsumptionConfig 物件清單 DataReference

預設值: None
source_directory_data_store
str

專案共用的備份資料存放區。

預設值: None
shm_size
str

Docker 容器的共用記憶體區塊大小。 如需詳細資訊,請參閱 Docker 執行參考。 如果未設定,則會使用預設azureml.core.environment._DEFAULT_SHM_SIZE。

預設值: None