Workspaces/trabalhos do Microsoft.MachineLearningServices 2022-05-01
Definição de recurso do Bicep
O tipo de recurso workspaces/trabalhos pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/jobs, adicione o Bicep a seguir ao modelo.
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
Defina a propriedade jobType para especificar o tipo de objeto.
Parade comando
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 pipeline, 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 de Varredura, 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
Defina a propriedade identityType para especificar o 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
Defina a propriedade distributionType para especificar o tipo de objeto.
Para de MPI, use:
distributionType: 'Mpi'
processCountPerInstance: int
Para PyTorch, use:
distributionType: 'PyTorch'
processCountPerInstance: int
Para tensorFlow, use:
distributionType: 'TensorFlow'
parameterServerCount: int
workerCount: int
Objetos JobInput
Defina a propriedade jobInputType para especificar o 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
Defina a propriedade jobOutputType para especificar o 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
Defina a propriedade policyType para especificar o tipo de objeto.
Para bandit, use:
policyType: 'Bandit'
slackAmount: int
slackFactor: int
Para MedianStopping, use:
policyType: 'MedianStopping'
Para TruncationSelection, use:
policyType: 'TruncationSelection'
truncationPercentage: int
Objetos SamplingAlgorithm
Defina a propriedade samplingAlgorithmType para especificar o tipo de objeto.
Para bayesiana, use:
samplingAlgorithmType: 'Bayesian'
Para Grid, use:
samplingAlgorithmType: 'Grid'
Para aleatória, use:
samplingAlgorithmType: 'Random'
rule: 'string'
seed: int
Valores de propriedade
workspaces/trabalhos
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso Veja como definir nomes e tipos para recursos filho no Bicep. |
cadeia de caracteres (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: workspaces |
Propriedades | [Obrigatório] Atributos adicionais da entidade. | JobBaseProperties (obrigatório) |
JobBaseProperties
Nome | Descrição | Valor |
---|---|---|
computeId | ID do recurso arm do recurso de computação. | corda |
descrição | O texto de descrição do ativo. | corda |
displayName | Nome de exibição do trabalho. | corda |
experimentName | O nome do experimento ao qual o trabalho pertence. Se não estiver definido, o trabalho será colocado no experimento "Padrão". | corda |
identidade | Configuração de identidade. Se definido, este deverá ser um de AmlToken, ManagedIdentity, UserIdentity ou null. O padrão será AmlToken se nulo. |
IdentityConfiguration |
isArchived | O ativo está arquivado? | Bool |
Propriedades | O dicionário de propriedades do ativo. | |
Serviços | Lista de JobEndpoints. Para trabalhos locais, um ponto de extremidade de trabalho terá um valor de ponto de extremidade de FileStreamObject. |
JobBaseServices |
Tags | Dicionário de marcas. As marcas podem ser adicionadas, removidas e atualizadas. | objeto |
jobType | Definir o tipo de objeto | de Comando do de Varredura (obrigatório) |
IdentityConfiguration
Nome | Descrição | Valor |
---|---|---|
identityType | Definir o tipo de objeto |
AMLToken Gerenciado UserIdentity (obrigatório) |
AmlToken
Nome | Descrição | Valor |
---|---|---|
identityType | [Obrigatório] Especifica o tipo de estrutura de identidade. | 'AMLToken' (obrigatório) |
ManagedIdentity
Nome | Descrição | Valor |
---|---|---|
identityType | [Obrigatório] Especifica o tipo de estrutura de identidade. | 'Gerenciado' (obrigatório) |
clientId | Especifica uma identidade atribuída pelo usuário pela ID do cliente. Para atribuído pelo sistema, não defina esse campo. | corda Restrições: Comprimento mínimo = 36 Comprimento máximo = 36 Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
objectId | Especifica uma identidade atribuída pelo usuário por ID de objeto. Para atribuído pelo sistema, não defina esse campo. | corda Restrições: Comprimento mínimo = 36 Comprimento máximo = 36 Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Especifica uma identidade atribuída pelo usuário pela ID de recurso do ARM. Para atribuído pelo sistema, não defina esse campo. | corda |
UserIdentity
Nome | Descrição | Valor |
---|---|---|
identityType | [Obrigatório] Especifica o tipo de estrutura de identidade. | 'UserIdentity' (obrigatório) |
ResourceBaseProperties
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | corda |
JobBaseServices
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | JobService |
JobService
Nome | Descrição | Valor |
---|---|---|
Extremidade | Url para ponto de extremidade. | corda |
jobServiceType | Tipo de ponto de extremidade. | corda |
porta | Porta para ponto de extremidade. | int |
Propriedades | Propriedades adicionais a serem definidas no ponto de extremidade. | JobServiceProperties |
JobServiceProperties
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | corda |
CommandJob
Nome | Descrição | Valor |
---|---|---|
jobType | [Obrigatório] Especifica o tipo de trabalho. | 'Command' (obrigatório) |
codeId | ID do recurso ARM do ativo de código. | corda |
comando | [Obrigatório] O comando a ser executado na inicialização do trabalho. Eg. "python train.py" | cadeia de caracteres (obrigatório) Restrições: Comprimento mínimo = 1 Padrão = [a-zA-Z0-9_] |
distribuição | Configuração de distribuição do trabalho. Se definido, este deverá ser um de Mpi, Tensorflow, PyTorch ou nulo. | DistributionConfiguration |
environmentId | [Obrigatório] A ID do recurso ARM da especificação de Ambiente para o trabalho. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
environmentVariables | Variáveis de ambiente incluídas no trabalho. | commandJobEnvironmentVariables |
Entradas | Mapeamento de associações de dados de entrada usadas no trabalho. | commandJobInputs |
Limites | Limite de trabalho de comando. | CommandJobLimits |
Saídas | Mapeamento de associações de dados de saída usadas no trabalho. | commandJobOutputs |
Recursos | Configuração de recursos de computação para o trabalho. | |
DistributionConfiguration
Nome | Descrição | Valor |
---|---|---|
distributionType | Definir o tipo de objeto |
de MPI PyTorch tensorFlow (obrigatório) |
Mpi
Nome | Descrição | Valor |
---|---|---|
distributionType | [Obrigatório] Especifica o tipo de estrutura de distribuição. | 'Mpi' (obrigatório) |
processCountPerInstance | Número de processos por nó de MPI. | int |
PyTorch
Nome | Descrição | Valor |
---|---|---|
distributionType | [Obrigatório] Especifica o tipo de estrutura de distribuição. | 'PyTorch' (obrigatório) |
processCountPerInstance | Número de processos por nó. | int |
TensorFlow
Nome | Descrição | Valor |
---|---|---|
distributionType | [Obrigatório] Especifica o tipo de estrutura de distribuição. | 'TensorFlow' (obrigatório) |
parameterServerCount | Número de tarefas do servidor de parâmetros. | int |
workerCount | Número de trabalhadores. Se não for especificado, o padrão será a contagem de instâncias. | int |
CommandJobEnvironmentVariables
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | corda |
CommandJobInputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | JobInput |
JobInput
Nome | Descrição | Valor |
---|---|---|
descrição | Descrição da entrada. | corda |
jobInputType | Definir o tipo de objeto |
custom_model literal mlflow_model mltable triton_model uri_file uri_folder (obrigatório) |
CustomModelJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | 'custom_model' (obrigatório) |
modo | Modo de entrega de ativo de entrada. | 'Direct' 'Baixar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
LiteralJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | 'literal' (obrigatório) |
valor | [Obrigatório] Valor literal para a entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
MLFlowModelJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | 'mlflow_model' (obrigatório) |
modo | Modo de entrega de ativo de entrada. | 'Direct' 'Baixar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
MLTableJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | 'mltable' (obrigatório) |
modo | Modo de entrega de ativo de entrada. | 'Direct' 'Baixar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
TritonModelJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | 'triton_model' (obrigatório) |
modo | Modo de entrega de ativo de entrada. | 'Direct' 'Baixar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
UriFileJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | 'uri_file' (obrigatório) |
modo | Modo de entrega de ativo de entrada. | 'Direct' 'Baixar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
UriFolderJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | 'uri_folder' (obrigatório) |
modo | Modo de entrega de ativo de entrada. | 'Direct' 'Baixar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
CommandJobLimits
Nome | Descrição | Valor |
---|---|---|
jobLimitsType | [Obrigatório] Tipo JobLimit. | 'Command' 'Sweep' (obrigatório) |
timeout | A duração máxima da execução no formato ISO 8601, após a qual o trabalho será cancelado. Só dá suporte à duração com precisão tão baixa quanto Segundos. | corda |
CommandJobOutputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | |
JobOutput
Nome | Descrição | Valor |
---|---|---|
descrição | Descrição da saída. | corda |
jobOutputType | Definir o tipo de objeto |
custom_model mlflow_model mltable triton_model uri_file uri_folder (obrigatório) |
CustomModelJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | 'custom_model' (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | 'ReadWriteMount' 'Carregar' |
URI | URI do ativo de saída. | corda |
MLFlowModelJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | 'mlflow_model' (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | 'ReadWriteMount' 'Carregar' |
URI | URI do ativo de saída. | corda |
MLTableJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | 'mltable' (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | 'ReadWriteMount' 'Carregar' |
URI | URI do ativo de saída. | corda |
TritonModelJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | 'triton_model' (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | 'ReadWriteMount' 'Carregar' |
URI | URI do ativo de saída. | corda |
UriFileJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | 'uri_file' (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | 'ReadWriteMount' 'Carregar' |
URI | URI do ativo de saída. | corda |
UriFolderJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | 'uri_folder' (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | 'ReadWriteMount' 'Carregar' |
URI | URI do ativo de saída. | corda |
ResourceConfiguration
ResourceConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | Para o Bicep, você pode usar a função |
PipelineJob
Nome | Descrição | Valor |
---|---|---|
jobType | [Obrigatório] Especifica o tipo de trabalho. | 'Pipeline' (obrigatório) |
Entradas | Entradas para o trabalho de pipeline. | pipelineJobInputs |
Empregos | Trabalhos constrói o Trabalho de Pipeline. | PipelineJobJobs |
Saídas | Saídas para o trabalho de pipeline | pipelineJobOutputs |
Configurações | Configurações de pipeline, para itens como ContinueRunOnStepFailure etc. | Para o Bicep, você pode usar a função |
PipelineJobInputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | JobInput |
PipelineJobJobs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | Para o Bicep, você pode usar a função |
PipelineJobOutputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | |
SweepJob
Nome | Descrição | Valor |
---|---|---|
jobType | [Obrigatório] Especifica o tipo de trabalho. | 'Sweep' (obrigatório) |
earlyTermination | As políticas de término antecipado permitem o cancelamento de execuções de baixo desempenho antes de serem concluídas | EarlyTerminationPolicy |
Entradas | Mapeamento de associações de dados de entrada usadas no trabalho. | |
Limites | Limite de trabalho de varredura. | SweepJobLimits |
objetivo | [Obrigatório] Objetivo de otimização. | objective (obrigatório) |
Saídas | Mapeamento de associações de dados de saída usadas no trabalho. | |
samplingAlgorithm | [Obrigatório] O algoritmo de amostragem de hiperparâmetro | SamplingAlgorithm (obrigatório) |
searchSpace | [Obrigatório] Um dicionário que contém cada parâmetro e sua distribuição. A chave do dicionário é o nome do parâmetro | Para o Bicep, você pode usar a função |
julgamento | [Obrigatório] Definição do componente de avaliação. | TrialComponent (obrigatório) |
EarlyTerminationPolicy
Nome | Descrição | Valor |
---|---|---|
delayEvaluation | Número de intervalos pelos quais atrasar a primeira avaliação. | int |
evaluationInterval | Intervalo (número de execuções) entre avaliações de política. | int |
policyType | Definir o tipo de objeto |
Bandit MedianStopping TruncationSelection (obrigatório) |
BanditPolicy
Nome | Descrição | Valor |
---|---|---|
policyType | [Obrigatório] Nome da configuração de política | 'Bandit' (obrigatório) |
slackAmount | Distância absoluta permitida da execução de melhor desempenho. | int |
slackFactor | Taxa da distância permitida da execução com melhor desempenho. | int |
MedianStoppingPolicy
Nome | Descrição | Valor |
---|---|---|
policyType | [Obrigatório] Nome da configuração de política | 'MedianStopping' (obrigatório) |
TruncationSelectionPolicy
Nome | Descrição | Valor |
---|---|---|
policyType | [Obrigatório] Nome da configuração de política | 'TruncationSelection' (obrigatório) |
truncationPercentage | O percentual de execuções a serem canceladas em cada intervalo de avaliação. | int |
SweepJobInputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | JobInput |
SweepJobLimits
Nome | Descrição | Valor |
---|---|---|
jobLimitsType | [Obrigatório] Tipo JobLimit. | 'Command' 'Sweep' (obrigatório) |
maxConcurrentTrials | Avaliações simultâneas máximas do Trabalho de Varredura. | int |
maxTotalTrials | Limpar o total de avaliações totais do trabalho de varredura. | int |
timeout | A duração máxima da execução no formato ISO 8601, após a qual o trabalho será cancelado. Só dá suporte à duração com precisão tão baixa quanto Segundos. | corda |
trialTimeout | Valor de tempo limite da Avaliação do Trabalho de Varredura. | corda |
Objetivo
Nome | Descrição | Valor |
---|---|---|
objetivo | [Obrigatório] Define as metas de métrica com suporte para ajuste de hiperparâmetro | 'Maximize' 'Minimizar' (obrigatório) |
primaryMetric | [Obrigatório] Nome da métrica a ser otimizada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
SweepJobOutputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | |
SamplingAlgorithm
Nome | Descrição | Valor |
---|---|---|
samplingAlgorithmType | Definir o tipo de objeto |
bayesiana da Grade aleatória (obrigatório) |
BayesianSamplingAlgorithm
Nome | Descrição | Valor |
---|---|---|
samplingAlgorithmType | [Obrigatório] O algoritmo usado para gerar valores de hiperparâmetro, juntamente com as propriedades de configuração | 'Bayesian' (obrigatório) |
GridSamplingAlgorithm
Nome | Descrição | Valor |
---|---|---|
samplingAlgorithmType | [Obrigatório] O algoritmo usado para gerar valores de hiperparâmetro, juntamente com as propriedades de configuração | 'Grid' (obrigatório) |
RandomSamplingAlgorithm
Nome | Descrição | Valor |
---|---|---|
samplingAlgorithmType | [Obrigatório] O algoritmo usado para gerar valores de hiperparâmetro, juntamente com as propriedades de configuração | 'Aleatório' (obrigatório) |
regra | O tipo específico de algoritmo aleatório | 'Aleatório' 'Sobol' |
semente | Um inteiro opcional a ser usado como a semente para geração de número aleatório | int |
TrialComponent
TrialComponentEnvironmentVariables
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | corda |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Criar um trabalho de classificação do AutoML do Azure Machine Learning |
Este modelo cria um trabalho de classificação de AutoML do Azure Machine Learning para descobrir o melhor modelo para prever se um cliente assinará um depósito de termo fixo com uma instituição financeira. |
criar um trabalho do Comando do Azure Machine Learning |
Este modelo cria um trabalho de Comando do Azure Machine Learning com um script de hello_world básico |
Criar um trabalho do Azure Machine Learning Sweep |
Este modelo cria um trabalho de Varredura do Azure Machine Learning para ajuste de hiperparâmetro. |
Definição de recurso de modelo do ARM
O tipo de recurso workspaces/trabalhos pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/jobs, adicione o JSON a seguir ao modelo.
{
"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
Defina a propriedade jobType para especificar o tipo de objeto.
Parade comando
"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 pipeline, 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 de Varredura, 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
Defina a propriedade identityType para especificar o 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
Defina a propriedade distributionType para especificar o tipo de objeto.
Para de MPI, use:
"distributionType": "Mpi",
"processCountPerInstance": "int"
Para PyTorch, use:
"distributionType": "PyTorch",
"processCountPerInstance": "int"
Para tensorFlow, use:
"distributionType": "TensorFlow",
"parameterServerCount": "int",
"workerCount": "int"
Objetos JobInput
Defina a propriedade jobInputType para especificar o 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
Defina a propriedade jobOutputType para especificar o 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
Defina a propriedade policyType para especificar o tipo de objeto.
Para bandit, use:
"policyType": "Bandit",
"slackAmount": "int",
"slackFactor": "int"
Para MedianStopping, use:
"policyType": "MedianStopping"
Para TruncationSelection, use:
"policyType": "TruncationSelection",
"truncationPercentage": "int"
Objetos SamplingAlgorithm
Defina a propriedade samplingAlgorithmType para especificar o tipo de objeto.
Para bayesiana, use:
"samplingAlgorithmType": "Bayesian"
Para Grid, use:
"samplingAlgorithmType": "Grid"
Para aleatória, use:
"samplingAlgorithmType": "Random",
"rule": "string",
"seed": "int"
Valores de propriedade
workspaces/trabalhos
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.MachineLearningServices/workspaces/jobs' |
apiVersion | A versão da API do recurso | '2022-05-01' |
nome | O nome do recurso Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON. |
cadeia de caracteres (obrigatório) |
Propriedades | [Obrigatório] Atributos adicionais da entidade. | JobBaseProperties (obrigatório) |
JobBaseProperties
Nome | Descrição | Valor |
---|---|---|
computeId | ID do recurso arm do recurso de computação. | corda |
descrição | O texto de descrição do ativo. | corda |
displayName | Nome de exibição do trabalho. | corda |
experimentName | O nome do experimento ao qual o trabalho pertence. Se não estiver definido, o trabalho será colocado no experimento "Padrão". | corda |
identidade | Configuração de identidade. Se definido, este deverá ser um de AmlToken, ManagedIdentity, UserIdentity ou null. O padrão será AmlToken se nulo. |
IdentityConfiguration |
isArchived | O ativo está arquivado? | Bool |
Propriedades | O dicionário de propriedades do ativo. | |
Serviços | Lista de JobEndpoints. Para trabalhos locais, um ponto de extremidade de trabalho terá um valor de ponto de extremidade de FileStreamObject. |
JobBaseServices |
Tags | Dicionário de marcas. As marcas podem ser adicionadas, removidas e atualizadas. | objeto |
jobType | Definir o tipo de objeto | de Comando do de Varredura (obrigatório) |
IdentityConfiguration
Nome | Descrição | Valor |
---|---|---|
identityType | Definir o tipo de objeto |
AMLToken Gerenciado UserIdentity (obrigatório) |
AmlToken
Nome | Descrição | Valor |
---|---|---|
identityType | [Obrigatório] Especifica o tipo de estrutura de identidade. | 'AMLToken' (obrigatório) |
ManagedIdentity
Nome | Descrição | Valor |
---|---|---|
identityType | [Obrigatório] Especifica o tipo de estrutura de identidade. | 'Gerenciado' (obrigatório) |
clientId | Especifica uma identidade atribuída pelo usuário pela ID do cliente. Para atribuído pelo sistema, não defina esse campo. | corda Restrições: Comprimento mínimo = 36 Comprimento máximo = 36 Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
objectId | Especifica uma identidade atribuída pelo usuário por ID de objeto. Para atribuído pelo sistema, não defina esse campo. | corda Restrições: Comprimento mínimo = 36 Comprimento máximo = 36 Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Especifica uma identidade atribuída pelo usuário pela ID de recurso do ARM. Para atribuído pelo sistema, não defina esse campo. | corda |
UserIdentity
Nome | Descrição | Valor |
---|---|---|
identityType | [Obrigatório] Especifica o tipo de estrutura de identidade. | 'UserIdentity' (obrigatório) |
ResourceBaseProperties
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | corda |
JobBaseServices
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | JobService |
JobService
Nome | Descrição | Valor |
---|---|---|
Extremidade | Url para ponto de extremidade. | corda |
jobServiceType | Tipo de ponto de extremidade. | corda |
porta | Porta para ponto de extremidade. | int |
Propriedades | Propriedades adicionais a serem definidas no ponto de extremidade. | JobServiceProperties |
JobServiceProperties
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | corda |
CommandJob
Nome | Descrição | Valor |
---|---|---|
jobType | [Obrigatório] Especifica o tipo de trabalho. | 'Command' (obrigatório) |
codeId | ID do recurso ARM do ativo de código. | corda |
comando | [Obrigatório] O comando a ser executado na inicialização do trabalho. Eg. "python train.py" | cadeia de caracteres (obrigatório) Restrições: Comprimento mínimo = 1 Padrão = [a-zA-Z0-9_] |
distribuição | Configuração de distribuição do trabalho. Se definido, este deverá ser um de Mpi, Tensorflow, PyTorch ou nulo. | DistributionConfiguration |
environmentId | [Obrigatório] A ID do recurso ARM da especificação de Ambiente para o trabalho. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
environmentVariables | Variáveis de ambiente incluídas no trabalho. | commandJobEnvironmentVariables |
Entradas | Mapeamento de associações de dados de entrada usadas no trabalho. | commandJobInputs |
Limites | Limite de trabalho de comando. | CommandJobLimits |
Saídas | Mapeamento de associações de dados de saída usadas no trabalho. | commandJobOutputs |
Recursos | Configuração de recursos de computação para o trabalho. | |
DistributionConfiguration
Nome | Descrição | Valor |
---|---|---|
distributionType | Definir o tipo de objeto |
de MPI PyTorch tensorFlow (obrigatório) |
Mpi
Nome | Descrição | Valor |
---|---|---|
distributionType | [Obrigatório] Especifica o tipo de estrutura de distribuição. | 'Mpi' (obrigatório) |
processCountPerInstance | Número de processos por nó de MPI. | int |
PyTorch
Nome | Descrição | Valor |
---|---|---|
distributionType | [Obrigatório] Especifica o tipo de estrutura de distribuição. | 'PyTorch' (obrigatório) |
processCountPerInstance | Número de processos por nó. | int |
TensorFlow
Nome | Descrição | Valor |
---|---|---|
distributionType | [Obrigatório] Especifica o tipo de estrutura de distribuição. | 'TensorFlow' (obrigatório) |
parameterServerCount | Número de tarefas do servidor de parâmetros. | int |
workerCount | Número de trabalhadores. Se não for especificado, o padrão será a contagem de instâncias. | int |
CommandJobEnvironmentVariables
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | corda |
CommandJobInputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | JobInput |
JobInput
Nome | Descrição | Valor |
---|---|---|
descrição | Descrição da entrada. | corda |
jobInputType | Definir o tipo de objeto |
custom_model literal mlflow_model mltable triton_model uri_file uri_folder (obrigatório) |
CustomModelJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | 'custom_model' (obrigatório) |
modo | Modo de entrega de ativo de entrada. | 'Direct' 'Baixar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
LiteralJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | 'literal' (obrigatório) |
valor | [Obrigatório] Valor literal para a entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
MLFlowModelJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | 'mlflow_model' (obrigatório) |
modo | Modo de entrega de ativo de entrada. | 'Direct' 'Baixar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
MLTableJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | 'mltable' (obrigatório) |
modo | Modo de entrega de ativo de entrada. | 'Direct' 'Baixar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
TritonModelJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | 'triton_model' (obrigatório) |
modo | Modo de entrega de ativo de entrada. | 'Direct' 'Baixar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
UriFileJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | 'uri_file' (obrigatório) |
modo | Modo de entrega de ativo de entrada. | 'Direct' 'Baixar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
UriFolderJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | 'uri_folder' (obrigatório) |
modo | Modo de entrega de ativo de entrada. | 'Direct' 'Baixar' 'EvalDownload' 'EvalMount' 'ReadOnlyMount' 'ReadWriteMount' |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
CommandJobLimits
Nome | Descrição | Valor |
---|---|---|
jobLimitsType | [Obrigatório] Tipo JobLimit. | 'Command' 'Sweep' (obrigatório) |
timeout | A duração máxima da execução no formato ISO 8601, após a qual o trabalho será cancelado. Só dá suporte à duração com precisão tão baixa quanto Segundos. | corda |
CommandJobOutputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | |
JobOutput
Nome | Descrição | Valor |
---|---|---|
descrição | Descrição da saída. | corda |
jobOutputType | Definir o tipo de objeto |
custom_model mlflow_model mltable triton_model uri_file uri_folder (obrigatório) |
CustomModelJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | 'custom_model' (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | 'ReadWriteMount' 'Carregar' |
URI | URI do ativo de saída. | corda |
MLFlowModelJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | 'mlflow_model' (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | 'ReadWriteMount' 'Carregar' |
URI | URI do ativo de saída. | corda |
MLTableJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | 'mltable' (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | 'ReadWriteMount' 'Carregar' |
URI | URI do ativo de saída. | corda |
TritonModelJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | 'triton_model' (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | 'ReadWriteMount' 'Carregar' |
URI | URI do ativo de saída. | corda |
UriFileJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | 'uri_file' (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | 'ReadWriteMount' 'Carregar' |
URI | URI do ativo de saída. | corda |
UriFolderJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | 'uri_folder' (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | 'ReadWriteMount' 'Carregar' |
URI | URI do ativo de saída. | corda |
ResourceConfiguration
ResourceConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} |
PipelineJob
Nome | Descrição | Valor |
---|---|---|
jobType | [Obrigatório] Especifica o tipo de trabalho. | 'Pipeline' (obrigatório) |
Entradas | Entradas para o trabalho de pipeline. | pipelineJobInputs |
Empregos | Trabalhos constrói o Trabalho de Pipeline. | PipelineJobJobs |
Saídas | Saídas para o trabalho de pipeline | pipelineJobOutputs |
Configurações | Configurações de pipeline, para itens como ContinueRunOnStepFailure etc. |
PipelineJobInputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | JobInput |
PipelineJobJobs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} |
PipelineJobOutputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | |
SweepJob
Nome | Descrição | Valor |
---|---|---|
jobType | [Obrigatório] Especifica o tipo de trabalho. | 'Sweep' (obrigatório) |
earlyTermination | As políticas de término antecipado permitem o cancelamento de execuções de baixo desempenho antes de serem concluídas | EarlyTerminationPolicy |
Entradas | Mapeamento de associações de dados de entrada usadas no trabalho. | |
Limites | Limite de trabalho de varredura. | SweepJobLimits |
objetivo | [Obrigatório] Objetivo de otimização. | objective (obrigatório) |
Saídas | Mapeamento de associações de dados de saída usadas no trabalho. | |
samplingAlgorithm | [Obrigatório] O algoritmo de amostragem de hiperparâmetro | SamplingAlgorithm (obrigatório) |
searchSpace | [Obrigatório] Um dicionário que contém cada parâmetro e sua distribuição. A chave do dicionário é o nome do parâmetro | |
julgamento | [Obrigatório] Definição do componente de avaliação. | TrialComponent (obrigatório) |
EarlyTerminationPolicy
Nome | Descrição | Valor |
---|---|---|
delayEvaluation | Número de intervalos pelos quais atrasar a primeira avaliação. | int |
evaluationInterval | Intervalo (número de execuções) entre avaliações de política. | int |
policyType | Definir o tipo de objeto |
Bandit MedianStopping TruncationSelection (obrigatório) |
BanditPolicy
Nome | Descrição | Valor |
---|---|---|
policyType | [Obrigatório] Nome da configuração de política | 'Bandit' (obrigatório) |
slackAmount | Distância absoluta permitida da execução de melhor desempenho. | int |
slackFactor | Taxa da distância permitida da execução com melhor desempenho. | int |
MedianStoppingPolicy
Nome | Descrição | Valor |
---|---|---|
policyType | [Obrigatório] Nome da configuração de política | 'MedianStopping' (obrigatório) |
TruncationSelectionPolicy
Nome | Descrição | Valor |
---|---|---|
policyType | [Obrigatório] Nome da configuração de política | 'TruncationSelection' (obrigatório) |
truncationPercentage | O percentual de execuções a serem canceladas em cada intervalo de avaliação. | int |
SweepJobInputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | JobInput |
SweepJobLimits
Nome | Descrição | Valor |
---|---|---|
jobLimitsType | [Obrigatório] Tipo JobLimit. | 'Command' 'Sweep' (obrigatório) |
maxConcurrentTrials | Avaliações simultâneas máximas do Trabalho de Varredura. | int |
maxTotalTrials | Limpar o total de avaliações totais do trabalho de varredura. | int |
timeout | A duração máxima da execução no formato ISO 8601, após a qual o trabalho será cancelado. Só dá suporte à duração com precisão tão baixa quanto Segundos. | corda |
trialTimeout | Valor de tempo limite da Avaliação do Trabalho de Varredura. | corda |
Objetivo
Nome | Descrição | Valor |
---|---|---|
objetivo | [Obrigatório] Define as metas de métrica com suporte para ajuste de hiperparâmetro | 'Maximize' 'Minimizar' (obrigatório) |
primaryMetric | [Obrigatório] Nome da métrica a ser otimizada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
SweepJobOutputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | |
SamplingAlgorithm
Nome | Descrição | Valor |
---|---|---|
samplingAlgorithmType | Definir o tipo de objeto |
bayesiana da Grade aleatória (obrigatório) |
BayesianSamplingAlgorithm
Nome | Descrição | Valor |
---|---|---|
samplingAlgorithmType | [Obrigatório] O algoritmo usado para gerar valores de hiperparâmetro, juntamente com as propriedades de configuração | 'Bayesian' (obrigatório) |
GridSamplingAlgorithm
Nome | Descrição | Valor |
---|---|---|
samplingAlgorithmType | [Obrigatório] O algoritmo usado para gerar valores de hiperparâmetro, juntamente com as propriedades de configuração | 'Grid' (obrigatório) |
RandomSamplingAlgorithm
Nome | Descrição | Valor |
---|---|---|
samplingAlgorithmType | [Obrigatório] O algoritmo usado para gerar valores de hiperparâmetro, juntamente com as propriedades de configuração | 'Aleatório' (obrigatório) |
regra | O tipo específico de algoritmo aleatório | 'Aleatório' 'Sobol' |
semente | Um inteiro opcional a ser usado como a semente para geração de número aleatório | int |
TrialComponent
TrialComponentEnvironmentVariables
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | corda |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Criar um trabalho de classificação do AutoML do Azure Machine Learning |
Este modelo cria um trabalho de classificação de AutoML do Azure Machine Learning para descobrir o melhor modelo para prever se um cliente assinará um depósito de termo fixo com uma instituição financeira. |
criar um trabalho do Comando do Azure Machine Learning |
Este modelo cria um trabalho de Comando do Azure Machine Learning com um script de hello_world básico |
Criar um trabalho do Azure Machine Learning Sweep |
Este modelo cria um trabalho de Varredura do Azure Machine Learning para ajuste de hiperparâmetro. |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso workspaces/trabalhos pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.MachineLearningServices/workspaces/jobs, adicione o Terraform a seguir ao seu modelo.
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
Defina a propriedade jobType para especificar o tipo de objeto.
Parade comando
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 pipeline, 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 de Varredura, 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
Defina a propriedade identityType para especificar o 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
Defina a propriedade distributionType para especificar o tipo de objeto.
Para de MPI, use:
distributionType = "Mpi"
processCountPerInstance = int
Para PyTorch, use:
distributionType = "PyTorch"
processCountPerInstance = int
Para tensorFlow, use:
distributionType = "TensorFlow"
parameterServerCount = int
workerCount = int
Objetos JobInput
Defina a propriedade jobInputType para especificar o 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
Defina a propriedade jobOutputType para especificar o 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
Defina a propriedade policyType para especificar o tipo de objeto.
Para bandit, use:
policyType = "Bandit"
slackAmount = int
slackFactor = int
Para MedianStopping, use:
policyType = "MedianStopping"
Para TruncationSelection, use:
policyType = "TruncationSelection"
truncationPercentage = int
Objetos SamplingAlgorithm
Defina a propriedade samplingAlgorithmType para especificar o tipo de objeto.
Para bayesiana, use:
samplingAlgorithmType = "Bayesian"
Para Grid, use:
samplingAlgorithmType = "Grid"
Para aleatória, use:
samplingAlgorithmType = "Random"
rule = "string"
seed = int
Valores de propriedade
workspaces/trabalhos
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01" |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: workspaces |
Propriedades | [Obrigatório] Atributos adicionais da entidade. | JobBaseProperties (obrigatório) |
JobBaseProperties
Nome | Descrição | Valor |
---|---|---|
computeId | ID do recurso arm do recurso de computação. | corda |
descrição | O texto de descrição do ativo. | corda |
displayName | Nome de exibição do trabalho. | corda |
experimentName | O nome do experimento ao qual o trabalho pertence. Se não estiver definido, o trabalho será colocado no experimento "Padrão". | corda |
identidade | Configuração de identidade. Se definido, este deverá ser um de AmlToken, ManagedIdentity, UserIdentity ou null. O padrão será AmlToken se nulo. |
IdentityConfiguration |
isArchived | O ativo está arquivado? | Bool |
Propriedades | O dicionário de propriedades do ativo. | |
Serviços | Lista de JobEndpoints. Para trabalhos locais, um ponto de extremidade de trabalho terá um valor de ponto de extremidade de FileStreamObject. |
JobBaseServices |
Tags | Dicionário de marcas. As marcas podem ser adicionadas, removidas e atualizadas. | objeto |
jobType | Definir o tipo de objeto | de Comando do de Varredura (obrigatório) |
IdentityConfiguration
Nome | Descrição | Valor |
---|---|---|
identityType | Definir o tipo de objeto |
AMLToken Gerenciado UserIdentity (obrigatório) |
AmlToken
Nome | Descrição | Valor |
---|---|---|
identityType | [Obrigatório] Especifica o tipo de estrutura de identidade. | "AMLToken" (obrigatório) |
ManagedIdentity
Nome | Descrição | Valor |
---|---|---|
identityType | [Obrigatório] Especifica o tipo de estrutura de identidade. | "Gerenciado" (obrigatório) |
clientId | Especifica uma identidade atribuída pelo usuário pela ID do cliente. Para atribuído pelo sistema, não defina esse campo. | corda Restrições: Comprimento mínimo = 36 Comprimento máximo = 36 Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
objectId | Especifica uma identidade atribuída pelo usuário por ID de objeto. Para atribuído pelo sistema, não defina esse campo. | corda Restrições: Comprimento mínimo = 36 Comprimento máximo = 36 Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Especifica uma identidade atribuída pelo usuário pela ID de recurso do ARM. Para atribuído pelo sistema, não defina esse campo. | corda |
UserIdentity
Nome | Descrição | Valor |
---|---|---|
identityType | [Obrigatório] Especifica o tipo de estrutura de identidade. | "UserIdentity" (obrigatório) |
ResourceBaseProperties
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | corda |
JobBaseServices
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | JobService |
JobService
Nome | Descrição | Valor |
---|---|---|
Extremidade | Url para ponto de extremidade. | corda |
jobServiceType | Tipo de ponto de extremidade. | corda |
porta | Porta para ponto de extremidade. | int |
Propriedades | Propriedades adicionais a serem definidas no ponto de extremidade. | JobServiceProperties |
JobServiceProperties
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | corda |
CommandJob
Nome | Descrição | Valor |
---|---|---|
jobType | [Obrigatório] Especifica o tipo de trabalho. | "Command" (obrigatório) |
codeId | ID do recurso ARM do ativo de código. | corda |
comando | [Obrigatório] O comando a ser executado na inicialização do trabalho. Eg. "python train.py" | cadeia de caracteres (obrigatório) Restrições: Comprimento mínimo = 1 Padrão = [a-zA-Z0-9_] |
distribuição | Configuração de distribuição do trabalho. Se definido, este deverá ser um de Mpi, Tensorflow, PyTorch ou nulo. | DistributionConfiguration |
environmentId | [Obrigatório] A ID do recurso ARM da especificação de Ambiente para o trabalho. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
environmentVariables | Variáveis de ambiente incluídas no trabalho. | commandJobEnvironmentVariables |
Entradas | Mapeamento de associações de dados de entrada usadas no trabalho. | commandJobInputs |
Limites | Limite de trabalho de comando. | CommandJobLimits |
Saídas | Mapeamento de associações de dados de saída usadas no trabalho. | commandJobOutputs |
Recursos | Configuração de recursos de computação para o trabalho. | |
DistributionConfiguration
Nome | Descrição | Valor |
---|---|---|
distributionType | Definir o tipo de objeto |
de MPI PyTorch tensorFlow (obrigatório) |
Mpi
Nome | Descrição | Valor |
---|---|---|
distributionType | [Obrigatório] Especifica o tipo de estrutura de distribuição. | "Mpi" (obrigatório) |
processCountPerInstance | Número de processos por nó de MPI. | int |
PyTorch
Nome | Descrição | Valor |
---|---|---|
distributionType | [Obrigatório] Especifica o tipo de estrutura de distribuição. | "PyTorch" (obrigatório) |
processCountPerInstance | Número de processos por nó. | int |
TensorFlow
Nome | Descrição | Valor |
---|---|---|
distributionType | [Obrigatório] Especifica o tipo de estrutura de distribuição. | "TensorFlow" (obrigatório) |
parameterServerCount | Número de tarefas do servidor de parâmetros. | int |
workerCount | Número de trabalhadores. Se não for especificado, o padrão será a contagem de instâncias. | int |
CommandJobEnvironmentVariables
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | corda |
CommandJobInputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | JobInput |
JobInput
Nome | Descrição | Valor |
---|---|---|
descrição | Descrição da entrada. | corda |
jobInputType | Definir o tipo de objeto |
custom_model literal mlflow_model mltable triton_model uri_file uri_folder (obrigatório) |
CustomModelJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | "custom_model" (obrigatório) |
modo | Modo de entrega de ativo de entrada. | "Direto" "Baixar" "EvalDownload" "EvalMount" "ReadOnlyMount" "ReadWriteMount" |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
LiteralJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | "literal" (obrigatório) |
valor | [Obrigatório] Valor literal para a entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
MLFlowModelJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | "mlflow_model" (obrigatório) |
modo | Modo de entrega de ativo de entrada. | "Direto" "Baixar" "EvalDownload" "EvalMount" "ReadOnlyMount" "ReadWriteMount" |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
MLTableJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | "mltable" (obrigatório) |
modo | Modo de entrega de ativo de entrada. | "Direto" "Baixar" "EvalDownload" "EvalMount" "ReadOnlyMount" "ReadWriteMount" |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
TritonModelJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | "triton_model" (obrigatório) |
modo | Modo de entrega de ativo de entrada. | "Direto" "Baixar" "EvalDownload" "EvalMount" "ReadOnlyMount" "ReadWriteMount" |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
UriFileJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | "uri_file" (obrigatório) |
modo | Modo de entrega de ativo de entrada. | "Direto" "Baixar" "EvalDownload" "EvalMount" "ReadOnlyMount" "ReadWriteMount" |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
UriFolderJobInput
Nome | Descrição | Valor |
---|---|---|
jobInputType | [Obrigatório] Especifica o tipo de trabalho. | "uri_folder" (obrigatório) |
modo | Modo de entrega de ativo de entrada. | "Direto" "Baixar" "EvalDownload" "EvalMount" "ReadOnlyMount" "ReadWriteMount" |
URI | [Obrigatório] URI do ativo de entrada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
CommandJobLimits
Nome | Descrição | Valor |
---|---|---|
jobLimitsType | [Obrigatório] Tipo JobLimit. | "Comando" "Varredura" (obrigatório) |
timeout | A duração máxima da execução no formato ISO 8601, após a qual o trabalho será cancelado. Só dá suporte à duração com precisão tão baixa quanto Segundos. | corda |
CommandJobOutputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | |
JobOutput
Nome | Descrição | Valor |
---|---|---|
descrição | Descrição da saída. | corda |
jobOutputType | Definir o tipo de objeto |
custom_model mlflow_model mltable triton_model uri_file uri_folder (obrigatório) |
CustomModelJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | "custom_model" (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | "ReadWriteMount" "Carregar" |
URI | URI do ativo de saída. | corda |
MLFlowModelJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | "mlflow_model" (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | "ReadWriteMount" "Carregar" |
URI | URI do ativo de saída. | corda |
MLTableJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | "mltable" (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | "ReadWriteMount" "Carregar" |
URI | URI do ativo de saída. | corda |
TritonModelJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | "triton_model" (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | "ReadWriteMount" "Carregar" |
URI | URI do ativo de saída. | corda |
UriFileJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | "uri_file" (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | "ReadWriteMount" "Carregar" |
URI | URI do ativo de saída. | corda |
UriFolderJobOutput
Nome | Descrição | Valor |
---|---|---|
jobOutputType | [Obrigatório] Especifica o tipo de trabalho. | "uri_folder" (obrigatório) |
modo | Modo de Entrega de Ativos de Saída. | "ReadWriteMount" "Carregar" |
URI | URI do ativo de saída. | corda |
ResourceConfiguration
ResourceConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} |
PipelineJob
Nome | Descrição | Valor |
---|---|---|
jobType | [Obrigatório] Especifica o tipo de trabalho. | "Pipeline" (obrigatório) |
Entradas | Entradas para o trabalho de pipeline. | pipelineJobInputs |
Empregos | Trabalhos constrói o Trabalho de Pipeline. | PipelineJobJobs |
Saídas | Saídas para o trabalho de pipeline | pipelineJobOutputs |
Configurações | Configurações de pipeline, para itens como ContinueRunOnStepFailure etc. |
PipelineJobInputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | JobInput |
PipelineJobJobs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} |
PipelineJobOutputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | |
SweepJob
Nome | Descrição | Valor |
---|---|---|
jobType | [Obrigatório] Especifica o tipo de trabalho. | "Varredura" (obrigatório) |
earlyTermination | As políticas de término antecipado permitem o cancelamento de execuções de baixo desempenho antes de serem concluídas | EarlyTerminationPolicy |
Entradas | Mapeamento de associações de dados de entrada usadas no trabalho. | |
Limites | Limite de trabalho de varredura. | SweepJobLimits |
objetivo | [Obrigatório] Objetivo de otimização. | objective (obrigatório) |
Saídas | Mapeamento de associações de dados de saída usadas no trabalho. | |
samplingAlgorithm | [Obrigatório] O algoritmo de amostragem de hiperparâmetro | SamplingAlgorithm (obrigatório) |
searchSpace | [Obrigatório] Um dicionário que contém cada parâmetro e sua distribuição. A chave do dicionário é o nome do parâmetro | |
julgamento | [Obrigatório] Definição do componente de avaliação. | TrialComponent (obrigatório) |
EarlyTerminationPolicy
Nome | Descrição | Valor |
---|---|---|
delayEvaluation | Número de intervalos pelos quais atrasar a primeira avaliação. | int |
evaluationInterval | Intervalo (número de execuções) entre avaliações de política. | int |
policyType | Definir o tipo de objeto |
Bandit MedianStopping TruncationSelection (obrigatório) |
BanditPolicy
Nome | Descrição | Valor |
---|---|---|
policyType | [Obrigatório] Nome da configuração de política | "Bandido" (obrigatório) |
slackAmount | Distância absoluta permitida da execução de melhor desempenho. | int |
slackFactor | Taxa da distância permitida da execução com melhor desempenho. | int |
MedianStoppingPolicy
Nome | Descrição | Valor |
---|---|---|
policyType | [Obrigatório] Nome da configuração de política | "MedianStopping" (obrigatório) |
TruncationSelectionPolicy
Nome | Descrição | Valor |
---|---|---|
policyType | [Obrigatório] Nome da configuração de política | "TruncationSelection" (obrigatório) |
truncationPercentage | O percentual de execuções a serem canceladas em cada intervalo de avaliação. | int |
SweepJobInputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | JobInput |
SweepJobLimits
Nome | Descrição | Valor |
---|---|---|
jobLimitsType | [Obrigatório] Tipo JobLimit. | "Comando" "Varredura" (obrigatório) |
maxConcurrentTrials | Avaliações simultâneas máximas do Trabalho de Varredura. | int |
maxTotalTrials | Limpar o total de avaliações totais do trabalho de varredura. | int |
timeout | A duração máxima da execução no formato ISO 8601, após a qual o trabalho será cancelado. Só dá suporte à duração com precisão tão baixa quanto Segundos. | corda |
trialTimeout | Valor de tempo limite da Avaliação do Trabalho de Varredura. | corda |
Objetivo
Nome | Descrição | Valor |
---|---|---|
objetivo | [Obrigatório] Define as metas de métrica com suporte para ajuste de hiperparâmetro | "Maximizar" "Minimizar" (obrigatório) |
primaryMetric | [Obrigatório] Nome da métrica a ser otimizada. | cadeia de caracteres (obrigatório) Restrições: Padrão = [a-zA-Z0-9_] |
SweepJobOutputs
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | |
SamplingAlgorithm
Nome | Descrição | Valor |
---|---|---|
samplingAlgorithmType | Definir o tipo de objeto |
bayesiana da Grade aleatória (obrigatório) |
BayesianSamplingAlgorithm
Nome | Descrição | Valor |
---|---|---|
samplingAlgorithmType | [Obrigatório] O algoritmo usado para gerar valores de hiperparâmetro, juntamente com as propriedades de configuração | "Bayesian" (obrigatório) |
GridSamplingAlgorithm
Nome | Descrição | Valor |
---|---|---|
samplingAlgorithmType | [Obrigatório] O algoritmo usado para gerar valores de hiperparâmetro, juntamente com as propriedades de configuração | "Grade" (obrigatório) |
RandomSamplingAlgorithm
Nome | Descrição | Valor |
---|---|---|
samplingAlgorithmType | [Obrigatório] O algoritmo usado para gerar valores de hiperparâmetro, juntamente com as propriedades de configuração | "Aleatório" (obrigatório) |
regra | O tipo específico de algoritmo aleatório | "Aleatório" "Sobol" |
semente | Um inteiro opcional a ser usado como a semente para geração de número aleatório | int |
TrialComponent
TrialComponentEnvironmentVariables
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | corda |