Aree di lavoro/processi Microsoft.MachineLearningServices 2021-03-01-preview
Definizione di risorsa Bicep
Il tipo di risorsa aree di lavoro/processi può essere distribuito con operazioni destinate a:
- Gruppi di risorse - Vedere i comandi di distribuzione dei gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.MachineLearningServices/workspaces/jobs, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview' = {
name: 'string'
parent: resourceSymbolicName
properties: {
description: 'string'
properties: {
{customized property}: 'string'
}
tags: {
{customized property}: 'string'
}
jobType: 'string'
// For remaining properties, see JobBase objects
}
}
Oggetti JobBase
Impostare la proprietà jobType per specificare il tipo di oggetto.
Per Comando usare:
jobType: 'Command'
codeId: 'string'
command: 'string'
compute: {
instanceCount: int
instanceType: 'string'
isLocal: bool
location: 'string'
properties: {
{customized property}: 'string'
}
target: 'string'
}
distribution: {
distributionType: 'string'
// For remaining properties, see DistributionConfiguration objects
}
environmentId: 'string'
environmentVariables: {
{customized property}: 'string'
}
experimentName: 'string'
identity: {
identityType: 'string'
// For remaining properties, see IdentityConfiguration objects
}
inputDataBindings: {
{customized property}: {
dataId: 'string'
mode: 'string'
pathOnCompute: 'string'
}
}
outputDataBindings: {
{customized property}: {
datastoreId: 'string'
mode: 'string'
pathOnCompute: 'string'
pathOnDatastore: 'string'
}
}
priority: int
timeout: 'string'
Per Sweep, usare:
jobType: 'Sweep'
algorithm: 'string'
compute: {
instanceCount: int
instanceType: 'string'
isLocal: bool
location: 'string'
properties: {
{customized property}: 'string'
}
target: 'string'
}
earlyTermination: {
delayEvaluation: int
evaluationInterval: int
policyType: 'string'
// For remaining properties, see EarlyTerminationPolicy objects
}
experimentName: 'string'
identity: {
identityType: 'string'
// For remaining properties, see IdentityConfiguration objects
}
maxConcurrentTrials: int
maxTotalTrials: int
objective: {
goal: 'string'
primaryMetric: 'string'
}
priority: int
searchSpace: {
{customized property}: any()
}
timeout: 'string'
trial: {
codeId: 'string'
command: 'string'
distribution: {
distributionType: 'string'
// For remaining properties, see DistributionConfiguration objects
}
environmentId: 'string'
environmentVariables: {
{customized property}: 'string'
}
inputDataBindings: {
{customized property}: {
dataId: 'string'
mode: 'string'
pathOnCompute: 'string'
}
}
outputDataBindings: {
{customized property}: {
datastoreId: 'string'
mode: 'string'
pathOnCompute: 'string'
pathOnDatastore: 'string'
}
}
timeout: 'string'
}
Oggetti DistributionConfiguration
Impostare la proprietà distributionType per specificare il tipo di oggetto.
Per Mpi, usare:
distributionType: 'Mpi'
processCountPerInstance: int
Per PyTorch usare:
distributionType: 'PyTorch'
processCount: int
Per TensorFlow, usare:
distributionType: 'TensorFlow'
parameterServerCount: int
workerCount: int
Oggetti IdentityConfiguration
Impostare la proprietà identityType per specificare il tipo di oggetto.
Per AMLToken, usare:
identityType: 'AMLToken'
Per Gestito, usare:
identityType: 'Managed'
clientId: 'string'
objectId: 'string'
resourceId: 'string'
Oggetti EarlyTerminationPolicy
Impostare la proprietà policyType per specificare il tipo di oggetto.
Per Bandit, usare:
policyType: 'Bandit'
slackAmount: int
slackFactor: int
Per MedianStopping, usare:
policyType: 'MedianStopping'
Per TruncationSelection, usare:
policyType: 'TruncationSelection'
truncationPercentage: int
Valori delle proprietà
aree di lavoro/processi
Nome | Descrizione | valore |
---|---|---|
name | Nome della risorsa Vedere come impostare nomi e tipi per le risorse figlio in Bicep. |
stringa (obbligatorio) |
padre | In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre. Per altre informazioni, vedere Risorsa figlio esterna alla risorsa padre. |
Nome simbolico per la risorsa di tipo: aree di lavoro |
properties | [Obbligatorio] Attributi aggiuntivi dell'entità. | JobBase (obbligatorio) |
JobBase
Nome | Descrizione | Valore |
---|---|---|
description | Testo della descrizione dell'asset. | string |
properties | Dizionario delle proprietà dell'asset. | JobBaseProperties |
tags | Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. | object |
jobType | Impostare il tipo di oggetto | Comando Sweep (obbligatorio) |
JobBaseProperties
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | string |
CommandJob
Nome | Descrizione | Valore |
---|---|---|
jobType | [Obbligatorio] Specifica il tipo di processo. | 'Command' (obbligatorio) |
codeId | ID risorsa ARM dell'asset di codice. | string |
. | [Obbligatorio] Comando da eseguire all'avvio del processo. Ad esempio: "python train.py" | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
compute | [Obbligatorio] Associazione di calcolo per il processo. | ComputeConfiguration (obbligatorio) |
distribuzione | Configurazione di distribuzione del processo. Se impostato, deve essere uno dei valori Mpi, Tensorflow, PyTorch o Null. | DistributionConfiguration |
environmentId | ID risorsa ARM della specifica Ambiente per il processo. | string |
environmentVariables | Variabili di ambiente incluse nel processo. | CommandJobEnvironmentVariables |
experimentName | Nome dell'esperimento a cui appartiene il processo. In caso contrario, il processo viene inserito nell'esperimento "Predefinito". | string |
identity | Configurazione dell'identità. Se impostato, deve essere uno di AmlToken, ManagedIdentity o Null. Il valore predefinito è AmlToken se null. |
IdentityConfiguration |
inputDataBindings | Mapping dei data binding di input usati nel processo. | CommandJobInputDataBindings |
outputDataBindings | Mapping dei data binding di output usati nel processo. | CommandJobOutputDataBindings |
priority | Priorità del processo per i criteri di pianificazione. Si applica solo a AMLCompute. Funzionalità di anteprima privata e disponibile solo per gli utenti nell'elenco elementi consentiti. |
INT |
timeout | Durata massima dell'esecuzione in formato ISO 8601, dopo la quale il processo verrà annullato. Supporta solo la durata con precisione ridotta a secondi. | string |
ComputeConfiguration
Nome | Descrizione | Valore |
---|---|---|
instanceCount | Numero di istanze o nodi. | INT |
instanceType | Tipo di SKU in cui eseguire. | string |
isLocal | Impostare su true per i processi in esecuzione nel calcolo locale. | bool |
posizione | Percorso per l'esecuzione del cluster virtuale. | string |
properties | Proprietà aggiuntive. | ComputeConfigurationProperties |
target | ID risorsa ARM dell'ambiente di calcolo di destinazione. Se non viene specificata, la risorsa verrà distribuita come gestita. | string |
ComputeConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | string |
DistributionConfiguration
Nome | Descrizione | Valore |
---|---|---|
distributionType | Impostare il tipo di oggetto | Mpi PyTorch TensorFlow (obbligatorio) |
Mpi
Nome | Descrizione | Valore |
---|---|---|
distributionType | [Obbligatorio] Specifica il tipo di framework di distribuzione. | 'Mpi' (obbligatorio) |
processCountPerInstance | Numero di processi per nodo MPI. | INT |
PyTorch
Nome | Descrizione | Valore |
---|---|---|
distributionType | [Obbligatorio] Specifica il tipo di framework di distribuzione. | 'PyTorch' (obbligatorio) |
processCount | Numero totale di processi per il processo distribuito. | INT |
TensorFlow
Nome | Descrizione | Valore |
---|---|---|
distributionType | [Obbligatorio] Specifica il tipo di framework di distribuzione. | 'TensorFlow' (obbligatorio) |
parameterServerCount | Numero di attività del server dei parametri. | INT |
workerCount | Numero di ruoli di lavoro. Sovrascrive il numero di nodi nell'associazione di calcolo. | INT |
CommandJobEnvironmentVariables
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | string |
IdentityConfiguration
Nome | Descrizione | Valore |
---|---|---|
identityType | Impostare il tipo di oggetto | AMLToken Gestito (obbligatorio) |
AmlToken
Nome | Descrizione | Valore |
---|---|---|
identityType | [Obbligatorio] Specifica il tipo di framework di gestione delle identità. | 'AMLToken' (obbligatorio) |
ManagedIdentity
Nome | Descrizione | Valore |
---|---|---|
identityType | [Obbligatorio] Specifica il tipo di framework di gestione delle identità. | 'Managed' (obbligatorio) |
clientId | Specifica un'identità assegnata dall'utente in base all'ID client. Per assegnata dal sistema, non impostare questo campo. | string Vincoli: Lunghezza minima = 36 Lunghezza massima = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
objectId | Specifica un'identità assegnata dall'utente in base all'ID oggetto. Per assegnata dal sistema, non impostare questo campo. | string Vincoli: Lunghezza minima = 36 Lunghezza massima = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Specifica un'identità assegnata dall'utente in base all'ID risorsa arm. Per assegnata dal sistema, non impostare questo campo. | string |
CommandJobInputDataBindings
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | InputDataBinding |
InputDataBinding
Nome | Descrizione | Valore |
---|---|---|
dataId | ID risorsa ARM del dataVersion registrato. | string |
mode | Meccanismo per l'accesso all'artefatto dati. | 'Direct' 'Download' 'EvalDownload' 'EvalMount' 'Mount' 'ReadOnlyMount' 'ReadWriteMount' 'Upload' |
pathOnCompute | Posizione dei dati all'interno del processo del contenitore. | string |
CommandJobOutputDataBindings
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | OutputDataBinding |
OutputDataBinding
Nome | Descrizione | Valore |
---|---|---|
datastoreId | ID risorsa ARM dell'archivio dati in cui verrà archiviato l'output dei dati. | string |
mode | Meccanismo per lo spostamento dei dati nell'archivio dati. | 'Direct' 'Download' 'EvalDownload' 'EvalMount' 'Mount' 'ReadOnlyMount' 'ReadWriteMount' 'Upload' |
pathOnCompute | Posizione dei dati all'interno del processo del contenitore. | string |
pathOnDatastore | Percorso all'interno dell'archivio dati ai dati. | string |
SweepJob
Nome | Descrizione | Valore |
---|---|---|
jobType | [Obbligatorio] Specifica il tipo di processo. | 'Sweep' (obbligatorio) |
algoritmo | [Obbligatorio] Tipo di algoritmi di campionamento degli iperparametri | 'Bayesian' 'Grid' 'Random' (obbligatorio) |
compute | [Obbligatorio] Associazione di calcolo per il processo. | ComputeConfiguration (obbligatorio) |
earlyTermination | I criteri di terminazione anticipata consentono di annullare le esecuzioni con prestazioni scarse prima del completamento. | EarlyTerminationPolicy |
experimentName | Nome dell'esperimento a cui appartiene il processo. In caso contrario, il processo viene inserito nell'esperimento "Predefinito". | string |
identity | Configurazione dell'identità. Se impostato, deve essere uno di AmlToken, ManagedIdentity o Null. Il valore predefinito è AmlToken se null. |
IdentityConfiguration |
maxConcurrentTrials | Limite superiore sul numero di prove eseguite in parallelo. | INT |
maxTotalTrials | Limite superiore sul numero di prove da eseguire. | INT |
obiettivo | [Obbligatorio] Obiettivo di ottimizzazione. | Obiettivo (obbligatorio) |
priority | Priorità del processo per i criteri di pianificazione. Si applica solo a AMLCompute. Funzionalità di anteprima privata e disponibile solo per gli utenti nell'elenco elementi consentiti. |
INT |
searchSpace | [Obbligatorio] Dizionario contenente ogni parametro e la relativa distribuzione. La chiave del dizionario è il nome del parametro | SweepJobSearchSpace (obbligatorio) |
timeout | Timeout totale in formato ISO 8601. Supporta solo la durata con precisione ridotta a minuti. | string |
versione di valutazione | Definizione del componente di valutazione. | TrialComponent |
EarlyTerminationPolicy
Nome | Descrizione | Valore |
---|---|---|
delayEvaluation | Numero di intervalli in base ai quali ritardare la prima valutazione. | INT |
evaluationInterval | Intervallo (numero di esecuzioni) tra le valutazioni dei criteri. | INT |
policyType | Impostare il tipo di oggetto | Bandito MedianStopping TroncamentoSelection (obbligatorio) |
BanditPolicy
Nome | Descrizione | Valore |
---|---|---|
policyType | [Obbligatorio] Nome della configurazione dei criteri | 'Bandit' (obbligatorio) |
slackAmount | Distanza assoluta consentita dall'esecuzione con prestazioni migliori. | INT |
slackFactor | Rapporto tra la distanza consentita e l'esecuzione con prestazioni migliori. | INT |
MedianStoppingPolicy
Nome | Descrizione | Valore |
---|---|---|
policyType | [Obbligatorio] Nome della configurazione dei criteri | 'MedianStopping' (obbligatorio) |
TruncationSelectionPolicy
Nome | Descrizione | Valore |
---|---|---|
policyType | [Obbligatorio] Nome della configurazione dei criteri | 'TruncationSelection' (obbligatorio) |
truncationPercentage | Percentuale di esecuzioni da annullare a ogni intervallo di valutazione. | INT |
Obiettivo
Nome | Descrizione | Valore |
---|---|---|
goal | [Obbligatorio] Definisce gli obiettivi delle metriche supportati per l'ottimizzazione degli iperparametri | 'Ingrandisci' 'Riduci a icona' (obbligatorio) |
primaryMetric | [Obbligatorio] Nome della metrica da ottimizzare. | stringa (obbligatorio) Vincoli: Pattern = [a-zA-Z0-9_] |
SweepJobSearchSpace
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | Per Bicep, è possibile usare la funzione any(). |
TrialComponent
Nome | Descrizione | Valore |
---|---|---|
codeId | ID risorsa ARM dell'asset di codice. | string |
. | [Obbligatorio] Comando da eseguire all'avvio del processo. Ad esempio: "python train.py" | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
distribuzione | Configurazione di distribuzione del processo. Se impostato, deve essere uno dei valori Mpi, Tensorflow, PyTorch o Null. | DistributionConfiguration |
environmentId | ID risorsa ARM della specifica Ambiente per il processo. | string |
environmentVariables | Variabili di ambiente incluse nel processo. | TrialComponentEnvironmentVariables |
inputDataBindings | Mapping dei data binding di input usati nel processo. | TrialComponentInputDataBindings |
outputDataBindings | Mapping dei data binding di output usati nel processo. | TrialComponentOutputDataBindings |
timeout | Durata massima dell'esecuzione in formato ISO 8601, dopo la quale il componente di valutazione verrà annullato. Supporta solo la durata con precisione ridotta a secondi. |
string |
TrialComponentEnvironmentVariables
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | string |
TrialComponentInputDataBindings
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | InputDataBinding |
TrialComponentOutputDataBindings
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | OutputDataBinding |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Modello | Descrizione |
---|---|
Creare un processo di classificazione AutoML di Azure Machine Learning |
Questo modello crea un processo di classificazione AutoML di Azure Machine Learning per scoprire il modello migliore per la stima se un cliente sottoscriverà un deposito a termine fisso con un istituto finanziario. |
Creare un processo di comando di Azure Machine Learning |
Questo modello crea un processo di comando di Azure Machine Learning con uno script di base hello_world |
Creare un processo di Sweep di Azure Machine Learning |
Questo modello crea un processo di Sweep di Azure Machine Learning per l'ottimizzazione degli iperparametri. |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa aree di lavoro/processi può essere distribuito con operazioni destinate a:
- Gruppi di risorse - Vedere i comandi di distribuzione dei gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.MachineLearningServices/workspaces/jobs, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.MachineLearningServices/workspaces/jobs",
"apiVersion": "2021-03-01-preview",
"name": "string",
"properties": {
"description": "string",
"properties": {
"{customized property}": "string"
},
"tags": {
"{customized property}": "string"
},
"jobType": "string"
// For remaining properties, see JobBase objects
}
}
Oggetti JobBase
Impostare la proprietà jobType per specificare il tipo di oggetto.
Per Comando usare:
"jobType": "Command",
"codeId": "string",
"command": "string",
"compute": {
"instanceCount": "int",
"instanceType": "string",
"isLocal": "bool",
"location": "string",
"properties": {
"{customized property}": "string"
},
"target": "string"
},
"distribution": {
"distributionType": "string"
// For remaining properties, see DistributionConfiguration objects
},
"environmentId": "string",
"environmentVariables": {
"{customized property}": "string"
},
"experimentName": "string",
"identity": {
"identityType": "string"
// For remaining properties, see IdentityConfiguration objects
},
"inputDataBindings": {
"{customized property}": {
"dataId": "string",
"mode": "string",
"pathOnCompute": "string"
}
},
"outputDataBindings": {
"{customized property}": {
"datastoreId": "string",
"mode": "string",
"pathOnCompute": "string",
"pathOnDatastore": "string"
}
},
"priority": "int",
"timeout": "string"
Per Sweep, usare:
"jobType": "Sweep",
"algorithm": "string",
"compute": {
"instanceCount": "int",
"instanceType": "string",
"isLocal": "bool",
"location": "string",
"properties": {
"{customized property}": "string"
},
"target": "string"
},
"earlyTermination": {
"delayEvaluation": "int",
"evaluationInterval": "int",
"policyType": "string"
// For remaining properties, see EarlyTerminationPolicy objects
},
"experimentName": "string",
"identity": {
"identityType": "string"
// For remaining properties, see IdentityConfiguration objects
},
"maxConcurrentTrials": "int",
"maxTotalTrials": "int",
"objective": {
"goal": "string",
"primaryMetric": "string"
},
"priority": "int",
"searchSpace": {
"{customized property}": {}
},
"timeout": "string",
"trial": {
"codeId": "string",
"command": "string",
"distribution": {
"distributionType": "string"
// For remaining properties, see DistributionConfiguration objects
},
"environmentId": "string",
"environmentVariables": {
"{customized property}": "string"
},
"inputDataBindings": {
"{customized property}": {
"dataId": "string",
"mode": "string",
"pathOnCompute": "string"
}
},
"outputDataBindings": {
"{customized property}": {
"datastoreId": "string",
"mode": "string",
"pathOnCompute": "string",
"pathOnDatastore": "string"
}
},
"timeout": "string"
}
Oggetti DistributionConfiguration
Impostare la proprietà distributionType per specificare il tipo di oggetto.
Per Mpi, usare:
"distributionType": "Mpi",
"processCountPerInstance": "int"
Per PyTorch usare:
"distributionType": "PyTorch",
"processCount": "int"
Per TensorFlow, usare:
"distributionType": "TensorFlow",
"parameterServerCount": "int",
"workerCount": "int"
Oggetti IdentityConfiguration
Impostare la proprietà identityType per specificare il tipo di oggetto.
Per AMLToken, usare:
"identityType": "AMLToken"
Per Gestito, usare:
"identityType": "Managed",
"clientId": "string",
"objectId": "string",
"resourceId": "string"
Oggetti EarlyTerminationPolicy
Impostare la proprietà policyType per specificare il tipo di oggetto.
Per Bandit, usare:
"policyType": "Bandit",
"slackAmount": "int",
"slackFactor": "int"
Per MedianStopping, usare:
"policyType": "MedianStopping"
Per TruncationSelection, usare:
"policyType": "TruncationSelection",
"truncationPercentage": "int"
Valori delle proprietà
aree di lavoro/processi
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | 'Microsoft.MachineLearningServices/workspaces/jobs' |
apiVersion | Versione dell'API della risorsa | '2021-03-01-preview' |
name | Nome della risorsa Informazioni su come impostare nomi e tipi per le risorse figlio nei modelli di Resource Manager JSON. |
stringa (obbligatorio) |
properties | [Obbligatorio] Attributi aggiuntivi dell'entità. | JobBase (obbligatorio) |
JobBase
Nome | Descrizione | Valore |
---|---|---|
description | Testo della descrizione dell'asset. | string |
properties | Dizionario delle proprietà dell'asset. | JobBaseProperties |
tags | Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. | object |
jobType | Impostare il tipo di oggetto | Comando Sweep (obbligatorio) |
JobBaseProperties
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | string |
CommandJob
Nome | Descrizione | Valore |
---|---|---|
jobType | [Obbligatorio] Specifica il tipo di processo. | 'Command' (obbligatorio) |
codeId | ID risorsa ARM dell'asset di codice. | string |
. | [Obbligatorio] Comando da eseguire all'avvio del processo. Ad esempio: "python train.py" | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
compute | [Obbligatorio] Associazione di calcolo per il processo. | ComputeConfiguration (obbligatorio) |
distribuzione | Configurazione di distribuzione del processo. Se impostato, deve essere uno dei valori Mpi, Tensorflow, PyTorch o Null. | DistributionConfiguration |
environmentId | ID risorsa ARM della specifica Ambiente per il processo. | string |
environmentVariables | Variabili di ambiente incluse nel processo. | CommandJobEnvironmentVariables |
experimentName | Nome dell'esperimento a cui appartiene il processo. In caso contrario, il processo viene inserito nell'esperimento "Predefinito". | string |
identity | Configurazione dell'identità. Se impostato, deve essere uno di AmlToken, ManagedIdentity o Null. Il valore predefinito è AmlToken se null. |
IdentityConfiguration |
inputDataBindings | Mapping di data binding di input usati nel processo. | CommandJobInputDataBindings |
outputDataBindings | Mapping di data binding di output usati nel processo. | CommandJobOutputDataBindings |
priority | Priorità del processo per i criteri di pianificazione. Si applica solo a AMLCompute. Funzionalità di anteprima privata e disponibili solo per gli utenti nell'elenco consenti. |
INT |
timeout | Durata massima dell'esecuzione in formato ISO 8601, dopo la quale il processo verrà annullato. Supporta solo la durata con precisione inferiore a secondi. | string |
ComputeConfiguration
Nome | Descrizione | Valore |
---|---|---|
instanceCount | Numero di istanze o nodi. | INT |
instanceType | Tipo di SKU da eseguire. | string |
isLocal | Impostare su true per i processi in esecuzione nel calcolo locale. | bool |
posizione | Percorso per l'esecuzione del cluster virtuale. | string |
properties | Proprietà aggiuntive. | ComputeConfigurationProperties |
target | ID risorsa ARM dell'oggetto Compute di destinazione. Se non viene fornita la risorsa verrà distribuita come gestita. | string |
ComputeConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | string |
DistributionConfiguration
Nome | Descrizione | Valore |
---|---|---|
distributionType | Impostare il tipo di oggetto | Mpi PyTorch TensorFlow (obbligatorio) |
Mpi
Nome | Descrizione | Valore |
---|---|---|
distributionType | [Obbligatorio] Specifica il tipo di framework di distribuzione. | 'Mpi' (obbligatorio) |
processCountPerInstance | Numero di processi per nodo MPI. | INT |
PyTorch
Nome | Descrizione | Valore |
---|---|---|
distributionType | [Obbligatorio] Specifica il tipo di framework di distribuzione. | 'PyTorch' (obbligatorio) |
processCount | Numero totale di processi per il processo distribuito. | INT |
TensorFlow
Nome | Descrizione | Valore |
---|---|---|
distributionType | [Obbligatorio] Specifica il tipo di framework di distribuzione. | 'TensorFlow' (obbligatorio) |
parameterServerCount | Numero di attività del server dei parametri. | INT |
workerCount | Numero di ruoli di lavoro. Sovrascrive il conteggio dei nodi nell'associazione di calcolo. | INT |
CommandJobEnvironmentVariables
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | string |
IdentityConfiguration
Nome | Descrizione | Valore |
---|---|---|
identityType | Impostare il tipo di oggetto | AMLToken Gestito (obbligatorio) |
AmlToken
Nome | Descrizione | Valore |
---|---|---|
identityType | [Obbligatorio] Specifica il tipo di framework di gestione delle identità. | 'AMLToken' (obbligatorio) |
ManagedIdentity
Nome | Descrizione | Valore |
---|---|---|
identityType | [Obbligatorio] Specifica il tipo di framework di gestione delle identità. | 'Managed' (obbligatorio) |
clientId | Specifica un'identità assegnata dall'utente in base all'ID client. Per assegnata dal sistema, non impostare questo campo. | string Vincoli: Lunghezza minima = 36 Lunghezza massima = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
objectId | Specifica un'identità assegnata dall'utente in base all'ID oggetto. Per assegnata dal sistema, non impostare questo campo. | string Vincoli: Lunghezza minima = 36 Lunghezza massima = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Specifica un'identità assegnata dall'utente in base all'ID risorsa arm. Per assegnata dal sistema, non impostare questo campo. | string |
CommandJobInputDataBindings
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | InputDataBinding |
InputDataBinding
Nome | Descrizione | Valore |
---|---|---|
dataId | ID risorsa ARM del dataVersion registrato. | string |
mode | Meccanismo per l'accesso all'artefatto dati. | 'Direct' 'Download' 'EvalDownload' 'EvalMount' 'Mount' 'ReadOnlyMount' 'ReadWriteMount' 'Upload' |
pathOnCompute | Posizione dei dati all'interno del processo del contenitore. | string |
CommandJobOutputDataBindings
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | OutputDataBinding |
OutputDataBinding
Nome | Descrizione | Valore |
---|---|---|
datastoreId | ID risorsa ARM dell'archivio dati in cui verrà archiviato l'output dei dati. | string |
mode | Meccanismo per lo spostamento dei dati nell'archivio dati. | 'Direct' 'Download' 'EvalDownload' 'EvalMount' 'Mount' 'ReadOnlyMount' 'ReadWriteMount' 'Upload' |
pathOnCompute | Posizione dei dati all'interno del processo del contenitore. | string |
pathOnDatastore | Percorso all'interno dell'archivio dati ai dati. | string |
SweepJob
Nome | Descrizione | Valore |
---|---|---|
jobType | [Obbligatorio] Specifica il tipo di processo. | 'Sweep' (obbligatorio) |
algoritmo | [Obbligatorio] Tipo di algoritmi di campionamento degli iperparametri | 'Bayesian' 'Grid' 'Random' (obbligatorio) |
compute | [Obbligatorio] Associazione di calcolo per il processo. | ComputeConfiguration (obbligatorio) |
earlyTermination | I criteri di terminazione anticipata consentono di annullare le esecuzioni con prestazioni scarse prima del completamento. | EarlyTerminationPolicy |
experimentName | Nome dell'esperimento a cui appartiene il processo. In caso contrario, il processo viene inserito nell'esperimento "Predefinito". | string |
identity | Configurazione dell'identità. Se impostato, deve essere uno di AmlToken, ManagedIdentity o Null. Il valore predefinito è AmlToken se null. |
IdentityConfiguration |
maxConcurrentTrials | Limite superiore sul numero di prove eseguite in parallelo. | INT |
maxTotalTrials | Limite superiore sul numero di prove da eseguire. | INT |
obiettivo | [Obbligatorio] Obiettivo di ottimizzazione. | Obiettivo (obbligatorio) |
priority | Priorità del processo per i criteri di pianificazione. Si applica solo a AMLCompute. Funzionalità di anteprima privata e disponibile solo per gli utenti nell'elenco elementi consentiti. |
INT |
searchSpace | [Obbligatorio] Dizionario contenente ogni parametro e la relativa distribuzione. La chiave del dizionario è il nome del parametro | SweepJobSearchSpace (obbligatorio) |
timeout | Timeout totale in formato ISO 8601. Supporta solo la durata con precisione ridotta a minuti. | string |
versione di valutazione | Definizione del componente di valutazione. | TrialComponent |
EarlyTerminationPolicy
Nome | Descrizione | Valore |
---|---|---|
delayEvaluation | Numero di intervalli in base ai quali ritardare la prima valutazione. | INT |
evaluationInterval | Intervallo (numero di esecuzioni) tra le valutazioni dei criteri. | INT |
policyType | Impostare il tipo di oggetto | Bandito MedianStopping TroncamentoSelection (obbligatorio) |
BanditPolicy
Nome | Descrizione | Valore |
---|---|---|
policyType | [Obbligatorio] Nome della configurazione dei criteri | 'Bandit' (obbligatorio) |
slackAmount | Distanza assoluta consentita dall'esecuzione con prestazioni migliori. | INT |
slackFactor | Rapporto tra la distanza consentita e l'esecuzione con prestazioni migliori. | INT |
MedianStoppingPolicy
Nome | Descrizione | Valore |
---|---|---|
policyType | [Obbligatorio] Nome della configurazione dei criteri | 'MedianStopping' (obbligatorio) |
TruncationSelectionPolicy
Nome | Descrizione | Valore |
---|---|---|
policyType | [Obbligatorio] Nome della configurazione dei criteri | 'TruncationSelection' (obbligatorio) |
truncationPercentage | Percentuale di esecuzioni da annullare a ogni intervallo di valutazione. | INT |
Obiettivo
Nome | Descrizione | Valore |
---|---|---|
goal | [Obbligatorio] Definisce gli obiettivi delle metriche supportati per l'ottimizzazione degli iperparametri | 'Ingrandisci' 'Riduci a icona' (obbligatorio) |
primaryMetric | [Obbligatorio] Nome della metrica da ottimizzare. | stringa (obbligatorio) Vincoli: Pattern = [a-zA-Z0-9_] |
SweepJobSearchSpace
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} |
TrialComponent
Nome | Descrizione | Valore |
---|---|---|
codeId | ID risorsa ARM dell'asset di codice. | string |
. | [Obbligatorio] Comando da eseguire all'avvio del processo. Ad esempio: "Python train.py" | stringa (obbligatoria) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
distribuzione | Configurazione di distribuzione del processo. Se impostato, deve essere uno di Mpi, Tensorflow, PyTorch o Null. | DistributionConfiguration |
environmentId | ID risorsa ARM della specifica Ambiente per il processo. | string |
environmentVariables | Variabili di ambiente incluse nel processo. | TrialComponentEnvironmentVariables |
inputDataBindings | Mapping di data binding di input usati nel processo. | TrialComponentInputDataBindings |
outputDataBindings | Mapping di data binding di output usati nel processo. | TrialComponentOutputDataBindings |
timeout | Durata massima dell'esecuzione in formato ISO 8601, dopo la quale il componente di valutazione verrà annullato. Supporta solo la durata con precisione inferiore a secondi. |
string |
TrialComponentEnvironmentVariables
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | string |
TrialComponentInputDataBindings
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | InputDataBinding |
TrialComponentOutputDataBindings
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | OutputDataBinding |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Modello | Descrizione |
---|---|
Creare un processo di classificazione autoML di Azure Machine Learning |
Questo modello crea un processo di classificazione autoML di Azure Machine Learning per scoprire il modello migliore per prevedere se un client sottoscriverà un deposito a termine fisso con un istituto finanziario. |
Creare un processo di comando di Azure Machine Learning |
Questo modello crea un processo di comando di Azure Machine Learning con uno script di base hello_world |
Creare un processo di Sweep di Azure Machine Learning |
Questo modello crea un processo di Sweep di Azure Machine Learning per l'ottimizzazione dell'iperparametro. |
Definizione della risorsa Terraform (provider AzAPI)
Il tipo di risorsa aree di lavoro/processi può essere distribuito con operazioni destinate:
- Gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.MachineLearningServices/workspaces/jobs, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
description = "string"
properties = {
{customized property} = "string"
}
tags = {
{customized property} = "string"
}
jobType = "string"
// For remaining properties, see JobBase objects
}
})
}
Oggetti JobBase
Impostare la proprietà jobType per specificare il tipo di oggetto.
Per Comando, usare:
jobType = "Command"
codeId = "string"
command = "string"
compute = {
instanceCount = int
instanceType = "string"
isLocal = bool
location = "string"
properties = {
{customized property} = "string"
}
target = "string"
}
distribution = {
distributionType = "string"
// For remaining properties, see DistributionConfiguration objects
}
environmentId = "string"
environmentVariables = {
{customized property} = "string"
}
experimentName = "string"
identity {
identityType = "string"
// For remaining properties, see IdentityConfiguration objects
}
inputDataBindings = {
{customized property} = {
dataId = "string"
mode = "string"
pathOnCompute = "string"
}
}
outputDataBindings = {
{customized property} = {
datastoreId = "string"
mode = "string"
pathOnCompute = "string"
pathOnDatastore = "string"
}
}
priority = int
timeout = "string"
Per Sweep, usare:
jobType = "Sweep"
algorithm = "string"
compute = {
instanceCount = int
instanceType = "string"
isLocal = bool
location = "string"
properties = {
{customized property} = "string"
}
target = "string"
}
earlyTermination = {
delayEvaluation = int
evaluationInterval = int
policyType = "string"
// For remaining properties, see EarlyTerminationPolicy objects
}
experimentName = "string"
identity {
identityType = "string"
// For remaining properties, see IdentityConfiguration objects
}
maxConcurrentTrials = int
maxTotalTrials = int
objective = {
goal = "string"
primaryMetric = "string"
}
priority = int
searchSpace = {}
timeout = "string"
trial = {
codeId = "string"
command = "string"
distribution = {
distributionType = "string"
// For remaining properties, see DistributionConfiguration objects
}
environmentId = "string"
environmentVariables = {
{customized property} = "string"
}
inputDataBindings = {
{customized property} = {
dataId = "string"
mode = "string"
pathOnCompute = "string"
}
}
outputDataBindings = {
{customized property} = {
datastoreId = "string"
mode = "string"
pathOnCompute = "string"
pathOnDatastore = "string"
}
}
timeout = "string"
}
Oggetti DistributionConfiguration
Impostare la proprietà distributionType per specificare il tipo di oggetto.
Per Mpi, usare:
distributionType = "Mpi"
processCountPerInstance = int
Per PyTorch, usare:
distributionType = "PyTorch"
processCount = int
Per TensorFlow, usare:
distributionType = "TensorFlow"
parameterServerCount = int
workerCount = int
Oggetti IdentityConfiguration
Impostare la proprietà IdentityType per specificare il tipo di oggetto.
Per AMLToken, usare:
identityType = "AMLToken"
Per Managed, usare:
identityType = "Managed"
clientId = "string"
objectId = "string"
resourceId = "string"
Oggetti EarlyTerminationPolicy
Impostare la proprietà policyType per specificare il tipo di oggetto.
Per Bandit, usare:
policyType = "Bandit"
slackAmount = int
slackFactor = int
Per MedianStopping, usare:
policyType = "MedianStopping"
Per TruncationSelection, usare:
policyType = "TruncationSelection"
truncationPercentage = int
Valori delle proprietà
aree di lavoro/processi
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | "Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview" |
name | Nome della risorsa | stringa (obbligatorio) |
parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: aree di lavoro |
properties | [Obbligatorio] Attributi aggiuntivi dell'entità. | JobBase (obbligatorio) |
JobBase
Nome | Descrizione | Valore |
---|---|---|
description | Testo della descrizione dell'asset. | string |
properties | Dizionario delle proprietà dell'asset. | JobBaseProperties |
tags | Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. | object |
jobType | Impostare il tipo di oggetto | Comando Sweep (obbligatorio) |
JobBaseProperties
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | string |
CommandJob
Nome | Descrizione | Valore |
---|---|---|
jobType | [Obbligatorio] Specifica il tipo di processo. | "Comando" (obbligatorio) |
codeId | ID risorsa ARM dell'asset di codice. | string |
. | [Obbligatorio] Comando da eseguire all'avvio del processo. Ad esempio: "python train.py" | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
compute | [Obbligatorio] Associazione di calcolo per il processo. | ComputeConfiguration (obbligatorio) |
distribuzione | Configurazione di distribuzione del processo. Se impostato, deve essere uno dei valori Mpi, Tensorflow, PyTorch o Null. | DistributionConfiguration |
environmentId | ID risorsa ARM della specifica Ambiente per il processo. | string |
environmentVariables | Variabili di ambiente incluse nel processo. | CommandJobEnvironmentVariables |
experimentName | Nome dell'esperimento a cui appartiene il processo. In caso contrario, il processo viene inserito nell'esperimento "Predefinito". | string |
identity | Configurazione dell'identità. Se impostato, deve essere uno di AmlToken, ManagedIdentity o Null. Il valore predefinito è AmlToken se null. |
IdentityConfiguration |
inputDataBindings | Mapping dei data binding di input usati nel processo. | CommandJobInputDataBindings |
outputDataBindings | Mapping dei data binding di output usati nel processo. | CommandJobOutputDataBindings |
priority | Priorità del processo per i criteri di pianificazione. Si applica solo a AMLCompute. Funzionalità di anteprima privata e disponibile solo per gli utenti nell'elenco elementi consentiti. |
INT |
timeout | Durata massima dell'esecuzione in formato ISO 8601, dopo la quale il processo verrà annullato. Supporta solo la durata con precisione ridotta a secondi. | string |
ComputeConfiguration
Nome | Descrizione | Valore |
---|---|---|
instanceCount | Numero di istanze o nodi. | INT |
instanceType | Tipo di SKU in cui eseguire. | string |
isLocal | Impostare su true per i processi in esecuzione nel calcolo locale. | bool |
posizione | Percorso per l'esecuzione del cluster virtuale. | string |
properties | Proprietà aggiuntive. | ComputeConfigurationProperties |
target | ID risorsa ARM dell'ambiente di calcolo di destinazione. Se non viene specificata, la risorsa verrà distribuita come gestita. | string |
ComputeConfigurationProperties
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | string |
DistributionConfiguration
Nome | Descrizione | Valore |
---|---|---|
distributionType | Impostare il tipo di oggetto | Mpi PyTorch TensorFlow (obbligatorio) |
Mpi
Nome | Descrizione | Valore |
---|---|---|
distributionType | [Obbligatorio] Specifica il tipo di framework di distribuzione. | "Mpi" (obbligatorio) |
processCountPerInstance | Numero di processi per nodo MPI. | INT |
PyTorch
Nome | Descrizione | Valore |
---|---|---|
distributionType | [Obbligatorio] Specifica il tipo di framework di distribuzione. | "PyTorch" (obbligatorio) |
processCount | Numero totale di processi per il processo distribuito. | INT |
TensorFlow
Nome | Descrizione | Valore |
---|---|---|
distributionType | [Obbligatorio] Specifica il tipo di framework di distribuzione. | "TensorFlow" (obbligatorio) |
parameterServerCount | Numero di attività del server dei parametri. | INT |
workerCount | Numero di ruoli di lavoro. Sovrascrive il numero di nodi nell'associazione di calcolo. | INT |
CommandJobEnvironmentVariables
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | string |
IdentityConfiguration
Nome | Descrizione | Valore |
---|---|---|
identityType | Impostare il tipo di oggetto | AMLToken Gestito (obbligatorio) |
AmlToken
Nome | Descrizione | Valore |
---|---|---|
identityType | [Obbligatorio] Specifica il tipo di framework di gestione delle identità. | "AMLToken" (obbligatorio) |
ManagedIdentity
Nome | Descrizione | Valore |
---|---|---|
identityType | [Obbligatorio] Specifica il tipo di framework di gestione delle identità. | "Gestito" (obbligatorio) |
clientId | Specifica un'identità assegnata dall'utente in base all'ID client. Per assegnata dal sistema, non impostare questo campo. | string Vincoli: Lunghezza minima = 36 Lunghezza massima = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
objectId | Specifica un'identità assegnata dall'utente in base all'ID oggetto. Per il sistema assegnato, non impostare questo campo. | string Vincoli: Lunghezza minima = 36 Lunghezza massima = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Specifica un'identità assegnata dall'utente in base all'ID risorsa arm. Per il sistema assegnato, non impostare questo campo. | string |
CommandJobInputDataBindings
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | InputDataBinding |
InputDataBinding
Nome | Descrizione | Valore |
---|---|---|
dataId | ID risorsa ARM del dataVersion registrato. | string |
mode | Meccanismo per l'accesso all'artefatto dati. | "Direct" "Download" "EvalDownload" "EvalMount" "Montaggio" "ReadOnlyMount" "ReadWriteMount" "Carica" |
pathOnCompute | Posizione dei dati all'interno del processo del contenitore. | string |
CommandJobOutputDataBindings
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | OutputDataBinding |
OutputDataBinding
Nome | Descrizione | Valore |
---|---|---|
datastoreId | ID risorsa ARM dell'archivio dati in cui verrà archiviato l'output dei dati. | string |
mode | Meccanismo per lo spostamento dei dati nell'archivio dati. | "Direct" "Download" "EvalDownload" "EvalMount" "Montaggio" "ReadOnlyMount" "ReadWriteMount" "Carica" |
pathOnCompute | Posizione dei dati all'interno del processo del contenitore. | string |
pathOnDatastore | Percorso all'interno dell'archivio dati ai dati. | string |
SweepJob
Nome | Descrizione | Valore |
---|---|---|
jobType | [Obbligatorio] Specifica il tipo di processo. | "Sweep" (obbligatorio) |
algoritmo | [Obbligatorio] Tipo degli algoritmi di campionamento degli iperparametri | "Bayesian" "Griglia" "Casuale" (obbligatorio) |
compute | [Obbligatorio] Associazione di calcolo per il processo. | ComputeConfiguration (obbligatorio) |
earlyTermination | I criteri di terminazione anticipata consentono di annullare le esecuzioni con prestazioni scarse prima del completamento. | EarlyTerminationPolicy |
experimentName | Nome dell'esperimento a cui appartiene il processo. In caso contrario, il processo viene inserito nell'esperimento "Default". | string |
identity | Configurazione delle identità. Se impostato, deve essere uno di AmlToken, ManagedIdentity o Null. Le impostazioni predefinite sono AmlToken se null. |
IdentityConfiguration |
maxConcurrentTrials | Limite superiore sul numero di prove eseguite in parallelo. | INT |
maxTotalTrials | Limite superiore al numero di prove da eseguire. | INT |
obiettivo | [Obbligatorio] Obiettivo di ottimizzazione. | Obiettivo (obbligatorio) |
priority | Priorità del processo per i criteri di pianificazione. Si applica solo a AMLCompute. Funzionalità di anteprima privata e disponibile solo per gli utenti nell'elenco elementi consentiti. |
INT |
searchSpace | [Obbligatorio] Dizionario contenente ogni parametro e la relativa distribuzione. La chiave del dizionario è il nome del parametro | SweepJobSearchSpace (obbligatorio) |
timeout | Timeout totale in formato ISO 8601. Supporta solo la durata con precisione ridotta a minuti. | string |
versione di valutazione | Definizione del componente di valutazione. | TrialComponent |
EarlyTerminationPolicy
Nome | Descrizione | Valore |
---|---|---|
delayEvaluation | Numero di intervalli in base ai quali ritardare la prima valutazione. | INT |
evaluationInterval | Intervallo (numero di esecuzioni) tra le valutazioni dei criteri. | INT |
policyType | Impostare il tipo di oggetto | Bandito MedianStopping TroncamentoSelection (obbligatorio) |
BanditPolicy
Nome | Descrizione | Valore |
---|---|---|
policyType | [Obbligatorio] Nome della configurazione dei criteri | "Bandit" (obbligatorio) |
slackAmount | Distanza assoluta consentita dall'esecuzione con prestazioni migliori. | INT |
slackFactor | Rapporto tra la distanza consentita e l'esecuzione con prestazioni migliori. | INT |
MedianStoppingPolicy
Nome | Descrizione | Valore |
---|---|---|
policyType | [Obbligatorio] Nome della configurazione dei criteri | "MedianStopping" (obbligatorio) |
TruncationSelectionPolicy
Nome | Descrizione | Valore |
---|---|---|
policyType | [Obbligatorio] Nome della configurazione dei criteri | "TruncationSelection" (obbligatorio) |
truncationPercentage | Percentuale di esecuzioni da annullare a ogni intervallo di valutazione. | INT |
Obiettivo
Nome | Descrizione | Valore |
---|---|---|
goal | [Obbligatorio] Definisce gli obiettivi delle metriche supportati per l'ottimizzazione degli iperparametri | "Ingrandisci" "Riduci a icona" (obbligatorio) |
primaryMetric | [Obbligatorio] Nome della metrica da ottimizzare. | stringa (obbligatorio) Vincoli: Pattern = [a-zA-Z0-9_] |
SweepJobSearchSpace
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} |
TrialComponent
Nome | Descrizione | Valore |
---|---|---|
codeId | ID risorsa ARM dell'asset di codice. | string |
. | [Obbligatorio] Comando da eseguire all'avvio del processo. Ad esempio: "python train.py" | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Pattern = [a-zA-Z0-9_] |
distribuzione | Configurazione di distribuzione del processo. Se impostato, deve essere uno dei valori Mpi, Tensorflow, PyTorch o Null. | DistributionConfiguration |
environmentId | ID risorsa ARM della specifica Ambiente per il processo. | string |
environmentVariables | Variabili di ambiente incluse nel processo. | TrialComponentEnvironmentVariables |
inputDataBindings | Mapping dei data binding di input usati nel processo. | TrialComponentInputDataBindings |
outputDataBindings | Mapping dei data binding di output usati nel processo. | TrialComponentOutputDataBindings |
timeout | Durata massima dell'esecuzione in formato ISO 8601, dopo la quale il componente di valutazione verrà annullato. Supporta solo la durata con precisione ridotta a secondi. |
string |
TrialComponentEnvironmentVariables
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | string |
TrialComponentInputDataBindings
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | InputDataBinding |
TrialComponentOutputDataBindings
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | OutputDataBinding |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per