ModelBatchDeploymentSettings Класс
Примечание
Это экспериментальный класс, который может быть изменен в любое время. Дополнительные сведения см. по адресу https://aka.ms/azuremlexperimental.
Сущность параметров пакетного развертывания модели.
- Наследование
-
builtins.objectModelBatchDeploymentSettings
Конструктор
ModelBatchDeploymentSettings(*, mini_batch_size: int | None, instance_count: int | None = None, max_concurrency_per_instance: int | None = None, output_action: BatchDeploymentOutputAction | None = None, output_file_name: str | None = None, retry_settings: BatchRetrySettings | None = None, environment_variables: Dict[str, str] | None = None, error_threshold: int | None = None, logging_level: str | None = None, **kwargs: Any)
Параметры
Имя | Описание |
---|---|
mini_batch_size
Обязательно
|
Размер мини-пакета, передаваемого каждому вызову пакета, по умолчанию — 10 |
instance_count
Обязательно
|
Количество экземпляров, на которых будет выполняться вмешательство. Эквивалентно resources.instance_count. |
output_action
Обязательно
|
Указывает, как будут организованы выходные данные. Возможные значения: "summary_only", "append_row". По умолчанию используется значение "append_row". |
output_file_name
Обязательно
|
Настраиваемое имя выходного файла для действия вывода append_row по умолчанию — "predictions.csv". |
max_concurrency_per_instance
Обязательно
|
Указывает максимальное число параллелизма на экземпляр, значение по умолчанию — 1. |
retry_settings
Обязательно
|
Параметры повторных попыток для операции пакетного вывода, по умолчанию — Нет. |
environment_variables
Обязательно
|
Переменные среды, которые будут заданы в развертывании. |
error_threshold
Обязательно
|
Порог ошибок. Если количество ошибок для всех входных данных превышает это значение, пакетный вывод будет прерван. Диапазон — [-1, int. MaxValue] Значение -1 указывает, игнорировать все ошибки во время пакетного вывода. Для fileDataset count of fileDataset of file failures For TabularDataset, this is the count of record failures, defaults to -1 |
logging_level
Обязательно
|
Уровень ведения журнала для операции пакетного вывода. По умолчанию используется значение "info" |
Примеры
Создание объекта параметров развертывания пакетной службы модели.
from azure.ai.ml.entities._deployment.model_batch_deployment_settings import ModelBatchDeploymentSettings
modelBatchDeploymentSetting = ModelBatchDeploymentSettings(
mini_batch_size=256,
instance_count=5,
max_concurrency_per_instance=2,
output_file_name="output-file-name",
environment_variables={"env1": "value1", "env2": "value2"},
error_threshold=2,
logging_level=1,
)
Azure SDK for Python