Áreas de trabajo de Microsoft.MachineLearningServices/jobs 2022-05-01
Definición de recursos de Bicep
El tipo de recurso workspaces/jobs se puede implementar con operaciones que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.MachineLearningServices/workspaces/jobs, agregue el siguiente bicep a la plantilla.
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
}
}
Objetos JobBaseProperties
Establezca la propiedad jobType para especificar el tipo de objeto.
Para Comando, use:
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()
}
}
Para canalización, use:
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()
Para barrido, use:
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()
}
}
}
Objetos IdentityConfiguration
Establezca la propiedad identityType para especificar el tipo de objeto.
Para AMLToken, use:
identityType: 'AMLToken'
Para managed, use:
identityType: 'Managed'
clientId: 'string'
objectId: 'string'
resourceId: 'string'
Para UserIdentity, use:
identityType: 'UserIdentity'
Objetos DistributionConfiguration
Establezca la propiedad distributionType
Para Mpi, use:
distributionType: 'Mpi'
processCountPerInstance: int
Para pyTorch, use:
distributionType: 'PyTorch'
processCountPerInstance: int
Para tensorFlow, use:
distributionType: 'TensorFlow'
parameterServerCount: int
workerCount: int
Objetos JobInput
Establezca la propiedad jobInputType para especificar el tipo de objeto.
Para custom_model, use:
jobInputType: 'custom_model'
mode: 'string'
uri: 'string'
Para literal, use:
jobInputType: 'literal'
value: 'string'
Para mlflow_model, use:
jobInputType: 'mlflow_model'
mode: 'string'
uri: 'string'
Para mltable, use:
jobInputType: 'mltable'
mode: 'string'
uri: 'string'
Para triton_model, use:
jobInputType: 'triton_model'
mode: 'string'
uri: 'string'
Para uri_file, use:
jobInputType: 'uri_file'
mode: 'string'
uri: 'string'
Para uri_folder, use:
jobInputType: 'uri_folder'
mode: 'string'
uri: 'string'
Objetos JobOutput
Establezca la propiedad jobOutputType para especificar el tipo de objeto.
Para custom_model, use:
jobOutputType: 'custom_model'
mode: 'string'
uri: 'string'
Para mlflow_model, use:
jobOutputType: 'mlflow_model'
mode: 'string'
uri: 'string'
Para mltable, use:
jobOutputType: 'mltable'
mode: 'string'
uri: 'string'
Para triton_model, use:
jobOutputType: 'triton_model'
mode: 'string'
uri: 'string'
Para uri_file, use:
jobOutputType: 'uri_file'
mode: 'string'
uri: 'string'
Para uri_folder, use:
jobOutputType: 'uri_folder'
mode: 'string'
uri: 'string'
Objetos EarlyTerminationPolicy
Establezca la propiedad policyType
Para Bandit, use:
policyType: 'Bandit'
slackAmount: int
slackFactor: int
Para medianStopping, use:
policyType: 'MedianStopping'
Para TruncationSelection, use:
policyType: 'TruncationSelection'
truncationPercentage: int
Objetos SamplingAlgorithm
Establezca la propiedad samplingAlgorithmType para especificar el tipo de objeto.
Para bayesiano , use:
samplingAlgorithmType: 'Bayesian'
Para Grid, use:
samplingAlgorithmType: 'Grid'
Para random, use:
samplingAlgorithmType: 'Random'
rule: 'string'
seed: int
Valores de propiedad
áreas de trabajo o trabajos
Nombre | Descripción | Valor |
---|---|---|
nombre | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en Bicep. |
string (obligatorio) |
padre | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para obtener más información, consulte recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: áreas de trabajo |
Propiedades | [Obligatorio] Atributos adicionales de la entidad. | JobBaseProperties (obligatorio) |
JobBaseProperties
IdentityConfiguration
Nombre | Descripción | Valor |
---|---|---|
identityType | Establecimiento del tipo de objeto |
AMLToken managed userIdentity (obligatorio) |
AmlToken
Nombre | Descripción | Valor |
---|---|---|
identityType | [Obligatorio] Especifica el tipo de marco de identidad. | 'AMLToken' (obligatorio) |
ManagedIdentity
Nombre | Descripción | Valor |
---|---|---|
identityType | [Obligatorio] Especifica el tipo de marco de identidad. | "Administrado" (obligatorio) |
clientId | Especifica una identidad asignada por el usuario por identificador de cliente. En el caso de asignados por el sistema, no establezca este campo. | cuerda Restricciones: Longitud mínima = 36 Longitud máxima = 36 Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
objectId | Especifica una identidad asignada por el usuario por identificador de objeto. En el caso de asignados por el sistema, no establezca este campo. | cuerda Restricciones: Longitud mínima = 36 Longitud máxima = 36 Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Especifica una identidad asignada por el usuario por el identificador de recurso de ARM. En el caso de asignados por el sistema, no establezca este campo. | cuerda |
UserIdentity
Nombre | Descripción | Valor |
---|---|---|
identityType | [Obligatorio] Especifica el tipo de marco de identidad. | 'UserIdentity' (obligatorio) |
ResourceBaseProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
JobBaseServices
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobService |
JobService
Nombre | Descripción | Valor |
---|---|---|
Extremo | Dirección URL del punto de conexión. | cuerda |
jobServiceType | Tipo de punto de conexión. | cuerda |
puerto | Puerto para el punto de conexión. | Int |
Propiedades | Propiedades adicionales que se van a establecer en el punto de conexión. | |
JobServiceProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
CommandJob
Nombre | Descripción | Valor |
---|---|---|
jobType | [Obligatorio] Especifica el tipo de trabajo. | 'Command' (obligatorio) |
codeId | Identificador de recurso de ARM del recurso de código. | cuerda |
mandar | [Obligatorio] Comando que se va a ejecutar al iniciar el trabajo. Eg. "python train.py" | string (obligatorio) Restricciones: Longitud mínima = 1 Patrón = [a-zA-Z0-9_] |
distribución | Configuración de distribución del trabajo. Si se establece, debe ser uno de Mpi, Tensorflow, PyTorch o NULL. | DistributionConfiguration |
environmentId | [Obligatorio] El identificador de recurso de ARM de la especificación del entorno para el trabajo. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
environmentVariables | Variables de entorno incluidas en el trabajo. | commandJobEnvironmentVariables |
Entradas | Asignación de enlaces de datos de entrada usados en el trabajo. | CommandJobInputs |
Límites | Límite de trabajos de comando. | commandJobLimits |
Salidas | Asignación de enlaces de datos de salida usados en el trabajo. | CommandJobOutputs |
Recursos | Configuración de recursos de proceso para el trabajo. | resourceConfiguration |
DistributionConfiguration
Nombre | Descripción | Valor |
---|---|---|
distributionType | Establecimiento del tipo de objeto |
Mpi tensorFlow (obligatorio) |
Mpi
Nombre | Descripción | Valor |
---|---|---|
distributionType | [Obligatorio] Especifica el tipo de marco de distribución. | 'Mpi' (obligatorio) |
processCountPerInstance | Número de procesos por nodo MPI. | Int |
PyTorch
Nombre | Descripción | Valor |
---|---|---|
distributionType | [Obligatorio] Especifica el tipo de marco de distribución. | 'PyTorch' (obligatorio) |
processCountPerInstance | Número de procesos por nodo. | Int |
TensorFlow
Nombre | Descripción | Valor |
---|---|---|
distributionType | [Obligatorio] Especifica el tipo de marco de distribución. | 'TensorFlow' (obligatorio) |
parameterServerCount | Número de tareas del servidor de parámetros. | Int |
workerCount | Número de trabajadores. Si no se especifica, el valor predeterminado será el recuento de instancias. | Int |
CommandJobEnvironmentVariables
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
CommandJobInputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobInput |
JobInput
Nombre | Descripción | Valor |
---|---|---|
descripción | Descripción de la entrada. | cuerda |
jobInputType | Establecimiento del tipo de objeto |
custom_model literal mlflow_model mltable triton_model uri_file uri_folder (obligatorio) |
CustomModelJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | 'custom_model' (obligatorio) |
modo | Modo de entrega de recursos de entrada. | 'Directo' 'Descargar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
LiteralJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | 'literal' (obligatorio) |
valor | [Obligatorio] Valor literal de la entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
MLFlowModelJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | "mlflow_model" (obligatorio) |
modo | Modo de entrega de recursos de entrada. | 'Directo' 'Descargar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
MLTableJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | 'mltable' (obligatorio) |
modo | Modo de entrega de recursos de entrada. | 'Directo' 'Descargar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
TritonModelJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | 'triton_model' (obligatorio) |
modo | Modo de entrega de recursos de entrada. | 'Directo' 'Descargar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
UriFileJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | 'uri_file' (obligatorio) |
modo | Modo de entrega de recursos de entrada. | 'Directo' 'Descargar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
UriFolderJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | 'uri_folder' (obligatorio) |
modo | Modo de entrega de recursos de entrada. | 'Directo' 'Descargar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
CommandJobLimits
Nombre | Descripción | Valor |
---|---|---|
jobLimitsType | [Obligatorio] Tipo JobLimit. | 'Command' 'Barrido' (obligatorio) |
interrupción | Duración máxima de la ejecución en formato ISO 8601, después del cual se cancelará el trabajo. Solo admite la duración con una precisión tan baja como Segundos. | cuerda |
CommandJobOutputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobOutput |
JobOutput
Nombre | Descripción | Valor |
---|---|---|
descripción | Descripción de la salida. | cuerda |
jobOutputType | Establecimiento del tipo de objeto |
custom_model mlflow_model mltable triton_model uri_file uri_folder (obligatorio) |
CustomModelJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | 'custom_model' (obligatorio) |
modo | Modo de entrega de recursos de salida. | 'ReadWriteMount' 'Cargar' |
Uri | URI del recurso de salida. | cuerda |
MLFlowModelJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | "mlflow_model" (obligatorio) |
modo | Modo de entrega de recursos de salida. | 'ReadWriteMount' 'Cargar' |
Uri | URI del recurso de salida. | cuerda |
MLTableJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | 'mltable' (obligatorio) |
modo | Modo de entrega de recursos de salida. | 'ReadWriteMount' 'Cargar' |
Uri | URI del recurso de salida. | cuerda |
TritonModelJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | 'triton_model' (obligatorio) |
modo | Modo de entrega de recursos de salida. | 'ReadWriteMount' 'Cargar' |
Uri | URI del recurso de salida. | cuerda |
UriFileJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | 'uri_file' (obligatorio) |
modo | Modo de entrega de recursos de salida. | 'ReadWriteMount' 'Cargar' |
Uri | URI del recurso de salida. | cuerda |
UriFolderJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | 'uri_folder' (obligatorio) |
modo | Modo de entrega de recursos de salida. | 'ReadWriteMount' 'Cargar' |
Uri | URI del recurso de salida. | cuerda |
ResourceConfiguration
Nombre | Descripción | Valor |
---|---|---|
instanceCount | Número opcional de instancias o nodos usados por el destino de proceso. | Int |
instanceType | Tipo opcional de máquina virtual que se usa como compatible con el destino de proceso. | cuerda |
Propiedades | Bolsa de propiedades adicionales. | resourceConfigurationProperties |
ResourceConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | Para Bicep, puede usar la función any() |
PipelineJob
Nombre | Descripción | Valor |
---|---|---|
jobType | [Obligatorio] Especifica el tipo de trabajo. | 'Canalización' (obligatorio) |
Entradas | Entradas para el trabajo de canalización. | pipelineJobInputs |
Trabajos | Los trabajos construyen el trabajo de canalización. | PipelineJobJobs |
Salidas | Salidas para el trabajo de canalización | pipelineJobOutputs |
Configuración | Configuración de canalización, para cosas como ContinueRunOnStepFailure etcetera. | Para Bicep, puede usar la función any() |
PipelineJobInputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobInput |
PipelineJobJobs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | Para Bicep, puede usar la función any() |
PipelineJobOutputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobOutput |
SweepJob
Nombre | Descripción | Valor |
---|---|---|
jobType | [Obligatorio] Especifica el tipo de trabajo. | 'Barrido' (obligatorio) |
earlyTermination | Las directivas de terminación anticipada permiten cancelar ejecuciones con un rendimiento deficiente antes de que se completen. | EarlyTerminationPolicy |
Entradas | Asignación de enlaces de datos de entrada usados en el trabajo. | sweepJobInputs |
Límites | Límite de trabajo de barrido. | sweepJobLimits |
objetivo | [Obligatorio] Objetivo de optimización. | objetivo (obligatorio) |
Salidas | Asignación de enlaces de datos de salida usados en el trabajo. | |
samplingAlgorithm | [Obligatorio] Algoritmo de muestreo de hiperparámetros | samplingAlgorithm (obligatorio) |
searchSpace | [Obligatorio] Diccionario que contiene cada parámetro y su distribución. La clave de diccionario es el nombre del parámetro . | Para Bicep, puede usar la función any() |
juicio | [Obligatorio] Definición del componente de prueba. | trialComponent (obligatorio) |
EarlyTerminationPolicy
Nombre | Descripción | Valor |
---|---|---|
delayEvaluation | Número de intervalos por los que se va a retrasar la primera evaluación. | Int |
evaluationInterval | Intervalo (número de ejecuciones) entre evaluaciones de directivas. | Int |
policyType | Establecimiento del tipo de objeto |
bandido medianStopping truncamientoSelección (obligatorio) |
BanditPolicy
Nombre | Descripción | Valor |
---|---|---|
policyType | [Obligatorio] Nombre de la configuración de directiva | 'Bandit' (obligatorio) |
slackAmount | Distancia absoluta permitida desde la mejor ejecución. | Int |
slackFactor | Relación de la distancia permitida desde la ejecución con mejor rendimiento. | Int |
MedianStoppingPolicy
Nombre | Descripción | Valor |
---|---|---|
policyType | [Obligatorio] Nombre de la configuración de directiva | 'MedianStopping' (obligatorio) |
TruncationSelectionPolicy
Nombre | Descripción | Valor |
---|---|---|
policyType | [Obligatorio] Nombre de la configuración de directiva | 'TruncationSelection' (obligatorio) |
truncationPercentage | Porcentaje de ejecuciones que se cancelarán en cada intervalo de evaluación. | Int |
SweepJobInputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobInput |
SweepJobLimits
Nombre | Descripción | Valor |
---|---|---|
jobLimitsType | [Obligatorio] Tipo JobLimit. | 'Command' 'Barrido' (obligatorio) |
maxConcurrentTrials | Pruebas simultáneas máximas del trabajo de barrido. | Int |
maxTotalTrials | Pruebas totales máximas del trabajo de barrido. | Int |
interrupción | Duración máxima de la ejecución en formato ISO 8601, después del cual se cancelará el trabajo. Solo admite la duración con una precisión tan baja como Segundos. | cuerda |
trialTimeout | Valor de tiempo de espera de prueba del trabajo de barrido. | cuerda |
Objetivo
Nombre | Descripción | Valor |
---|---|---|
Gol | [Obligatorio] Define los objetivos de métrica admitidos para el ajuste de hiperparámetros | 'Maximizar' 'Minimizar' (obligatorio) |
primaryMetric | [Obligatorio] Nombre de la métrica que se va a optimizar. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
SweepJobOutputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobOutput |
SamplingAlgorithm
Nombre | Descripción | Valor |
---|---|---|
samplingAlgorithmType | Establecimiento del tipo de objeto |
bayesianos grid de aleatorio (obligatorio) |
BayesianSamplingAlgorithm
Nombre | Descripción | Valor |
---|---|---|
samplingAlgorithmType | [Obligatorio] Algoritmo que se usa para generar valores de hiperparámetros, junto con las propiedades de configuración. | 'Bayesian' (obligatorio) |
GridSamplingAlgorithm
Nombre | Descripción | Valor |
---|---|---|
samplingAlgorithmType | [Obligatorio] Algoritmo que se usa para generar valores de hiperparámetros, junto con las propiedades de configuración. | 'Grid' (obligatorio) |
RandomSamplingAlgorithm
Nombre | Descripción | Valor |
---|---|---|
samplingAlgorithmType | [Obligatorio] Algoritmo que se usa para generar valores de hiperparámetros, junto con las propiedades de configuración. | 'Random' (obligatorio) |
regla | Tipo específico de algoritmo aleatorio | 'Random' 'Sobol' |
semilla | Entero opcional que se va a usar como inicialización para la generación de números aleatorios | Int |
TrialComponent
Nombre | Descripción | Valor |
---|---|---|
codeId | Identificador de recurso de ARM del recurso de código. | cuerda |
mandar | [Obligatorio] Comando que se va a ejecutar al iniciar el trabajo. Eg. "python train.py" | string (obligatorio) Restricciones: Longitud mínima = 1 Patrón = [a-zA-Z0-9_] |
distribución | Configuración de distribución del trabajo. Si se establece, debe ser uno de Mpi, Tensorflow, PyTorch o NULL. | DistributionConfiguration |
environmentId | [Obligatorio] El identificador de recurso de ARM de la especificación del entorno para el trabajo. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
environmentVariables | Variables de entorno incluidas en el trabajo. | TrialComponentEnvironmentVariables |
Recursos | Configuración de recursos de proceso para el trabajo. | resourceConfiguration |
TrialComponentEnvironmentVariables
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Creación de un trabajo de clasificación de AutoML de Azure Machine Learning |
Esta plantilla crea un trabajo de clasificación de AutoML de Azure Machine Learning para averiguar el mejor modelo para predecir si un cliente se suscribirá a un depósito a plazo fijo con una institución financiera. |
Creación de un trabajo de comando de Azure Machine Learning |
Esta plantilla crea un trabajo de comando de Azure Machine Learning con un script de hello_world básico |
Creación de un trabajo de barrido de Azure Machine Learning |
Esta plantilla crea un trabajo de barrido de Azure Machine Learning para el ajuste de hiperparámetros. |
Definición de recursos de plantilla de ARM
El tipo de recurso workspaces/jobs se puede implementar con operaciones que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.MachineLearningServices/workspaces/jobs, agregue el siguiente JSON a la plantilla.
{
"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
}
}
Objetos JobBaseProperties
Establezca la propiedad jobType para especificar el tipo de objeto.
Para Comando, use:
"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}": {}
}
}
Para canalización, use:
"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": {}
Para barrido, use:
"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}": {}
}
}
}
Objetos IdentityConfiguration
Establezca la propiedad identityType para especificar el tipo de objeto.
Para AMLToken, use:
"identityType": "AMLToken"
Para managed, use:
"identityType": "Managed",
"clientId": "string",
"objectId": "string",
"resourceId": "string"
Para UserIdentity, use:
"identityType": "UserIdentity"
Objetos DistributionConfiguration
Establezca la propiedad distributionType
Para Mpi, use:
"distributionType": "Mpi",
"processCountPerInstance": "int"
Para pyTorch, use:
"distributionType": "PyTorch",
"processCountPerInstance": "int"
Para tensorFlow, use:
"distributionType": "TensorFlow",
"parameterServerCount": "int",
"workerCount": "int"
Objetos JobInput
Establezca la propiedad jobInputType para especificar el tipo de objeto.
Para custom_model, use:
"jobInputType": "custom_model",
"mode": "string",
"uri": "string"
Para literal, use:
"jobInputType": "literal",
"value": "string"
Para mlflow_model, use:
"jobInputType": "mlflow_model",
"mode": "string",
"uri": "string"
Para mltable, use:
"jobInputType": "mltable",
"mode": "string",
"uri": "string"
Para triton_model, use:
"jobInputType": "triton_model",
"mode": "string",
"uri": "string"
Para uri_file, use:
"jobInputType": "uri_file",
"mode": "string",
"uri": "string"
Para uri_folder, use:
"jobInputType": "uri_folder",
"mode": "string",
"uri": "string"
Objetos JobOutput
Establezca la propiedad jobOutputType para especificar el tipo de objeto.
Para custom_model, use:
"jobOutputType": "custom_model",
"mode": "string",
"uri": "string"
Para mlflow_model, use:
"jobOutputType": "mlflow_model",
"mode": "string",
"uri": "string"
Para mltable, use:
"jobOutputType": "mltable",
"mode": "string",
"uri": "string"
Para triton_model, use:
"jobOutputType": "triton_model",
"mode": "string",
"uri": "string"
Para uri_file, use:
"jobOutputType": "uri_file",
"mode": "string",
"uri": "string"
Para uri_folder, use:
"jobOutputType": "uri_folder",
"mode": "string",
"uri": "string"
Objetos EarlyTerminationPolicy
Establezca la propiedad policyType
Para Bandit, use:
"policyType": "Bandit",
"slackAmount": "int",
"slackFactor": "int"
Para medianStopping, use:
"policyType": "MedianStopping"
Para TruncationSelection, use:
"policyType": "TruncationSelection",
"truncationPercentage": "int"
Objetos SamplingAlgorithm
Establezca la propiedad samplingAlgorithmType para especificar el tipo de objeto.
Para bayesiano , use:
"samplingAlgorithmType": "Bayesian"
Para Grid, use:
"samplingAlgorithmType": "Grid"
Para random, use:
"samplingAlgorithmType": "Random",
"rule": "string",
"seed": "int"
Valores de propiedad
áreas de trabajo o trabajos
Nombre | Descripción | Valor |
---|---|---|
tipo | El tipo de recurso | "Microsoft.MachineLearningServices/workspaces/jobs" |
apiVersion | La versión de la API de recursos | '2022-05-01' |
nombre | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json. |
string (obligatorio) |
Propiedades | [Obligatorio] Atributos adicionales de la entidad. | JobBaseProperties (obligatorio) |
JobBaseProperties
IdentityConfiguration
Nombre | Descripción | Valor |
---|---|---|
identityType | Establecimiento del tipo de objeto |
AMLToken managed userIdentity (obligatorio) |
AmlToken
Nombre | Descripción | Valor |
---|---|---|
identityType | [Obligatorio] Especifica el tipo de marco de identidad. | 'AMLToken' (obligatorio) |
ManagedIdentity
Nombre | Descripción | Valor |
---|---|---|
identityType | [Obligatorio] Especifica el tipo de marco de identidad. | "Administrado" (obligatorio) |
clientId | Especifica una identidad asignada por el usuario por identificador de cliente. En el caso de asignados por el sistema, no establezca este campo. | cuerda Restricciones: Longitud mínima = 36 Longitud máxima = 36 Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
objectId | Especifica una identidad asignada por el usuario por identificador de objeto. En el caso de asignados por el sistema, no establezca este campo. | cuerda Restricciones: Longitud mínima = 36 Longitud máxima = 36 Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Especifica una identidad asignada por el usuario por el identificador de recurso de ARM. En el caso de asignados por el sistema, no establezca este campo. | cuerda |
UserIdentity
Nombre | Descripción | Valor |
---|---|---|
identityType | [Obligatorio] Especifica el tipo de marco de identidad. | 'UserIdentity' (obligatorio) |
ResourceBaseProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
JobBaseServices
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobService |
JobService
Nombre | Descripción | Valor |
---|---|---|
Extremo | Dirección URL del punto de conexión. | cuerda |
jobServiceType | Tipo de punto de conexión. | cuerda |
puerto | Puerto para el punto de conexión. | Int |
Propiedades | Propiedades adicionales que se van a establecer en el punto de conexión. | |
JobServiceProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
CommandJob
Nombre | Descripción | Valor |
---|---|---|
jobType | [Obligatorio] Especifica el tipo de trabajo. | 'Command' (obligatorio) |
codeId | Identificador de recurso de ARM del recurso de código. | cuerda |
mandar | [Obligatorio] Comando que se va a ejecutar al iniciar el trabajo. Eg. "python train.py" | string (obligatorio) Restricciones: Longitud mínima = 1 Patrón = [a-zA-Z0-9_] |
distribución | Configuración de distribución del trabajo. Si se establece, debe ser uno de Mpi, Tensorflow, PyTorch o NULL. | DistributionConfiguration |
environmentId | [Obligatorio] El identificador de recurso de ARM de la especificación del entorno para el trabajo. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
environmentVariables | Variables de entorno incluidas en el trabajo. | commandJobEnvironmentVariables |
Entradas | Asignación de enlaces de datos de entrada usados en el trabajo. | CommandJobInputs |
Límites | Límite de trabajos de comando. | commandJobLimits |
Salidas | Asignación de enlaces de datos de salida usados en el trabajo. | CommandJobOutputs |
Recursos | Configuración de recursos de proceso para el trabajo. | resourceConfiguration |
DistributionConfiguration
Nombre | Descripción | Valor |
---|---|---|
distributionType | Establecimiento del tipo de objeto |
Mpi tensorFlow (obligatorio) |
Mpi
Nombre | Descripción | Valor |
---|---|---|
distributionType | [Obligatorio] Especifica el tipo de marco de distribución. | 'Mpi' (obligatorio) |
processCountPerInstance | Número de procesos por nodo MPI. | Int |
PyTorch
Nombre | Descripción | Valor |
---|---|---|
distributionType | [Obligatorio] Especifica el tipo de marco de distribución. | 'PyTorch' (obligatorio) |
processCountPerInstance | Número de procesos por nodo. | Int |
TensorFlow
Nombre | Descripción | Valor |
---|---|---|
distributionType | [Obligatorio] Especifica el tipo de marco de distribución. | 'TensorFlow' (obligatorio) |
parameterServerCount | Número de tareas del servidor de parámetros. | Int |
workerCount | Número de trabajadores. Si no se especifica, el valor predeterminado será el recuento de instancias. | Int |
CommandJobEnvironmentVariables
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
CommandJobInputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobInput |
JobInput
Nombre | Descripción | Valor |
---|---|---|
descripción | Descripción de la entrada. | cuerda |
jobInputType | Establecimiento del tipo de objeto |
custom_model literal mlflow_model mltable triton_model uri_file uri_folder (obligatorio) |
CustomModelJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | 'custom_model' (obligatorio) |
modo | Modo de entrega de recursos de entrada. | 'Directo' 'Descargar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
LiteralJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | 'literal' (obligatorio) |
valor | [Obligatorio] Valor literal de la entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
MLFlowModelJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | "mlflow_model" (obligatorio) |
modo | Modo de entrega de recursos de entrada. | 'Directo' 'Descargar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
MLTableJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | 'mltable' (obligatorio) |
modo | Modo de entrega de recursos de entrada. | 'Directo' 'Descargar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
TritonModelJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | 'triton_model' (obligatorio) |
modo | Modo de entrega de recursos de entrada. | 'Directo' 'Descargar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
UriFileJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | 'uri_file' (obligatorio) |
modo | Modo de entrega de recursos de entrada. | 'Directo' 'Descargar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
UriFolderJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | 'uri_folder' (obligatorio) |
modo | Modo de entrega de recursos de entrada. | 'Directo' 'Descargar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
CommandJobLimits
Nombre | Descripción | Valor |
---|---|---|
jobLimitsType | [Obligatorio] Tipo JobLimit. | 'Command' 'Barrido' (obligatorio) |
interrupción | Duración máxima de la ejecución en formato ISO 8601, después del cual se cancelará el trabajo. Solo admite la duración con una precisión tan baja como Segundos. | cuerda |
CommandJobOutputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobOutput |
JobOutput
Nombre | Descripción | Valor |
---|---|---|
descripción | Descripción de la salida. | cuerda |
jobOutputType | Establecimiento del tipo de objeto |
custom_model mlflow_model mltable triton_model uri_file uri_folder (obligatorio) |
CustomModelJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | 'custom_model' (obligatorio) |
modo | Modo de entrega de recursos de salida. | 'ReadWriteMount' 'Cargar' |
Uri | URI del recurso de salida. | cuerda |
MLFlowModelJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | "mlflow_model" (obligatorio) |
modo | Modo de entrega de recursos de salida. | 'ReadWriteMount' 'Cargar' |
Uri | URI del recurso de salida. | cuerda |
MLTableJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | 'mltable' (obligatorio) |
modo | Modo de entrega de recursos de salida. | 'ReadWriteMount' 'Cargar' |
Uri | URI del recurso de salida. | cuerda |
TritonModelJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | 'triton_model' (obligatorio) |
modo | Modo de entrega de recursos de salida. | 'ReadWriteMount' 'Cargar' |
Uri | URI del recurso de salida. | cuerda |
UriFileJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | 'uri_file' (obligatorio) |
modo | Modo de entrega de recursos de salida. | 'ReadWriteMount' 'Cargar' |
Uri | URI del recurso de salida. | cuerda |
UriFolderJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | 'uri_folder' (obligatorio) |
modo | Modo de entrega de recursos de salida. | 'ReadWriteMount' 'Cargar' |
Uri | URI del recurso de salida. | cuerda |
ResourceConfiguration
Nombre | Descripción | Valor |
---|---|---|
instanceCount | Número opcional de instancias o nodos usados por el destino de proceso. | Int |
instanceType | Tipo opcional de máquina virtual que se usa como compatible con el destino de proceso. | cuerda |
Propiedades | Bolsa de propiedades adicionales. | resourceConfigurationProperties |
ResourceConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} |
PipelineJob
Nombre | Descripción | Valor |
---|---|---|
jobType | [Obligatorio] Especifica el tipo de trabajo. | 'Canalización' (obligatorio) |
Entradas | Entradas para el trabajo de canalización. | pipelineJobInputs |
Trabajos | Los trabajos construyen el trabajo de canalización. | PipelineJobJobs |
Salidas | Salidas para el trabajo de canalización | pipelineJobOutputs |
Configuración | Configuración de canalización, para cosas como ContinueRunOnStepFailure etcetera. |
PipelineJobInputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobInput |
PipelineJobJobs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} |
PipelineJobOutputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobOutput |
SweepJob
Nombre | Descripción | Valor |
---|---|---|
jobType | [Obligatorio] Especifica el tipo de trabajo. | 'Barrido' (obligatorio) |
earlyTermination | Las directivas de terminación anticipada permiten cancelar ejecuciones con un rendimiento deficiente antes de que se completen. | EarlyTerminationPolicy |
Entradas | Asignación de enlaces de datos de entrada usados en el trabajo. | sweepJobInputs |
Límites | Límite de trabajo de barrido. | sweepJobLimits |
objetivo | [Obligatorio] Objetivo de optimización. | objetivo (obligatorio) |
Salidas | Asignación de enlaces de datos de salida usados en el trabajo. | |
samplingAlgorithm | [Obligatorio] Algoritmo de muestreo de hiperparámetros | samplingAlgorithm (obligatorio) |
searchSpace | [Obligatorio] Diccionario que contiene cada parámetro y su distribución. La clave de diccionario es el nombre del parámetro . | |
juicio | [Obligatorio] Definición del componente de prueba. | trialComponent (obligatorio) |
EarlyTerminationPolicy
Nombre | Descripción | Valor |
---|---|---|
delayEvaluation | Número de intervalos por los que se va a retrasar la primera evaluación. | Int |
evaluationInterval | Intervalo (número de ejecuciones) entre evaluaciones de directivas. | Int |
policyType | Establecimiento del tipo de objeto |
bandido medianStopping truncamientoSelección (obligatorio) |
BanditPolicy
Nombre | Descripción | Valor |
---|---|---|
policyType | [Obligatorio] Nombre de la configuración de directiva | 'Bandit' (obligatorio) |
slackAmount | Distancia absoluta permitida desde la mejor ejecución. | Int |
slackFactor | Relación de la distancia permitida desde la ejecución con mejor rendimiento. | Int |
MedianStoppingPolicy
Nombre | Descripción | Valor |
---|---|---|
policyType | [Obligatorio] Nombre de la configuración de directiva | 'MedianStopping' (obligatorio) |
TruncationSelectionPolicy
Nombre | Descripción | Valor |
---|---|---|
policyType | [Obligatorio] Nombre de la configuración de directiva | 'TruncationSelection' (obligatorio) |
truncationPercentage | Porcentaje de ejecuciones que se cancelarán en cada intervalo de evaluación. | Int |
SweepJobInputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobInput |
SweepJobLimits
Nombre | Descripción | Valor |
---|---|---|
jobLimitsType | [Obligatorio] Tipo JobLimit. | 'Command' 'Barrido' (obligatorio) |
maxConcurrentTrials | Pruebas simultáneas máximas del trabajo de barrido. | Int |
maxTotalTrials | Pruebas totales máximas del trabajo de barrido. | Int |
interrupción | Duración máxima de la ejecución en formato ISO 8601, después del cual se cancelará el trabajo. Solo admite la duración con una precisión tan baja como Segundos. | cuerda |
trialTimeout | Valor de tiempo de espera de prueba del trabajo de barrido. | cuerda |
Objetivo
Nombre | Descripción | Valor |
---|---|---|
Gol | [Obligatorio] Define los objetivos de métrica admitidos para el ajuste de hiperparámetros | 'Maximizar' 'Minimizar' (obligatorio) |
primaryMetric | [Obligatorio] Nombre de la métrica que se va a optimizar. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
SweepJobOutputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobOutput |
SamplingAlgorithm
Nombre | Descripción | Valor |
---|---|---|
samplingAlgorithmType | Establecimiento del tipo de objeto |
bayesianos grid de aleatorio (obligatorio) |
BayesianSamplingAlgorithm
Nombre | Descripción | Valor |
---|---|---|
samplingAlgorithmType | [Obligatorio] Algoritmo que se usa para generar valores de hiperparámetros, junto con las propiedades de configuración. | 'Bayesian' (obligatorio) |
GridSamplingAlgorithm
Nombre | Descripción | Valor |
---|---|---|
samplingAlgorithmType | [Obligatorio] Algoritmo que se usa para generar valores de hiperparámetros, junto con las propiedades de configuración. | 'Grid' (obligatorio) |
RandomSamplingAlgorithm
Nombre | Descripción | Valor |
---|---|---|
samplingAlgorithmType | [Obligatorio] Algoritmo que se usa para generar valores de hiperparámetros, junto con las propiedades de configuración. | 'Random' (obligatorio) |
regla | Tipo específico de algoritmo aleatorio | 'Random' 'Sobol' |
semilla | Entero opcional que se va a usar como inicialización para la generación de números aleatorios | Int |
TrialComponent
Nombre | Descripción | Valor |
---|---|---|
codeId | Identificador de recurso de ARM del recurso de código. | cuerda |
mandar | [Obligatorio] Comando que se va a ejecutar al iniciar el trabajo. Eg. "python train.py" | string (obligatorio) Restricciones: Longitud mínima = 1 Patrón = [a-zA-Z0-9_] |
distribución | Configuración de distribución del trabajo. Si se establece, debe ser uno de Mpi, Tensorflow, PyTorch o NULL. | DistributionConfiguration |
environmentId | [Obligatorio] El identificador de recurso de ARM de la especificación del entorno para el trabajo. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
environmentVariables | Variables de entorno incluidas en el trabajo. | TrialComponentEnvironmentVariables |
Recursos | Configuración de recursos de proceso para el trabajo. | resourceConfiguration |
TrialComponentEnvironmentVariables
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Creación de un trabajo de clasificación de AutoML de Azure Machine Learning |
Esta plantilla crea un trabajo de clasificación de AutoML de Azure Machine Learning para averiguar el mejor modelo para predecir si un cliente se suscribirá a un depósito a plazo fijo con una institución financiera. |
Creación de un trabajo de comando de Azure Machine Learning |
Esta plantilla crea un trabajo de comando de Azure Machine Learning con un script de hello_world básico |
Creación de un trabajo de barrido de Azure Machine Learning |
Esta plantilla crea un trabajo de barrido de Azure Machine Learning para el ajuste de hiperparámetros. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso workspaces/jobs se puede implementar con operaciones que tienen como destino:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.MachineLearningServices/workspaces/jobs, agregue el siguiente terraform a la plantilla.
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
}
})
}
Objetos JobBaseProperties
Establezca la propiedad jobType para especificar el tipo de objeto.
Para Comando, use:
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 = {}
}
Para canalización, use:
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
}
}
Para barrido, use:
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 = {}
}
}
Objetos IdentityConfiguration
Establezca la propiedad identityType para especificar el tipo de objeto.
Para AMLToken, use:
identityType = "AMLToken"
Para managed, use:
identityType = "Managed"
clientId = "string"
objectId = "string"
resourceId = "string"
Para UserIdentity, use:
identityType = "UserIdentity"
Objetos DistributionConfiguration
Establezca la propiedad distributionType
Para Mpi, use:
distributionType = "Mpi"
processCountPerInstance = int
Para pyTorch, use:
distributionType = "PyTorch"
processCountPerInstance = int
Para tensorFlow, use:
distributionType = "TensorFlow"
parameterServerCount = int
workerCount = int
Objetos JobInput
Establezca la propiedad jobInputType para especificar el tipo de objeto.
Para custom_model, use:
jobInputType = "custom_model"
mode = "string"
uri = "string"
Para literal, use:
jobInputType = "literal"
value = "string"
Para mlflow_model, use:
jobInputType = "mlflow_model"
mode = "string"
uri = "string"
Para mltable, use:
jobInputType = "mltable"
mode = "string"
uri = "string"
Para triton_model, use:
jobInputType = "triton_model"
mode = "string"
uri = "string"
Para uri_file, use:
jobInputType = "uri_file"
mode = "string"
uri = "string"
Para uri_folder, use:
jobInputType = "uri_folder"
mode = "string"
uri = "string"
Objetos JobOutput
Establezca la propiedad jobOutputType para especificar el tipo de objeto.
Para custom_model, use:
jobOutputType = "custom_model"
mode = "string"
uri = "string"
Para mlflow_model, use:
jobOutputType = "mlflow_model"
mode = "string"
uri = "string"
Para mltable, use:
jobOutputType = "mltable"
mode = "string"
uri = "string"
Para triton_model, use:
jobOutputType = "triton_model"
mode = "string"
uri = "string"
Para uri_file, use:
jobOutputType = "uri_file"
mode = "string"
uri = "string"
Para uri_folder, use:
jobOutputType = "uri_folder"
mode = "string"
uri = "string"
Objetos EarlyTerminationPolicy
Establezca la propiedad policyType
Para Bandit, use:
policyType = "Bandit"
slackAmount = int
slackFactor = int
Para medianStopping, use:
policyType = "MedianStopping"
Para TruncationSelection, use:
policyType = "TruncationSelection"
truncationPercentage = int
Objetos SamplingAlgorithm
Establezca la propiedad samplingAlgorithmType para especificar el tipo de objeto.
Para bayesiano , use:
samplingAlgorithmType = "Bayesian"
Para Grid, use:
samplingAlgorithmType = "Grid"
Para random, use:
samplingAlgorithmType = "Random"
rule = "string"
seed = int
Valores de propiedad
áreas de trabajo o trabajos
Nombre | Descripción | Valor |
---|---|---|
tipo | El tipo de recurso | "Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01" |
nombre | El nombre del recurso | string (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: áreas de trabajo |
Propiedades | [Obligatorio] Atributos adicionales de la entidad. | JobBaseProperties (obligatorio) |
JobBaseProperties
IdentityConfiguration
Nombre | Descripción | Valor |
---|---|---|
identityType | Establecimiento del tipo de objeto |
AMLToken managed userIdentity (obligatorio) |
AmlToken
Nombre | Descripción | Valor |
---|---|---|
identityType | [Obligatorio] Especifica el tipo de marco de identidad. | "AMLToken" (obligatorio) |
ManagedIdentity
Nombre | Descripción | Valor |
---|---|---|
identityType | [Obligatorio] Especifica el tipo de marco de identidad. | "Administrado" (obligatorio) |
clientId | Especifica una identidad asignada por el usuario por identificador de cliente. En el caso de asignados por el sistema, no establezca este campo. | cuerda Restricciones: Longitud mínima = 36 Longitud máxima = 36 Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
objectId | Especifica una identidad asignada por el usuario por identificador de objeto. En el caso de asignados por el sistema, no establezca este campo. | cuerda Restricciones: Longitud mínima = 36 Longitud máxima = 36 Patrón = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Especifica una identidad asignada por el usuario por el identificador de recurso de ARM. En el caso de asignados por el sistema, no establezca este campo. | cuerda |
UserIdentity
Nombre | Descripción | Valor |
---|---|---|
identityType | [Obligatorio] Especifica el tipo de marco de identidad. | "UserIdentity" (obligatorio) |
ResourceBaseProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
JobBaseServices
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobService |
JobService
Nombre | Descripción | Valor |
---|---|---|
Extremo | Dirección URL del punto de conexión. | cuerda |
jobServiceType | Tipo de punto de conexión. | cuerda |
puerto | Puerto para el punto de conexión. | Int |
Propiedades | Propiedades adicionales que se van a establecer en el punto de conexión. | |
JobServiceProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
CommandJob
Nombre | Descripción | Valor |
---|---|---|
jobType | [Obligatorio] Especifica el tipo de trabajo. | "Command" (obligatorio) |
codeId | Identificador de recurso de ARM del recurso de código. | cuerda |
mandar | [Obligatorio] Comando que se va a ejecutar al iniciar el trabajo. Eg. "python train.py" | string (obligatorio) Restricciones: Longitud mínima = 1 Patrón = [a-zA-Z0-9_] |
distribución | Configuración de distribución del trabajo. Si se establece, debe ser uno de Mpi, Tensorflow, PyTorch o NULL. | DistributionConfiguration |
environmentId | [Obligatorio] El identificador de recurso de ARM de la especificación del entorno para el trabajo. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
environmentVariables | Variables de entorno incluidas en el trabajo. | commandJobEnvironmentVariables |
Entradas | Asignación de enlaces de datos de entrada usados en el trabajo. | CommandJobInputs |
Límites | Límite de trabajos de comando. | commandJobLimits |
Salidas | Asignación de enlaces de datos de salida usados en el trabajo. | CommandJobOutputs |
Recursos | Configuración de recursos de proceso para el trabajo. | resourceConfiguration |
DistributionConfiguration
Nombre | Descripción | Valor |
---|---|---|
distributionType | Establecimiento del tipo de objeto |
Mpi tensorFlow (obligatorio) |
Mpi
Nombre | Descripción | Valor |
---|---|---|
distributionType | [Obligatorio] Especifica el tipo de marco de distribución. | "Mpi" (obligatorio) |
processCountPerInstance | Número de procesos por nodo MPI. | Int |
PyTorch
Nombre | Descripción | Valor |
---|---|---|
distributionType | [Obligatorio] Especifica el tipo de marco de distribución. | "PyTorch" (obligatorio) |
processCountPerInstance | Número de procesos por nodo. | Int |
TensorFlow
Nombre | Descripción | Valor |
---|---|---|
distributionType | [Obligatorio] Especifica el tipo de marco de distribución. | "TensorFlow" (obligatorio) |
parameterServerCount | Número de tareas del servidor de parámetros. | Int |
workerCount | Número de trabajadores. Si no se especifica, el valor predeterminado será el recuento de instancias. | Int |
CommandJobEnvironmentVariables
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
CommandJobInputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobInput |
JobInput
Nombre | Descripción | Valor |
---|---|---|
descripción | Descripción de la entrada. | cuerda |
jobInputType | Establecimiento del tipo de objeto |
custom_model literal mlflow_model mltable triton_model uri_file uri_folder (obligatorio) |
CustomModelJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | "custom_model" (obligatorio) |
modo | Modo de entrega de recursos de entrada. | "Directo" "Descargar" "EvalDownload" "EvalMount" "ReadOnlyMount" "ReadWriteMount" |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
LiteralJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | "literal" (obligatorio) |
valor | [Obligatorio] Valor literal de la entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
MLFlowModelJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | "mlflow_model" (obligatorio) |
modo | Modo de entrega de recursos de entrada. | "Directo" "Descargar" "EvalDownload" "EvalMount" "ReadOnlyMount" "ReadWriteMount" |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
MLTableJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | "mltable" (obligatorio) |
modo | Modo de entrega de recursos de entrada. | "Directo" "Descargar" "EvalDownload" "EvalMount" "ReadOnlyMount" "ReadWriteMount" |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
TritonModelJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | "triton_model" (obligatorio) |
modo | Modo de entrega de recursos de entrada. | "Directo" "Descargar" "EvalDownload" "EvalMount" "ReadOnlyMount" "ReadWriteMount" |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
UriFileJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | "uri_file" (obligatorio) |
modo | Modo de entrega de recursos de entrada. | "Directo" "Descargar" "EvalDownload" "EvalMount" "ReadOnlyMount" "ReadWriteMount" |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
UriFolderJobInput
Nombre | Descripción | Valor |
---|---|---|
jobInputType | [Obligatorio] Especifica el tipo de trabajo. | "uri_folder" (obligatorio) |
modo | Modo de entrega de recursos de entrada. | "Directo" "Descargar" "EvalDownload" "EvalMount" "ReadOnlyMount" "ReadWriteMount" |
Uri | [Obligatorio] URI de recurso de entrada. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
CommandJobLimits
Nombre | Descripción | Valor |
---|---|---|
jobLimitsType | [Obligatorio] Tipo JobLimit. | "Comando" "Barrido" (obligatorio) |
interrupción | Duración máxima de la ejecución en formato ISO 8601, después del cual se cancelará el trabajo. Solo admite la duración con una precisión tan baja como Segundos. | cuerda |
CommandJobOutputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobOutput |
JobOutput
Nombre | Descripción | Valor |
---|---|---|
descripción | Descripción de la salida. | cuerda |
jobOutputType | Establecimiento del tipo de objeto |
custom_model mlflow_model mltable triton_model uri_file uri_folder (obligatorio) |
CustomModelJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | "custom_model" (obligatorio) |
modo | Modo de entrega de recursos de salida. | "ReadWriteMount" "Cargar" |
Uri | URI del recurso de salida. | cuerda |
MLFlowModelJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | "mlflow_model" (obligatorio) |
modo | Modo de entrega de recursos de salida. | "ReadWriteMount" "Cargar" |
Uri | URI del recurso de salida. | cuerda |
MLTableJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | "mltable" (obligatorio) |
modo | Modo de entrega de recursos de salida. | "ReadWriteMount" "Cargar" |
Uri | URI del recurso de salida. | cuerda |
TritonModelJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | "triton_model" (obligatorio) |
modo | Modo de entrega de recursos de salida. | "ReadWriteMount" "Cargar" |
Uri | URI del recurso de salida. | cuerda |
UriFileJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | "uri_file" (obligatorio) |
modo | Modo de entrega de recursos de salida. | "ReadWriteMount" "Cargar" |
Uri | URI del recurso de salida. | cuerda |
UriFolderJobOutput
Nombre | Descripción | Valor |
---|---|---|
jobOutputType | [Obligatorio] Especifica el tipo de trabajo. | "uri_folder" (obligatorio) |
modo | Modo de entrega de recursos de salida. | "ReadWriteMount" "Cargar" |
Uri | URI del recurso de salida. | cuerda |
ResourceConfiguration
Nombre | Descripción | Valor |
---|---|---|
instanceCount | Número opcional de instancias o nodos usados por el destino de proceso. | Int |
instanceType | Tipo opcional de máquina virtual que se usa como compatible con el destino de proceso. | cuerda |
Propiedades | Bolsa de propiedades adicionales. | resourceConfigurationProperties |
ResourceConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} |
PipelineJob
Nombre | Descripción | Valor |
---|---|---|
jobType | [Obligatorio] Especifica el tipo de trabajo. | "Canalización" (obligatorio) |
Entradas | Entradas para el trabajo de canalización. | pipelineJobInputs |
Trabajos | Los trabajos construyen el trabajo de canalización. | PipelineJobJobs |
Salidas | Salidas para el trabajo de canalización | pipelineJobOutputs |
Configuración | Configuración de canalización, para cosas como ContinueRunOnStepFailure etcetera. |
PipelineJobInputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobInput |
PipelineJobJobs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} |
PipelineJobOutputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobOutput |
SweepJob
Nombre | Descripción | Valor |
---|---|---|
jobType | [Obligatorio] Especifica el tipo de trabajo. | "Barrido" (obligatorio) |
earlyTermination | Las directivas de terminación anticipada permiten cancelar ejecuciones con un rendimiento deficiente antes de que se completen. | EarlyTerminationPolicy |
Entradas | Asignación de enlaces de datos de entrada usados en el trabajo. | sweepJobInputs |
Límites | Límite de trabajo de barrido. | sweepJobLimits |
objetivo | [Obligatorio] Objetivo de optimización. | objetivo (obligatorio) |
Salidas | Asignación de enlaces de datos de salida usados en el trabajo. | |
samplingAlgorithm | [Obligatorio] Algoritmo de muestreo de hiperparámetros | samplingAlgorithm (obligatorio) |
searchSpace | [Obligatorio] Diccionario que contiene cada parámetro y su distribución. La clave de diccionario es el nombre del parámetro . | |
juicio | [Obligatorio] Definición del componente de prueba. | trialComponent (obligatorio) |
EarlyTerminationPolicy
Nombre | Descripción | Valor |
---|---|---|
delayEvaluation | Número de intervalos por los que se va a retrasar la primera evaluación. | Int |
evaluationInterval | Intervalo (número de ejecuciones) entre evaluaciones de directivas. | Int |
policyType | Establecimiento del tipo de objeto |
bandido medianStopping truncamientoSelección (obligatorio) |
BanditPolicy
Nombre | Descripción | Valor |
---|---|---|
policyType | [Obligatorio] Nombre de la configuración de directiva | "Bandido" (obligatorio) |
slackAmount | Distancia absoluta permitida desde la mejor ejecución. | Int |
slackFactor | Relación de la distancia permitida desde la ejecución con mejor rendimiento. | Int |
MedianStoppingPolicy
Nombre | Descripción | Valor |
---|---|---|
policyType | [Obligatorio] Nombre de la configuración de directiva | "MedianStopping" (obligatorio) |
TruncationSelectionPolicy
Nombre | Descripción | Valor |
---|---|---|
policyType | [Obligatorio] Nombre de la configuración de directiva | "TruncationSelection" (obligatorio) |
truncationPercentage | Porcentaje de ejecuciones que se cancelarán en cada intervalo de evaluación. | Int |
SweepJobInputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobInput |
SweepJobLimits
Nombre | Descripción | Valor |
---|---|---|
jobLimitsType | [Obligatorio] Tipo JobLimit. | "Comando" "Barrido" (obligatorio) |
maxConcurrentTrials | Pruebas simultáneas máximas del trabajo de barrido. | Int |
maxTotalTrials | Pruebas totales máximas del trabajo de barrido. | Int |
interrupción | Duración máxima de la ejecución en formato ISO 8601, después del cual se cancelará el trabajo. Solo admite la duración con una precisión tan baja como Segundos. | cuerda |
trialTimeout | Valor de tiempo de espera de prueba del trabajo de barrido. | cuerda |
Objetivo
Nombre | Descripción | Valor |
---|---|---|
Gol | [Obligatorio] Define los objetivos de métrica admitidos para el ajuste de hiperparámetros | "Maximizar" "Minimizar" (obligatorio) |
primaryMetric | [Obligatorio] Nombre de la métrica que se va a optimizar. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
SweepJobOutputs
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | JobOutput |
SamplingAlgorithm
Nombre | Descripción | Valor |
---|---|---|
samplingAlgorithmType | Establecimiento del tipo de objeto |
bayesianos grid de aleatorio (obligatorio) |
BayesianSamplingAlgorithm
Nombre | Descripción | Valor |
---|---|---|
samplingAlgorithmType | [Obligatorio] Algoritmo que se usa para generar valores de hiperparámetros, junto con las propiedades de configuración. | "Bayesiano" (obligatorio) |
GridSamplingAlgorithm
Nombre | Descripción | Valor |
---|---|---|
samplingAlgorithmType | [Obligatorio] Algoritmo que se usa para generar valores de hiperparámetros, junto con las propiedades de configuración. | "Grid" (obligatorio) |
RandomSamplingAlgorithm
Nombre | Descripción | Valor |
---|---|---|
samplingAlgorithmType | [Obligatorio] Algoritmo que se usa para generar valores de hiperparámetros, junto con las propiedades de configuración. | "Aleatorio" (obligatorio) |
regla | Tipo específico de algoritmo aleatorio | "Aleatorio" "Sobol" |
semilla | Entero opcional que se va a usar como inicialización para la generación de números aleatorios | Int |
TrialComponent
Nombre | Descripción | Valor |
---|---|---|
codeId | Identificador de recurso de ARM del recurso de código. | cuerda |
mandar | [Obligatorio] Comando que se va a ejecutar al iniciar el trabajo. Eg. "python train.py" | string (obligatorio) Restricciones: Longitud mínima = 1 Patrón = [a-zA-Z0-9_] |
distribución | Configuración de distribución del trabajo. Si se establece, debe ser uno de Mpi, Tensorflow, PyTorch o NULL. | DistributionConfiguration |
environmentId | [Obligatorio] El identificador de recurso de ARM de la especificación del entorno para el trabajo. | string (obligatorio) Restricciones: Patrón = [a-zA-Z0-9_] |
environmentVariables | Variables de entorno incluidas en el trabajo. | TrialComponentEnvironmentVariables |
Recursos | Configuración de recursos de proceso para el trabajo. | resourceConfiguration |
TrialComponentEnvironmentVariables
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |