Рабочие области и задания Microsoft.MachineLearningServices 2022-05-01
Определение ресурсов Bicep
Тип ресурса рабочих областей и заданий можно развернуть с помощью операций, предназначенных для следующих задач:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/jobs, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
computeId: 'string'
description: 'string'
displayName: 'string'
experimentName: 'string'
identity: {
identityType: 'string'
// For remaining properties, see IdentityConfiguration objects
}
isArchived: bool
properties: {
{customized property}: 'string'
}
services: {
{customized property}: {
endpoint: 'string'
jobServiceType: 'string'
port: int
properties: {
{customized property}: 'string'
}
}
}
tags: {}
jobType: 'string'
// For remaining properties, see JobBaseProperties objects
}
}
Объекты JobBaseProperties
Задайте свойство jobType, чтобы указать тип объекта.
Для команды используйте следующую команду:
jobType: 'Command'
codeId: 'string'
command: 'string'
distribution: {
distributionType: 'string'
// For remaining properties, see DistributionConfiguration objects
}
environmentId: 'string'
environmentVariables: {
{customized property}: 'string'
}
inputs: {
{customized property}: {
description: 'string'
jobInputType: 'string'
// For remaining properties, see JobInput objects
}
}
limits: {
jobLimitsType: 'string'
timeout: 'string'
}
outputs: {
{customized property}: {
description: 'string'
jobOutputType: 'string'
// For remaining properties, see JobOutput objects
}
}
resources: {
instanceCount: int
instanceType: 'string'
properties: {
{customized property}: any()
}
}
Для конвейераиспользуйте:
jobType: 'Pipeline'
inputs: {
{customized property}: {
description: 'string'
jobInputType: 'string'
// For remaining properties, see JobInput objects
}
}
jobs: {
{customized property}: any()
}
outputs: {
{customized property}: {
description: 'string'
jobOutputType: 'string'
// For remaining properties, see JobOutput objects
}
}
settings: any()
Для
jobType: 'Sweep'
earlyTermination: {
delayEvaluation: int
evaluationInterval: int
policyType: 'string'
// For remaining properties, see EarlyTerminationPolicy objects
}
inputs: {
{customized property}: {
description: 'string'
jobInputType: 'string'
// For remaining properties, see JobInput objects
}
}
limits: {
jobLimitsType: 'string'
maxConcurrentTrials: int
maxTotalTrials: int
timeout: 'string'
trialTimeout: 'string'
}
objective: {
goal: 'string'
primaryMetric: 'string'
}
outputs: {
{customized property}: {
description: 'string'
jobOutputType: 'string'
// For remaining properties, see JobOutput objects
}
}
samplingAlgorithm: {
samplingAlgorithmType: 'string'
// For remaining properties, see SamplingAlgorithm objects
}
searchSpace: any()
trial: {
codeId: 'string'
command: 'string'
distribution: {
distributionType: 'string'
// For remaining properties, see DistributionConfiguration objects
}
environmentId: 'string'
environmentVariables: {
{customized property}: 'string'
}
resources: {
instanceCount: int
instanceType: 'string'
properties: {
{customized property}: any()
}
}
}
Объекты IdentityConfiguration
Задайте свойство identityType, чтобы указать тип объекта.
Для AMLTokenиспользуйте:
identityType: 'AMLToken'
Для управляемых
identityType: 'Managed'
clientId: 'string'
objectId: 'string'
resourceId: 'string'
Для UserIdentityиспользуйте:
identityType: 'UserIdentity'
Объекты DistributionConfiguration
Задайте свойство
Для Mpiиспользуйте:
distributionType: 'Mpi'
processCountPerInstance: int
Для PyTorchиспользуйте:
distributionType: 'PyTorch'
processCountPerInstance: int
Для TensorFlowиспользуйте:
distributionType: 'TensorFlow'
parameterServerCount: int
workerCount: int
Объекты JobInput
Задайте свойство jobInputType, чтобы указать тип объекта.
Для custom_modelиспользуйте:
jobInputType: 'custom_model'
mode: 'string'
uri: 'string'
Для литералаиспользуйте:
jobInputType: 'literal'
value: 'string'
Для mlflow_modelиспользуйте:
jobInputType: 'mlflow_model'
mode: 'string'
uri: 'string'
Для mltableиспользуйте:
jobInputType: 'mltable'
mode: 'string'
uri: 'string'
Для triton_modelиспользуйте:
jobInputType: 'triton_model'
mode: 'string'
uri: 'string'
Для uri_fileиспользуйте:
jobInputType: 'uri_file'
mode: 'string'
uri: 'string'
Для uri_folderиспользуйте:
jobInputType: 'uri_folder'
mode: 'string'
uri: 'string'
Объекты JobOutput
Задайте свойство jobOutputType, чтобы указать тип объекта.
Для custom_modelиспользуйте:
jobOutputType: 'custom_model'
mode: 'string'
uri: 'string'
Для mlflow_modelиспользуйте:
jobOutputType: 'mlflow_model'
mode: 'string'
uri: 'string'
Для mltableиспользуйте:
jobOutputType: 'mltable'
mode: 'string'
uri: 'string'
Для triton_modelиспользуйте:
jobOutputType: 'triton_model'
mode: 'string'
uri: 'string'
Для uri_fileиспользуйте:
jobOutputType: 'uri_file'
mode: 'string'
uri: 'string'
Для uri_folderиспользуйте:
jobOutputType: 'uri_folder'
mode: 'string'
uri: 'string'
Объекты EarlyTerminationPolicy
Задайте свойство policyType, чтобы указать тип объекта.
Для Banditиспользуйте:
policyType: 'Bandit'
slackAmount: int
slackFactor: int
Для MedianStoppingиспользуйте:
policyType: 'MedianStopping'
Для TruncationSelectionиспользуйте:
policyType: 'TruncationSelection'
truncationPercentage: int
Объекты ВыборкиAlgorithm
Задайте свойство выборкиAlgorithmType, чтобы указать тип объекта.
Для Байезианаиспользуйте:
samplingAlgorithmType: 'Bayesian'
Для сеткииспользуйте:
samplingAlgorithmType: 'Grid'
Для случайныхиспользуйте:
samplingAlgorithmType: 'Random'
rule: 'string'
seed: int
Значения свойств
рабочие области и задания
Имя | Описание | Ценность |
---|---|---|
имя | Имя ресурса Узнайте, как задать имена и типы дочерних ресурсов в Bicep. |
строка (обязательно) |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: рабочих областей |
свойства | [Обязательный] Дополнительные атрибуты сущности. | JobBaseProperties (обязательно) |
JobBaseProperties
Имя | Описание | Ценность |
---|---|---|
computeId | Идентификатор ресурса ARM вычислительного ресурса. | струна |
описание | Текст описания ресурса. | струна |
displayName | Отображаемое имя задания. | струна |
experimentName | Имя эксперимента, к которому принадлежит задание. Если задание не задано, задание помещается в эксперимент по умолчанию. | струна |
тождество | Конфигурация удостоверения. Если задано, это должен быть один из AmlToken, ManagedIdentity, UserIdentity или NULL. По умолчанию AmlToken имеет значение NULL. |
IdentityConfiguration |
isArchived | Архивируется ли ресурс? | bool |
свойства | Словарь свойств ресурса. | ResourceBaseProperties |
Услуги | Список заданий. Для локальных заданий конечная точка задания будет иметь значение конечной точки FileStreamObject. |
JobBaseServices |
Теги | Словарь тегов. Теги можно добавлять, удалять и обновлять. | объект |
jobType | Установка типа объекта | Команда конвейера (обязательно) |
IdentityConfiguration
Имя | Описание | Ценность |
---|---|---|
identityType | Установка типа объекта |
AMLToken Управляемые UserIdentity (обязательно) |
AmlToken
Имя | Описание | Ценность |
---|---|---|
identityType | [Обязательный] Указывает тип платформы удостоверений. | AMLToken (обязательно) |
ManagedIdentity
Имя | Описание | Ценность |
---|---|---|
identityType | [Обязательный] Указывает тип платформы удостоверений. | Managed (обязательный) |
clientId | Указывает назначаемое пользователем удостоверение по идентификатору клиента. Для назначаемого системой не устанавливайте это поле. | струна Ограничения целостности: Минимальная длина = 36 Максимальная длина = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
objectId | Указывает назначаемое пользователем удостоверение по идентификатору объекта. Для назначаемого системой не устанавливайте это поле. | струна Ограничения целостности: Минимальная длина = 36 Максимальная длина = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Указывает удостоверение, назначаемое пользователем, по идентификатору ресурса ARM. Для назначаемого системой не устанавливайте это поле. | струна |
UserIdentity
Имя | Описание | Ценность |
---|---|---|
identityType | [Обязательный] Указывает тип платформы удостоверений. | UserIdentity (обязательно) |
ResourceBaseProperties
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
JobBaseServices
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobService |
JobService
Имя | Описание | Ценность |
---|---|---|
конечная точка | URL-адрес конечной точки. | струна |
jobServiceType | Тип конечной точки. | струна |
порт | Порт для конечной точки. | int |
свойства | Дополнительные свойства, заданные в конечной точке. | JobServiceProperties |
JobServiceProperties
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
CommandJob
Имя | Описание | Ценность |
---|---|---|
jobType | [Обязательный] Указывает тип задания. | "Command" (обязательный) |
codeId | Идентификатор ресурса ARM ресурса ресурса кода. | струна |
команда | [Обязательный] Команда, выполняемая при запуске задания. Например. "Python train.py" | строка (обязательно) Ограничения целостности: Минимальная длина = 1 Pattern = [a-zA-Z0-9_] |
распределение | Конфигурация распределения задания. Если задано, это должен быть один из Mpi, Tensorflow, PyTorch или NULL. | distributionConfiguration |
environmentId | [Обязательный] Идентификатор ресурса ARM спецификации среды для задания. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
environmentVariables | Переменные среды, включенные в задание. | CommandJobEnvironmentVariables |
Входы | Сопоставление входных привязок данных, используемых в задании. | CommandJobInputs |
Ограничения | Ограничение задания команд. | CommandJobLimits |
Выходы | Сопоставление привязок выходных данных, используемых в задании. | CommandJobOutputs |
ресурсы | Конфигурация вычислительных ресурсов для задания. | resourceConfiguration |
DistributionConfiguration
Имя | Описание | Ценность |
---|---|---|
distributionType | Установка типа объекта |
Mpi PyTorch TensorFlow (обязательно) |
Mpi
Имя | Описание | Ценность |
---|---|---|
distributionType | [Обязательный] Указывает тип платформы распространения. | Mpi (обязательно) |
processCountPerInstance | Количество процессов на узел MPI. | int |
PyTorch
Имя | Описание | Ценность |
---|---|---|
distributionType | [Обязательный] Указывает тип платформы распространения. | PyTorch (обязательный) |
processCountPerInstance | Количество процессов на узел. | int |
TensorFlow
Имя | Описание | Ценность |
---|---|---|
distributionType | [Обязательный] Указывает тип платформы распространения. | TensorFlow (обязательный) |
parameterServerCount | Количество задач сервера параметров. | int |
workerCount | Число рабочих ролей. Если этот параметр не указан, по умолчанию используется число экземпляров. | int |
CommandJobEnvironmentVariables
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
CommandJobInputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobInput |
JobInput
Имя | Описание | Ценность |
---|---|---|
описание | Описание входных данных. | струна |
jobInputType | Установка типа объекта |
custom_model литерал mlflow_model mltable triton_model uri_file uri_folder (обязательно) |
CustomModelJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "custom_model" (обязательно) |
режим | Режим доставки входных ресурсов. | 'Direct' "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
ЛитералJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "литерал" (обязательный) |
ценность | [Обязательный] Литеральное значение для входных данных. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
MLFlowModelJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "mlflow_model" (обязательно) |
режим | Режим доставки входных ресурсов. | 'Direct' "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
MLTableJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "mltable" (обязательно) |
режим | Режим доставки входных ресурсов. | 'Direct' "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
TritonModelJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "triton_model" (обязательно) |
режим | Режим доставки входных ресурсов. | 'Direct' "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
UriFileJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "uri_file" (обязательно) |
режим | Режим доставки входных ресурсов. | 'Direct' "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
UriFolderJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "uri_folder" (обязательно) |
режим | Режим доставки входных ресурсов. | 'Direct' "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
CommandJobLimits
Имя | Описание | Ценность |
---|---|---|
jobLimitsType | [Обязательный] Тип JobLimit. | "Command" "Очистка" (обязательно) |
Времени ожидания | Максимальная длительность выполнения в формате ISO 8601, после которой задание будет отменено. Поддерживается только длительность с точностью до секунд. | струна |
CommandJobOutputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobOutput |
JobOutput
Имя | Описание | Ценность |
---|---|---|
описание | Описание выходных данных. | струна |
jobOutputType | Установка типа объекта |
custom_model mlflow_model mltable triton_model uri_file uri_folder (обязательно) |
CustomModelJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "custom_model" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
MLFlowModelJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "mlflow_model" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
MLTableJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "mltable" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
TritonModelJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "triton_model" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
UriFileJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "uri_file" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
UriFolderJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "uri_folder" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
ResourceConfiguration
Имя | Описание | Ценность |
---|---|---|
instanceCount | Необязательное количество экземпляров или узлов, используемых целевым объектом вычислений. | int |
instanceType | Необязательный тип виртуальной машины, используемой в качестве поддержки целевого объекта вычислений. | струна |
свойства | Дополнительные контейнеры свойств. | ResourceConfigurationProperties |
ResourceConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | Для Bicep можно использовать функцию any(). |
PipelineJob
Имя | Описание | Ценность |
---|---|---|
jobType | [Обязательный] Указывает тип задания. | Pipeline (обязательный) |
Входы | Входные данные для задания конвейера. | PipelineJobInputs |
Рабочих мест | Задания создают задание конвейера. | PipelineJobJobs |
Выходы | Выходные данные для задания конвейера | PipelineJobOutputs |
Параметры | Параметры конвейера, например ContinueRunOnStepFailure и т. д. | Для Bicep можно использовать функцию any(). |
PipelineJobInputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobInput |
PipelineJobJobs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | Для Bicep можно использовать функцию any(). |
PipelineJobOutputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobOutput |
SweepJob
Имя | Описание | Ценность |
---|---|---|
jobType | [Обязательный] Указывает тип задания. | "Очистка" (обязательно) |
ранняятерминация | Политики раннего завершения позволяют отменять низкопроизводительные запуски до их завершения | EarlyTerminationPolicy |
Входы | Сопоставление входных привязок данных, используемых в задании. | SweepJobInputs |
Ограничения | Ограничение задания очистки. | SweepJobLimits |
объективный | [Обязательный] Цель оптимизации. | Objective (обязательно) |
Выходы | Сопоставление привязок выходных данных, используемых в задании. | |
выборкаAlgorithm | [Обязательный] Алгоритм выборки гиперпараметров | ВыборкаAlgorithm (обязательно) |
searchSpace | [Обязательный] Словарь, содержащий каждый параметр и его распределение. Ключ словаря — это имя параметра | Для Bicep можно использовать функцию any(). (обязательно) |
испытание | [Обязательный] Определение компонента пробной версии. | TrialComponent (обязательно) |
EarlyTerminationPolicy
Имя | Описание | Ценность |
---|---|---|
delayEvaluation | Количество интервалов, с помощью которых необходимо отложить первую оценку. | int |
evaluationInterval | Интервал (количество запусков) между оценками политики. | int |
policyType | Установка типа объекта |
Банда MedianStopping TruncationSelection (обязательно) |
BanditPolicy
Имя | Описание | Ценность |
---|---|---|
policyType | [Обязательный] Имя конфигурации политики | "Банда" (обязательно) |
slackAmount | Абсолютное расстояние, допустимое от оптимального выполнения. | int |
slackFactor | Соотношение допустимого расстояния от оптимального выполнения. | int |
MedianStoppingPolicy
Имя | Описание | Ценность |
---|---|---|
policyType | [Обязательный] Имя конфигурации политики | MedianStopping (обязательно) |
УсечениеSelectionPolicy
Имя | Описание | Ценность |
---|---|---|
policyType | [Обязательный] Имя конфигурации политики | УсечениеSelection (обязательно) |
усечениеPercentage | Процент выполнения для отмены по каждому интервалу оценки. | int |
SweepJobInputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobInput |
SweepJobLimits
Имя | Описание | Ценность |
---|---|---|
jobLimitsType | [Обязательный] Тип JobLimit. | "Command" "Очистка" (обязательно) |
maxConcurrentTrials | Максимальное число параллельных пробных версий задания очистки. | int |
maxTotalTrials | Максимальное количество пробных версий заданий для очистки. | int |
Времени ожидания | Максимальная длительность выполнения в формате ISO 8601, после которой задание будет отменено. Поддерживается только длительность с точностью до секунд. | струна |
trialTimeout | Значение времени ожидания пробной версии задания подметки. | струна |
Объективный
Имя | Описание | Ценность |
---|---|---|
цель | [Обязательный] Определяет поддерживаемые цели метрик для настройки гиперпараметров | "Развернуть" "Свернуть" (обязательно) |
primaryMetric | [Обязательный] Имя метрики для оптимизации. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
SweepJobOutputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobOutput |
ВыборкаAlgorithm
Имя | Описание | Ценность |
---|---|---|
выборкаAlgorithmType | Установка типа объекта |
Байезиан сетки случайных (обязательно) |
BayesianSamplingAlgorithm
Имя | Описание | Ценность |
---|---|---|
выборкаAlgorithmType | [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации | Байесян (обязательный) |
GridSamplingAlgorithm
Имя | Описание | Ценность |
---|---|---|
выборкаAlgorithmType | [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации | Grid (обязательно) |
RandomSamplingAlgorithm
Имя | Описание | Ценность |
---|---|---|
выборкаAlgorithmType | [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации | "Случайный" (обязательный) |
правило | Конкретный тип случайного алгоритма | "Случайный" 'Sobol' |
семя | Необязательное целое число, используемое в качестве начального значения для случайного создания чисел | int |
TrialComponent
Имя | Описание | Ценность |
---|---|---|
codeId | Идентификатор ресурса ARM ресурса ресурса кода. | струна |
команда | [Обязательный] Команда, выполняемая при запуске задания. Например. "Python train.py" | строка (обязательно) Ограничения целостности: Минимальная длина = 1 Pattern = [a-zA-Z0-9_] |
распределение | Конфигурация распределения задания. Если задано, это должен быть один из Mpi, Tensorflow, PyTorch или NULL. | distributionConfiguration |
environmentId | [Обязательный] Идентификатор ресурса ARM спецификации среды для задания. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
environmentVariables | Переменные среды, включенные в задание. | TrialComponentEnvironmentVariables |
ресурсы | Конфигурация вычислительных ресурсов для задания. | resourceConfiguration |
TrialComponentEnvironmentVariables
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
создание задания классификации AutoML машинного обучения Azure развертывание |
Этот шаблон создает задание классификации AutoML машинного обучения Azure, чтобы узнать лучшую модель прогнозирования того, будет ли клиент подписаться на фиксированный срок депозита с финансовым учреждением. |
создание задания команды машинного обучения Azure развертывание |
Этот шаблон создает задание команды машинного обучения Azure с помощью базового скрипта hello_world |
создание задания "Очистка машинного обучения Azure" развертывание |
Этот шаблон создает задание "Очистка машинного обучения Azure" для настройки гиперпараметра. |
Определение ресурса шаблона ARM
Тип ресурса рабочих областей и заданий можно развернуть с помощью операций, предназначенных для следующих задач:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/jobs, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.MachineLearningServices/workspaces/jobs",
"apiVersion": "2022-05-01",
"name": "string",
"properties": {
"computeId": "string",
"description": "string",
"displayName": "string",
"experimentName": "string",
"identity": {
"identityType": "string"
// For remaining properties, see IdentityConfiguration objects
},
"isArchived": "bool",
"properties": {
"{customized property}": "string"
},
"services": {
"{customized property}": {
"endpoint": "string",
"jobServiceType": "string",
"port": "int",
"properties": {
"{customized property}": "string"
}
}
},
"tags": {},
"jobType": "string"
// For remaining properties, see JobBaseProperties objects
}
}
Объекты JobBaseProperties
Задайте свойство jobType, чтобы указать тип объекта.
Для команды используйте следующую команду:
"jobType": "Command",
"codeId": "string",
"command": "string",
"distribution": {
"distributionType": "string"
// For remaining properties, see DistributionConfiguration objects
},
"environmentId": "string",
"environmentVariables": {
"{customized property}": "string"
},
"inputs": {
"{customized property}": {
"description": "string",
"jobInputType": "string"
// For remaining properties, see JobInput objects
}
},
"limits": {
"jobLimitsType": "string",
"timeout": "string"
},
"outputs": {
"{customized property}": {
"description": "string",
"jobOutputType": "string"
// For remaining properties, see JobOutput objects
}
},
"resources": {
"instanceCount": "int",
"instanceType": "string",
"properties": {
"{customized property}": {}
}
}
Для конвейераиспользуйте:
"jobType": "Pipeline",
"inputs": {
"{customized property}": {
"description": "string",
"jobInputType": "string"
// For remaining properties, see JobInput objects
}
},
"jobs": {
"{customized property}": {}
},
"outputs": {
"{customized property}": {
"description": "string",
"jobOutputType": "string"
// For remaining properties, see JobOutput objects
}
},
"settings": {}
Для
"jobType": "Sweep",
"earlyTermination": {
"delayEvaluation": "int",
"evaluationInterval": "int",
"policyType": "string"
// For remaining properties, see EarlyTerminationPolicy objects
},
"inputs": {
"{customized property}": {
"description": "string",
"jobInputType": "string"
// For remaining properties, see JobInput objects
}
},
"limits": {
"jobLimitsType": "string",
"maxConcurrentTrials": "int",
"maxTotalTrials": "int",
"timeout": "string",
"trialTimeout": "string"
},
"objective": {
"goal": "string",
"primaryMetric": "string"
},
"outputs": {
"{customized property}": {
"description": "string",
"jobOutputType": "string"
// For remaining properties, see JobOutput objects
}
},
"samplingAlgorithm": {
"samplingAlgorithmType": "string"
// For remaining properties, see SamplingAlgorithm objects
},
"searchSpace": {},
"trial": {
"codeId": "string",
"command": "string",
"distribution": {
"distributionType": "string"
// For remaining properties, see DistributionConfiguration objects
},
"environmentId": "string",
"environmentVariables": {
"{customized property}": "string"
},
"resources": {
"instanceCount": "int",
"instanceType": "string",
"properties": {
"{customized property}": {}
}
}
}
Объекты IdentityConfiguration
Задайте свойство identityType, чтобы указать тип объекта.
Для AMLTokenиспользуйте:
"identityType": "AMLToken"
Для управляемых
"identityType": "Managed",
"clientId": "string",
"objectId": "string",
"resourceId": "string"
Для UserIdentityиспользуйте:
"identityType": "UserIdentity"
Объекты DistributionConfiguration
Задайте свойство
Для Mpiиспользуйте:
"distributionType": "Mpi",
"processCountPerInstance": "int"
Для PyTorchиспользуйте:
"distributionType": "PyTorch",
"processCountPerInstance": "int"
Для TensorFlowиспользуйте:
"distributionType": "TensorFlow",
"parameterServerCount": "int",
"workerCount": "int"
Объекты JobInput
Задайте свойство jobInputType, чтобы указать тип объекта.
Для custom_modelиспользуйте:
"jobInputType": "custom_model",
"mode": "string",
"uri": "string"
Для литералаиспользуйте:
"jobInputType": "literal",
"value": "string"
Для mlflow_modelиспользуйте:
"jobInputType": "mlflow_model",
"mode": "string",
"uri": "string"
Для mltableиспользуйте:
"jobInputType": "mltable",
"mode": "string",
"uri": "string"
Для triton_modelиспользуйте:
"jobInputType": "triton_model",
"mode": "string",
"uri": "string"
Для uri_fileиспользуйте:
"jobInputType": "uri_file",
"mode": "string",
"uri": "string"
Для uri_folderиспользуйте:
"jobInputType": "uri_folder",
"mode": "string",
"uri": "string"
Объекты JobOutput
Задайте свойство jobOutputType, чтобы указать тип объекта.
Для custom_modelиспользуйте:
"jobOutputType": "custom_model",
"mode": "string",
"uri": "string"
Для mlflow_modelиспользуйте:
"jobOutputType": "mlflow_model",
"mode": "string",
"uri": "string"
Для mltableиспользуйте:
"jobOutputType": "mltable",
"mode": "string",
"uri": "string"
Для triton_modelиспользуйте:
"jobOutputType": "triton_model",
"mode": "string",
"uri": "string"
Для uri_fileиспользуйте:
"jobOutputType": "uri_file",
"mode": "string",
"uri": "string"
Для uri_folderиспользуйте:
"jobOutputType": "uri_folder",
"mode": "string",
"uri": "string"
Объекты EarlyTerminationPolicy
Задайте свойство policyType, чтобы указать тип объекта.
Для Banditиспользуйте:
"policyType": "Bandit",
"slackAmount": "int",
"slackFactor": "int"
Для MedianStoppingиспользуйте:
"policyType": "MedianStopping"
Для TruncationSelectionиспользуйте:
"policyType": "TruncationSelection",
"truncationPercentage": "int"
Объекты ВыборкиAlgorithm
Задайте свойство выборкиAlgorithmType, чтобы указать тип объекта.
Для Байезианаиспользуйте:
"samplingAlgorithmType": "Bayesian"
Для сеткииспользуйте:
"samplingAlgorithmType": "Grid"
Для случайныхиспользуйте:
"samplingAlgorithmType": "Random",
"rule": "string",
"seed": "int"
Значения свойств
рабочие области и задания
Имя | Описание | Ценность |
---|---|---|
тип | Тип ресурса | "Microsoft.MachineLearningServices/workspaces/jobs" |
apiVersion | Версия API ресурсов | '2022-05-01' |
имя | Имя ресурса Узнайте, как задать имена и типы дочерних ресурсов в шаблонах ARM JSON. |
строка (обязательно) |
свойства | [Обязательный] Дополнительные атрибуты сущности. | JobBaseProperties (обязательно) |
JobBaseProperties
Имя | Описание | Ценность |
---|---|---|
computeId | Идентификатор ресурса ARM вычислительного ресурса. | струна |
описание | Текст описания ресурса. | струна |
displayName | Отображаемое имя задания. | струна |
experimentName | Имя эксперимента, к которому принадлежит задание. Если задание не задано, задание помещается в эксперимент по умолчанию. | струна |
тождество | Конфигурация удостоверения. Если задано, это должен быть один из AmlToken, ManagedIdentity, UserIdentity или NULL. По умолчанию AmlToken имеет значение NULL. |
IdentityConfiguration |
isArchived | Архивируется ли ресурс? | bool |
свойства | Словарь свойств ресурса. | ResourceBaseProperties |
Услуги | Список заданий. Для локальных заданий конечная точка задания будет иметь значение конечной точки FileStreamObject. |
JobBaseServices |
Теги | Словарь тегов. Теги можно добавлять, удалять и обновлять. | объект |
jobType | Установка типа объекта | Команда конвейера (обязательно) |
IdentityConfiguration
Имя | Описание | Ценность |
---|---|---|
identityType | Установка типа объекта |
AMLToken Управляемые UserIdentity (обязательно) |
AmlToken
Имя | Описание | Ценность |
---|---|---|
identityType | [Обязательный] Указывает тип платформы удостоверений. | AMLToken (обязательно) |
ManagedIdentity
Имя | Описание | Ценность |
---|---|---|
identityType | [Обязательный] Указывает тип платформы удостоверений. | Managed (обязательный) |
clientId | Указывает назначаемое пользователем удостоверение по идентификатору клиента. Для назначаемого системой не устанавливайте это поле. | струна Ограничения целостности: Минимальная длина = 36 Максимальная длина = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
objectId | Указывает назначаемое пользователем удостоверение по идентификатору объекта. Для назначаемого системой не устанавливайте это поле. | струна Ограничения целостности: Минимальная длина = 36 Максимальная длина = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Указывает удостоверение, назначаемое пользователем, по идентификатору ресурса ARM. Для назначаемого системой не устанавливайте это поле. | струна |
UserIdentity
Имя | Описание | Ценность |
---|---|---|
identityType | [Обязательный] Указывает тип платформы удостоверений. | UserIdentity (обязательно) |
ResourceBaseProperties
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
JobBaseServices
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobService |
JobService
Имя | Описание | Ценность |
---|---|---|
конечная точка | URL-адрес конечной точки. | струна |
jobServiceType | Тип конечной точки. | струна |
порт | Порт для конечной точки. | int |
свойства | Дополнительные свойства, заданные в конечной точке. | JobServiceProperties |
JobServiceProperties
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
CommandJob
Имя | Описание | Ценность |
---|---|---|
jobType | [Обязательный] Указывает тип задания. | "Command" (обязательный) |
codeId | Идентификатор ресурса ARM ресурса ресурса кода. | струна |
команда | [Обязательный] Команда, выполняемая при запуске задания. Например. "Python train.py" | строка (обязательно) Ограничения целостности: Минимальная длина = 1 Pattern = [a-zA-Z0-9_] |
распределение | Конфигурация распределения задания. Если задано, это должен быть один из Mpi, Tensorflow, PyTorch или NULL. | distributionConfiguration |
environmentId | [Обязательный] Идентификатор ресурса ARM спецификации среды для задания. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
environmentVariables | Переменные среды, включенные в задание. | CommandJobEnvironmentVariables |
Входы | Сопоставление входных привязок данных, используемых в задании. | CommandJobInputs |
Ограничения | Ограничение задания команд. | CommandJobLimits |
Выходы | Сопоставление привязок выходных данных, используемых в задании. | CommandJobOutputs |
ресурсы | Конфигурация вычислительных ресурсов для задания. | resourceConfiguration |
DistributionConfiguration
Имя | Описание | Ценность |
---|---|---|
distributionType | Установка типа объекта |
Mpi PyTorch TensorFlow (обязательно) |
Mpi
Имя | Описание | Ценность |
---|---|---|
distributionType | [Обязательный] Указывает тип платформы распространения. | Mpi (обязательно) |
processCountPerInstance | Количество процессов на узел MPI. | int |
PyTorch
Имя | Описание | Ценность |
---|---|---|
distributionType | [Обязательный] Указывает тип платформы распространения. | PyTorch (обязательный) |
processCountPerInstance | Количество процессов на узел. | int |
TensorFlow
Имя | Описание | Ценность |
---|---|---|
distributionType | [Обязательный] Указывает тип платформы распространения. | TensorFlow (обязательный) |
parameterServerCount | Количество задач сервера параметров. | int |
workerCount | Число рабочих ролей. Если этот параметр не указан, по умолчанию используется число экземпляров. | int |
CommandJobEnvironmentVariables
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
CommandJobInputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobInput |
JobInput
Имя | Описание | Ценность |
---|---|---|
описание | Описание входных данных. | струна |
jobInputType | Установка типа объекта |
custom_model литерал mlflow_model mltable triton_model uri_file uri_folder (обязательно) |
CustomModelJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "custom_model" (обязательно) |
режим | Режим доставки входных ресурсов. | 'Direct' "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
ЛитералJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "литерал" (обязательный) |
ценность | [Обязательный] Литеральное значение для входных данных. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
MLFlowModelJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "mlflow_model" (обязательно) |
режим | Режим доставки входных ресурсов. | 'Direct' "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
MLTableJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "mltable" (обязательно) |
режим | Режим доставки входных ресурсов. | 'Direct' "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
TritonModelJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "triton_model" (обязательно) |
режим | Режим доставки входных ресурсов. | 'Direct' "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
UriFileJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "uri_file" (обязательно) |
режим | Режим доставки входных ресурсов. | 'Direct' "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
UriFolderJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "uri_folder" (обязательно) |
режим | Режим доставки входных ресурсов. | 'Direct' "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
CommandJobLimits
Имя | Описание | Ценность |
---|---|---|
jobLimitsType | [Обязательный] Тип JobLimit. | "Command" "Очистка" (обязательно) |
Времени ожидания | Максимальная длительность выполнения в формате ISO 8601, после которой задание будет отменено. Поддерживается только длительность с точностью до секунд. | струна |
CommandJobOutputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobOutput |
JobOutput
Имя | Описание | Ценность |
---|---|---|
описание | Описание выходных данных. | струна |
jobOutputType | Установка типа объекта |
custom_model mlflow_model mltable triton_model uri_file uri_folder (обязательно) |
CustomModelJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "custom_model" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
MLFlowModelJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "mlflow_model" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
MLTableJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "mltable" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
TritonModelJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "triton_model" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
UriFileJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "uri_file" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
UriFolderJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "uri_folder" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
ResourceConfiguration
Имя | Описание | Ценность |
---|---|---|
instanceCount | Необязательное количество экземпляров или узлов, используемых целевым объектом вычислений. | int |
instanceType | Необязательный тип виртуальной машины, используемой в качестве поддержки целевого объекта вычислений. | струна |
свойства | Дополнительные контейнеры свойств. | ResourceConfigurationProperties |
ResourceConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} |
PipelineJob
Имя | Описание | Ценность |
---|---|---|
jobType | [Обязательный] Указывает тип задания. | Pipeline (обязательный) |
Входы | Входные данные для задания конвейера. | PipelineJobInputs |
Рабочих мест | Задания создают задание конвейера. | PipelineJobJobs |
Выходы | Выходные данные для задания конвейера | PipelineJobOutputs |
Параметры | Параметры конвейера, например ContinueRunOnStepFailure и т. д. |
PipelineJobInputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobInput |
PipelineJobJobs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} |
PipelineJobOutputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobOutput |
SweepJob
Имя | Описание | Ценность |
---|---|---|
jobType | [Обязательный] Указывает тип задания. | "Очистка" (обязательно) |
ранняятерминация | Политики раннего завершения позволяют отменять низкопроизводительные запуски до их завершения | EarlyTerminationPolicy |
Входы | Сопоставление входных привязок данных, используемых в задании. | SweepJobInputs |
Ограничения | Ограничение задания очистки. | SweepJobLimits |
объективный | [Обязательный] Цель оптимизации. | Objective (обязательно) |
Выходы | Сопоставление привязок выходных данных, используемых в задании. | |
выборкаAlgorithm | [Обязательный] Алгоритм выборки гиперпараметров | ВыборкаAlgorithm (обязательно) |
searchSpace | [Обязательный] Словарь, содержащий каждый параметр и его распределение. Ключ словаря — это имя параметра | |
испытание | [Обязательный] Определение компонента пробной версии. | TrialComponent (обязательно) |
EarlyTerminationPolicy
Имя | Описание | Ценность |
---|---|---|
delayEvaluation | Количество интервалов, с помощью которых необходимо отложить первую оценку. | int |
evaluationInterval | Интервал (количество запусков) между оценками политики. | int |
policyType | Установка типа объекта |
Банда MedianStopping TruncationSelection (обязательно) |
BanditPolicy
Имя | Описание | Ценность |
---|---|---|
policyType | [Обязательный] Имя конфигурации политики | "Банда" (обязательно) |
slackAmount | Абсолютное расстояние, допустимое от оптимального выполнения. | int |
slackFactor | Соотношение допустимого расстояния от оптимального выполнения. | int |
MedianStoppingPolicy
Имя | Описание | Ценность |
---|---|---|
policyType | [Обязательный] Имя конфигурации политики | MedianStopping (обязательно) |
УсечениеSelectionPolicy
Имя | Описание | Ценность |
---|---|---|
policyType | [Обязательный] Имя конфигурации политики | УсечениеSelection (обязательно) |
усечениеPercentage | Процент выполнения для отмены по каждому интервалу оценки. | int |
SweepJobInputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobInput |
SweepJobLimits
Имя | Описание | Ценность |
---|---|---|
jobLimitsType | [Обязательный] Тип JobLimit. | "Command" "Очистка" (обязательно) |
maxConcurrentTrials | Максимальное число параллельных пробных версий задания очистки. | int |
maxTotalTrials | Максимальное количество пробных версий заданий для очистки. | int |
Времени ожидания | Максимальная длительность выполнения в формате ISO 8601, после которой задание будет отменено. Поддерживается только длительность с точностью до секунд. | струна |
trialTimeout | Значение времени ожидания пробной версии задания подметки. | струна |
Объективный
Имя | Описание | Ценность |
---|---|---|
цель | [Обязательный] Определяет поддерживаемые цели метрик для настройки гиперпараметров | "Развернуть" "Свернуть" (обязательно) |
primaryMetric | [Обязательный] Имя метрики для оптимизации. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
SweepJobOutputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobOutput |
ВыборкаAlgorithm
Имя | Описание | Ценность |
---|---|---|
выборкаAlgorithmType | Установка типа объекта |
Байезиан сетки случайных (обязательно) |
BayesianSamplingAlgorithm
Имя | Описание | Ценность |
---|---|---|
выборкаAlgorithmType | [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации | Байесян (обязательный) |
GridSamplingAlgorithm
Имя | Описание | Ценность |
---|---|---|
выборкаAlgorithmType | [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации | Grid (обязательно) |
RandomSamplingAlgorithm
Имя | Описание | Ценность |
---|---|---|
выборкаAlgorithmType | [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации | "Случайный" (обязательный) |
правило | Конкретный тип случайного алгоритма | "Случайный" 'Sobol' |
семя | Необязательное целое число, используемое в качестве начального значения для случайного создания чисел | int |
TrialComponent
Имя | Описание | Ценность |
---|---|---|
codeId | Идентификатор ресурса ARM ресурса ресурса кода. | струна |
команда | [Обязательный] Команда, выполняемая при запуске задания. Например. "Python train.py" | строка (обязательно) Ограничения целостности: Минимальная длина = 1 Pattern = [a-zA-Z0-9_] |
распределение | Конфигурация распределения задания. Если задано, это должен быть один из Mpi, Tensorflow, PyTorch или NULL. | distributionConfiguration |
environmentId | [Обязательный] Идентификатор ресурса ARM спецификации среды для задания. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
environmentVariables | Переменные среды, включенные в задание. | TrialComponentEnvironmentVariables |
ресурсы | Конфигурация вычислительных ресурсов для задания. | resourceConfiguration |
TrialComponentEnvironmentVariables
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
создание задания классификации AutoML машинного обучения Azure развертывание |
Этот шаблон создает задание классификации AutoML машинного обучения Azure, чтобы узнать лучшую модель прогнозирования того, будет ли клиент подписаться на фиксированный срок депозита с финансовым учреждением. |
создание задания команды машинного обучения Azure развертывание |
Этот шаблон создает задание команды машинного обучения Azure с помощью базового скрипта hello_world |
создание задания "Очистка машинного обучения Azure" развертывание |
Этот шаблон создает задание "Очистка машинного обучения Azure" для настройки гиперпараметра. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса рабочих областей и заданий можно развернуть с помощью операций, предназначенных для следующих задач:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/jobs, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
computeId = "string"
description = "string"
displayName = "string"
experimentName = "string"
identity = {
identityType = "string"
// For remaining properties, see IdentityConfiguration objects
}
isArchived = bool
properties = {
{customized property} = "string"
}
services = {
{customized property} = {
endpoint = "string"
jobServiceType = "string"
port = int
properties = {
{customized property} = "string"
}
}
}
tags = {}
jobType = "string"
// For remaining properties, see JobBaseProperties objects
}
})
}
Объекты JobBaseProperties
Задайте свойство jobType, чтобы указать тип объекта.
Для команды используйте следующую команду:
jobType = "Command"
codeId = "string"
command = "string"
distribution = {
distributionType = "string"
// For remaining properties, see DistributionConfiguration objects
}
environmentId = "string"
environmentVariables = {
{customized property} = "string"
}
inputs = {
{customized property} = {
description = "string"
jobInputType = "string"
// For remaining properties, see JobInput objects
}
}
limits = {
jobLimitsType = "string"
timeout = "string"
}
outputs = {
{customized property} = {
description = "string"
jobOutputType = "string"
// For remaining properties, see JobOutput objects
}
}
resources = {
instanceCount = int
instanceType = "string"
properties = {}
}
Для конвейераиспользуйте:
jobType = "Pipeline"
inputs = {
{customized property} = {
description = "string"
jobInputType = "string"
// For remaining properties, see JobInput objects
}
}
jobs = {}
outputs = {
{customized property} = {
description = "string"
jobOutputType = "string"
// For remaining properties, see JobOutput objects
}
}
Для
jobType = "Sweep"
earlyTermination = {
delayEvaluation = int
evaluationInterval = int
policyType = "string"
// For remaining properties, see EarlyTerminationPolicy objects
}
inputs = {
{customized property} = {
description = "string"
jobInputType = "string"
// For remaining properties, see JobInput objects
}
}
limits = {
jobLimitsType = "string"
maxConcurrentTrials = int
maxTotalTrials = int
timeout = "string"
trialTimeout = "string"
}
objective = {
goal = "string"
primaryMetric = "string"
}
outputs = {
{customized property} = {
description = "string"
jobOutputType = "string"
// For remaining properties, see JobOutput objects
}
}
samplingAlgorithm = {
samplingAlgorithmType = "string"
// For remaining properties, see SamplingAlgorithm objects
}
trial = {
codeId = "string"
command = "string"
distribution = {
distributionType = "string"
// For remaining properties, see DistributionConfiguration objects
}
environmentId = "string"
environmentVariables = {
{customized property} = "string"
}
resources = {
instanceCount = int
instanceType = "string"
properties = {}
}
}
Объекты IdentityConfiguration
Задайте свойство identityType, чтобы указать тип объекта.
Для AMLTokenиспользуйте:
identityType = "AMLToken"
Для управляемых
identityType = "Managed"
clientId = "string"
objectId = "string"
resourceId = "string"
Для UserIdentityиспользуйте:
identityType = "UserIdentity"
Объекты DistributionConfiguration
Задайте свойство
Для Mpiиспользуйте:
distributionType = "Mpi"
processCountPerInstance = int
Для PyTorchиспользуйте:
distributionType = "PyTorch"
processCountPerInstance = int
Для TensorFlowиспользуйте:
distributionType = "TensorFlow"
parameterServerCount = int
workerCount = int
Объекты JobInput
Задайте свойство jobInputType, чтобы указать тип объекта.
Для custom_modelиспользуйте:
jobInputType = "custom_model"
mode = "string"
uri = "string"
Для литералаиспользуйте:
jobInputType = "literal"
value = "string"
Для mlflow_modelиспользуйте:
jobInputType = "mlflow_model"
mode = "string"
uri = "string"
Для mltableиспользуйте:
jobInputType = "mltable"
mode = "string"
uri = "string"
Для triton_modelиспользуйте:
jobInputType = "triton_model"
mode = "string"
uri = "string"
Для uri_fileиспользуйте:
jobInputType = "uri_file"
mode = "string"
uri = "string"
Для uri_folderиспользуйте:
jobInputType = "uri_folder"
mode = "string"
uri = "string"
Объекты JobOutput
Задайте свойство jobOutputType, чтобы указать тип объекта.
Для custom_modelиспользуйте:
jobOutputType = "custom_model"
mode = "string"
uri = "string"
Для mlflow_modelиспользуйте:
jobOutputType = "mlflow_model"
mode = "string"
uri = "string"
Для mltableиспользуйте:
jobOutputType = "mltable"
mode = "string"
uri = "string"
Для triton_modelиспользуйте:
jobOutputType = "triton_model"
mode = "string"
uri = "string"
Для uri_fileиспользуйте:
jobOutputType = "uri_file"
mode = "string"
uri = "string"
Для uri_folderиспользуйте:
jobOutputType = "uri_folder"
mode = "string"
uri = "string"
Объекты EarlyTerminationPolicy
Задайте свойство policyType, чтобы указать тип объекта.
Для Banditиспользуйте:
policyType = "Bandit"
slackAmount = int
slackFactor = int
Для MedianStoppingиспользуйте:
policyType = "MedianStopping"
Для TruncationSelectionиспользуйте:
policyType = "TruncationSelection"
truncationPercentage = int
Объекты ВыборкиAlgorithm
Задайте свойство выборкиAlgorithmType, чтобы указать тип объекта.
Для Байезианаиспользуйте:
samplingAlgorithmType = "Bayesian"
Для сеткииспользуйте:
samplingAlgorithmType = "Grid"
Для случайныхиспользуйте:
samplingAlgorithmType = "Random"
rule = "string"
seed = int
Значения свойств
рабочие области и задания
Имя | Описание | Ценность |
---|---|---|
тип | Тип ресурса | "Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01" |
имя | Имя ресурса | строка (обязательно) |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: рабочих областей |
свойства | [Обязательный] Дополнительные атрибуты сущности. | JobBaseProperties (обязательно) |
JobBaseProperties
Имя | Описание | Ценность |
---|---|---|
computeId | Идентификатор ресурса ARM вычислительного ресурса. | струна |
описание | Текст описания ресурса. | струна |
displayName | Отображаемое имя задания. | струна |
experimentName | Имя эксперимента, к которому принадлежит задание. Если задание не задано, задание помещается в эксперимент по умолчанию. | струна |
тождество | Конфигурация удостоверения. Если задано, это должен быть один из AmlToken, ManagedIdentity, UserIdentity или NULL. По умолчанию AmlToken имеет значение NULL. |
IdentityConfiguration |
isArchived | Архивируется ли ресурс? | bool |
свойства | Словарь свойств ресурса. | ResourceBaseProperties |
Услуги | Список заданий. Для локальных заданий конечная точка задания будет иметь значение конечной точки FileStreamObject. |
JobBaseServices |
Теги | Словарь тегов. Теги можно добавлять, удалять и обновлять. | объект |
jobType | Установка типа объекта | Команда конвейера (обязательно) |
IdentityConfiguration
Имя | Описание | Ценность |
---|---|---|
identityType | Установка типа объекта |
AMLToken Управляемые UserIdentity (обязательно) |
AmlToken
Имя | Описание | Ценность |
---|---|---|
identityType | [Обязательный] Указывает тип платформы удостоверений. | AMLToken (обязательно) |
ManagedIdentity
Имя | Описание | Ценность |
---|---|---|
identityType | [Обязательный] Указывает тип платформы удостоверений. | "Managed" (обязательно) |
clientId | Указывает назначаемое пользователем удостоверение по идентификатору клиента. Для назначаемого системой не устанавливайте это поле. | струна Ограничения целостности: Минимальная длина = 36 Максимальная длина = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
objectId | Указывает назначаемое пользователем удостоверение по идентификатору объекта. Для назначаемого системой не устанавливайте это поле. | струна Ограничения целостности: Минимальная длина = 36 Максимальная длина = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Указывает удостоверение, назначаемое пользователем, по идентификатору ресурса ARM. Для назначаемого системой не устанавливайте это поле. | струна |
UserIdentity
Имя | Описание | Ценность |
---|---|---|
identityType | [Обязательный] Указывает тип платформы удостоверений. | UserIdentity (обязательно) |
ResourceBaseProperties
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
JobBaseServices
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobService |
JobService
Имя | Описание | Ценность |
---|---|---|
конечная точка | URL-адрес конечной точки. | струна |
jobServiceType | Тип конечной точки. | струна |
порт | Порт для конечной точки. | int |
свойства | Дополнительные свойства, заданные в конечной точке. | JobServiceProperties |
JobServiceProperties
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
CommandJob
Имя | Описание | Ценность |
---|---|---|
jobType | [Обязательный] Указывает тип задания. | "Command" (обязательно) |
codeId | Идентификатор ресурса ARM ресурса ресурса кода. | струна |
команда | [Обязательный] Команда, выполняемая при запуске задания. Например. "Python train.py" | строка (обязательно) Ограничения целостности: Минимальная длина = 1 Pattern = [a-zA-Z0-9_] |
распределение | Конфигурация распределения задания. Если задано, это должен быть один из Mpi, Tensorflow, PyTorch или NULL. | distributionConfiguration |
environmentId | [Обязательный] Идентификатор ресурса ARM спецификации среды для задания. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
environmentVariables | Переменные среды, включенные в задание. | CommandJobEnvironmentVariables |
Входы | Сопоставление входных привязок данных, используемых в задании. | CommandJobInputs |
Ограничения | Ограничение задания команд. | CommandJobLimits |
Выходы | Сопоставление привязок выходных данных, используемых в задании. | CommandJobOutputs |
ресурсы | Конфигурация вычислительных ресурсов для задания. | resourceConfiguration |
DistributionConfiguration
Имя | Описание | Ценность |
---|---|---|
distributionType | Установка типа объекта |
Mpi PyTorch TensorFlow (обязательно) |
Mpi
Имя | Описание | Ценность |
---|---|---|
distributionType | [Обязательный] Указывает тип платформы распространения. | "Mpi" (обязательно) |
processCountPerInstance | Количество процессов на узел MPI. | int |
PyTorch
Имя | Описание | Ценность |
---|---|---|
distributionType | [Обязательный] Указывает тип платформы распространения. | PyTorch (обязательно) |
processCountPerInstance | Количество процессов на узел. | int |
TensorFlow
Имя | Описание | Ценность |
---|---|---|
distributionType | [Обязательный] Указывает тип платформы распространения. | TensorFlow (обязательно) |
parameterServerCount | Количество задач сервера параметров. | int |
workerCount | Число рабочих ролей. Если этот параметр не указан, по умолчанию используется число экземпляров. | int |
CommandJobEnvironmentVariables
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
CommandJobInputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobInput |
JobInput
Имя | Описание | Ценность |
---|---|---|
описание | Описание входных данных. | струна |
jobInputType | Установка типа объекта |
custom_model литерал mlflow_model mltable triton_model uri_file uri_folder (обязательно) |
CustomModelJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "custom_model" (обязательно) |
режим | Режим доставки входных ресурсов. | "Direct" "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
ЛитералJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "литерал" (обязательно) |
ценность | [Обязательный] Литеральное значение для входных данных. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
MLFlowModelJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "mlflow_model" (обязательно) |
режим | Режим доставки входных ресурсов. | "Direct" "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
MLTableJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "mltable" (обязательно) |
режим | Режим доставки входных ресурсов. | "Direct" "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
TritonModelJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "triton_model" (обязательно) |
режим | Режим доставки входных ресурсов. | "Direct" "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
UriFileJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "uri_file" (обязательно) |
режим | Режим доставки входных ресурсов. | "Direct" "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
UriFolderJobInput
Имя | Описание | Ценность |
---|---|---|
jobInputType | [Обязательный] Указывает тип задания. | "uri_folder" (обязательно) |
режим | Режим доставки входных ресурсов. | "Direct" "Скачать" EvalDownload EvalMount ReadOnlyMount ReadWriteMount |
ури | [Обязательный] URI входных ресурсов. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
CommandJobLimits
Имя | Описание | Ценность |
---|---|---|
jobLimitsType | [Обязательный] Тип JobLimit. | "Command" "Очистка" (обязательно) |
Времени ожидания | Максимальная длительность выполнения в формате ISO 8601, после которой задание будет отменено. Поддерживается только длительность с точностью до секунд. | струна |
CommandJobOutputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobOutput |
JobOutput
Имя | Описание | Ценность |
---|---|---|
описание | Описание выходных данных. | струна |
jobOutputType | Установка типа объекта |
custom_model mlflow_model mltable triton_model uri_file uri_folder (обязательно) |
CustomModelJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "custom_model" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
MLFlowModelJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "mlflow_model" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
MLTableJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "mltable" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
TritonModelJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "triton_model" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
UriFileJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "uri_file" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
UriFolderJobOutput
Имя | Описание | Ценность |
---|---|---|
jobOutputType | [Обязательный] Указывает тип задания. | "uri_folder" (обязательно) |
режим | Режим доставки выходных ресурсов. | ReadWriteMount "Отправить" |
ури | URI выходного ресурса. | струна |
ResourceConfiguration
Имя | Описание | Ценность |
---|---|---|
instanceCount | Необязательное количество экземпляров или узлов, используемых целевым объектом вычислений. | int |
instanceType | Необязательный тип виртуальной машины, используемой в качестве поддержки целевого объекта вычислений. | струна |
свойства | Дополнительные контейнеры свойств. | ResourceConfigurationProperties |
ResourceConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} |
PipelineJob
Имя | Описание | Ценность |
---|---|---|
jobType | [Обязательный] Указывает тип задания. | "Pipeline" (обязательно) |
Входы | Входные данные для задания конвейера. | PipelineJobInputs |
Рабочих мест | Задания создают задание конвейера. | PipelineJobJobs |
Выходы | Выходные данные для задания конвейера | PipelineJobOutputs |
Параметры | Параметры конвейера, например ContinueRunOnStepFailure и т. д. |
PipelineJobInputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobInput |
PipelineJobJobs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} |
PipelineJobOutputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobOutput |
SweepJob
Имя | Описание | Ценность |
---|---|---|
jobType | [Обязательный] Указывает тип задания. | "Очистка" (обязательно) |
ранняятерминация | Политики раннего завершения позволяют отменять низкопроизводительные запуски до их завершения | EarlyTerminationPolicy |
Входы | Сопоставление входных привязок данных, используемых в задании. | SweepJobInputs |
Ограничения | Ограничение задания очистки. | SweepJobLimits |
объективный | [Обязательный] Цель оптимизации. | Objective (обязательно) |
Выходы | Сопоставление привязок выходных данных, используемых в задании. | |
выборкаAlgorithm | [Обязательный] Алгоритм выборки гиперпараметров | ВыборкаAlgorithm (обязательно) |
searchSpace | [Обязательный] Словарь, содержащий каждый параметр и его распределение. Ключ словаря — это имя параметра | |
испытание | [Обязательный] Определение компонента пробной версии. | TrialComponent (обязательно) |
EarlyTerminationPolicy
Имя | Описание | Ценность |
---|---|---|
delayEvaluation | Количество интервалов, с помощью которых необходимо отложить первую оценку. | int |
evaluationInterval | Интервал (количество запусков) между оценками политики. | int |
policyType | Установка типа объекта |
Банда MedianStopping TruncationSelection (обязательно) |
BanditPolicy
Имя | Описание | Ценность |
---|---|---|
policyType | [Обязательный] Имя конфигурации политики | "Банда" (обязательно) |
slackAmount | Абсолютное расстояние, допустимое от оптимального выполнения. | int |
slackFactor | Соотношение допустимого расстояния от оптимального выполнения. | int |
MedianStoppingPolicy
Имя | Описание | Ценность |
---|---|---|
policyType | [Обязательный] Имя конфигурации политики | MedianStopping (обязательно) |
УсечениеSelectionPolicy
Имя | Описание | Ценность |
---|---|---|
policyType | [Обязательный] Имя конфигурации политики | "УсечениеSelection" (обязательно) |
усечениеPercentage | Процент выполнения для отмены по каждому интервалу оценки. | int |
SweepJobInputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobInput |
SweepJobLimits
Имя | Описание | Ценность |
---|---|---|
jobLimitsType | [Обязательный] Тип JobLimit. | "Command" "Очистка" (обязательно) |
maxConcurrentTrials | Максимальное число параллельных пробных версий задания очистки. | int |
maxTotalTrials | Максимальное количество пробных версий заданий для очистки. | int |
Времени ожидания | Максимальная длительность выполнения в формате ISO 8601, после которой задание будет отменено. Поддерживается только длительность с точностью до секунд. | струна |
trialTimeout | Значение времени ожидания пробной версии задания подметки. | струна |
Объективный
Имя | Описание | Ценность |
---|---|---|
цель | [Обязательный] Определяет поддерживаемые цели метрик для настройки гиперпараметров | "Развернуть" "Свернуть" (обязательно) |
primaryMetric | [Обязательный] Имя метрики для оптимизации. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
SweepJobOutputs
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | JobOutput |
ВыборкаAlgorithm
Имя | Описание | Ценность |
---|---|---|
выборкаAlgorithmType | Установка типа объекта |
Байезиан сетки случайных (обязательно) |
BayesianSamplingAlgorithm
Имя | Описание | Ценность |
---|---|---|
выборкаAlgorithmType | [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации | "Байесян" (обязательно) |
GridSamplingAlgorithm
Имя | Описание | Ценность |
---|---|---|
выборкаAlgorithmType | [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации | "Grid" (обязательно) |
RandomSamplingAlgorithm
Имя | Описание | Ценность |
---|---|---|
выборкаAlgorithmType | [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации | "Случайный" (обязательный) |
правило | Конкретный тип случайного алгоритма | "Случайный" "Собол" |
семя | Необязательное целое число, используемое в качестве начального значения для случайного создания чисел | int |
TrialComponent
Имя | Описание | Ценность |
---|---|---|
codeId | Идентификатор ресурса ARM ресурса ресурса кода. | струна |
команда | [Обязательный] Команда, выполняемая при запуске задания. Например. "Python train.py" | строка (обязательно) Ограничения целостности: Минимальная длина = 1 Pattern = [a-zA-Z0-9_] |
распределение | Конфигурация распределения задания. Если задано, это должен быть один из Mpi, Tensorflow, PyTorch или NULL. | distributionConfiguration |
environmentId | [Обязательный] Идентификатор ресурса ARM спецификации среды для задания. | строка (обязательно) Ограничения целостности: Pattern = [a-zA-Z0-9_] |
environmentVariables | Переменные среды, включенные в задание. | TrialComponentEnvironmentVariables |
ресурсы | Конфигурация вычислительных ресурсов для задания. | resourceConfiguration |
TrialComponentEnvironmentVariables
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |