Espaces de travail Microsoft.MachineLearningServices/travaux 2021-03-01-preview
- dernière
- 2024-10-01
- 2024-10-01-preview
- 2024-07-01-preview
- 2024-04-01
- 2024-04-01-preview
- 2024-01-01-preview
- 2023-10-01
- 2023-08-01-preview
- 2023-06-01-preview
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 2022-10-01
- 2022-10-01-preview
- 2022-06-01-preview
- 2022-05-01
- 2022-02-01-preview
- 2021-03-01-preview
Définition de ressource Bicep
Le type de ressource espaces de travail/travaux peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.MachineLearningServices/workspaces/jobs, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
description: 'string'
properties: {
{customized property}: 'string'
}
tags: {
{customized property}: 'string'
}
jobType: 'string'
// For remaining properties, see JobBase objects
}
}
Objets EarlyTerminationPolicy
Définissez la propriété policyType
Pour Bandit, utilisez :
{
policyType: 'Bandit'
slackAmount: int
slackFactor: int
}
Pour médiane, utilisez :
{
policyType: 'MedianStopping'
}
Pour truncationSelection, utilisez :
{
policyType: 'TruncationSelection'
truncationPercentage: int
}
Objets IdentityConfiguration
Définissez la propriété identityType pour spécifier le type d’objet.
Pour AMLToken, utilisez :
{
identityType: 'AMLToken'
}
Pour managé, utilisez :
{
clientId: 'string'
identityType: 'Managed'
objectId: 'string'
resourceId: 'string'
}
Objets JobBase
Définissez la propriété jobType pour spécifier le type d’objet.
Pour commande, utilisez :
{
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'
}
}
jobType: 'Command'
outputDataBindings: {
{customized property}: {
datastoreId: 'string'
mode: 'string'
pathOnCompute: 'string'
pathOnDatastore: 'string'
}
}
priority: int
timeout: 'string'
}
Pour de balayage, utilisez :
{
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
}
jobType: 'Sweep'
maxConcurrentTrials: int
maxTotalTrials: int
objective: {
goal: 'string'
primaryMetric: 'string'
}
priority: int
searchSpace: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
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'
}
}
Objets DistributionConfiguration
Définissez la propriété distributionType pour spécifier le type d’objet.
Pour Mpi, utilisez :
{
distributionType: 'Mpi'
processCountPerInstance: int
}
Pour PyTorch, utilisez :
{
distributionType: 'PyTorch'
processCount: int
}
Pour TensorFlow, utilisez :
{
distributionType: 'TensorFlow'
parameterServerCount: int
workerCount: int
}
Valeurs de propriété
AmlToken
Nom | Description | Valeur |
---|---|---|
identityType | [Obligatoire] Spécifie le type d’infrastructure d’identité. | 'AMLToken' (obligatoire) |
BanditPolicy
Nom | Description | Valeur |
---|---|---|
policyType | [Obligatoire] Nom de la configuration de la stratégie | 'Bandit' (obligatoire) |
slackAmount | Distance absolue autorisée à partir de la meilleure exécution. | Int |
slackFactor | Ratio de la distance autorisée par rapport à la meilleure exécution. | Int |
CommandJob
Nom | Description | Valeur |
---|---|---|
codeId | ID de ressource ARM de la ressource de code. | corde |
commander | [Obligatoire] Commande à exécuter au démarrage du travail. Eg. « python train.py » | corde Contraintes: Longueur minimale = 1 Modèle = [a-zA-Z0-9_] (obligatoire) |
calculer | [Obligatoire] Liaison de calcul pour le travail. | computeConfiguration (obligatoire) |
distribution | Configuration de distribution du travail. Si elle est définie, il doit s’agir de l’un des valeurs Mpi, Tensorflow, PyTorch ou Null. | distributionConfiguration |
environmentId | ID de ressource ARM de la spécification d’environnement pour le travail. | corde |
environmentVariables | Variables d’environnement incluses dans le travail. | CommandJobEnvironmentVariables |
experimentName | Nom de l’expérience à laquelle appartient le travail. S’il n’est pas défini, le travail est placé dans l’expérience « Par défaut ». | corde |
identité | Configuration de l’identité. Si cette valeur est définie, il doit s’agir de l’un des valeurs AmlToken, ManagedIdentity ou Null. La valeur par défaut est AmlToken si null. |
IdentityConfiguration |
inputDataBindings | Mappage des liaisons de données d’entrée utilisées dans le travail. | CommandJobInputDataBindings |
jobType | [Obligatoire] Spécifie le type de travail. | 'Command' (obligatoire) |
outputDataBindings | Mappage des liaisons de données de sortie utilisées dans le travail. | CommandJobOutputDataBindings |
priorité | Priorité du travail pour la stratégie de planification. S’applique uniquement à AMLCompute. Fonctionnalité d’aperçu privé et disponible uniquement pour les utilisateurs de la liste verte. |
Int |
Timeout | Durée d’exécution maximale au format ISO 8601, après laquelle le travail sera annulé. Prend uniquement en charge la durée avec une précision aussi faible que secondes. | corde |
CommandJobEnvironmentVariables
Nom | Description | Valeur |
---|
CommandJobInputDataBindings
Nom | Description | Valeur |
---|
CommandJobOutputDataBindings
Nom | Description | Valeur |
---|
ComputeConfiguration
Nom | Description | Valeur |
---|---|---|
instanceCount | Nombre d’instances ou de nœuds. | Int |
instanceType | Type de référence SKU à exécuter. | corde |
isLocal | Défini sur true pour les travaux exécutés sur le calcul local. | Bool |
emplacement | Emplacement de l’exécution du cluster virtuel. | corde |
Propriétés | Propriétés supplémentaires. | ComputeConfigurationProperties |
cible | ID de ressource ARM du calcul que vous ciblez. Si la ressource n’est pas fournie, elle est déployée en tant que gérée. | corde |
ComputeConfigurationProperties
Nom | Description | Valeur |
---|
DistributionConfiguration
Nom | Description | Valeur |
---|---|---|
distributionType | Défini sur « Mpi » pour le type Mpi . Défini sur « PyTorch » pour le type PyTorch . Défini sur « TensorFlow » pour le type TensorFlow. | 'Mpi' 'PyTorch' 'TensorFlow' (obligatoire) |
EarlyTerminationPolicy
Nom | Description | Valeur |
---|---|---|
delayEvaluation | Nombre d’intervalles par lesquels retarder la première évaluation. | Int |
evaluationInterval | Intervalle (nombre d’exécutions) entre les évaluations de stratégie. | Int |
policyType | Défini sur « Bandit » pour le type BanditPolicy. Défini sur « MedianStopping » pour le type MedianStoppingPolicy. Défini sur « TruncationSelection » pour le type TruncationSelectionPolicy. | 'Bandit' 'MedianStopping' 'TruncationSelection' (obligatoire) |
IdentityConfiguration
Nom | Description | Valeur |
---|---|---|
identityType | Défini sur « AMLToken » pour le type AmlToken . Défini sur « Managed » pour le type ManagedIdentity. | 'AMLToken' 'Managed' (obligatoire) |
InputDataBinding
Nom | Description | Valeur |
---|---|---|
dataId | ID de ressource ARM du dataVersion inscrit. | corde |
mode | Mécanisme d’accès à l’artefact de données. | 'Direct' 'Télécharger' 'EvalDownload' 'EvalMount' 'Mount' 'ReadOnlyMount' 'ReadWriteMount' 'Upload' |
pathOnCompute | Emplacement des données à l’intérieur du processus de conteneur. | corde |
JobBase
Nom | Description | Valeur |
---|---|---|
description | Texte de description de la ressource. | corde |
jobType | Définissez la valeur « Command » pour le type CommandJob. Défini sur « Balayage » pour le type Balayage. | 'Command' 'Balayage' (obligatoire) |
Propriétés | Dictionnaire de propriétés de ressource. | jobBaseProperties |
étiquettes | Dictionnaire de balises. Les balises peuvent être ajoutées, supprimées et mises à jour. | JobBaseTags |
JobBaseProperties
Nom | Description | Valeur |
---|
JobBaseTags
Nom | Description | Valeur |
---|
ManagedIdentity
Nom | Description | Valeur |
---|---|---|
clientId | Spécifie une identité affectée par l’utilisateur par ID client. Pour les données attribuées par le système, ne définissez pas ce champ. | corde Contraintes: Longueur minimale = 36 Longueur maximale = 36 Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
identityType | [Obligatoire] Spécifie le type d’infrastructure d’identité. | 'Managed' (obligatoire) |
objectId | Spécifie une identité affectée par l’utilisateur par ID d’objet. Pour les données attribuées par le système, ne définissez pas ce champ. | corde Contraintes: Longueur minimale = 36 Longueur maximale = 36 Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Spécifie une identité affectée par l’utilisateur par ID de ressource ARM. Pour les données attribuées par le système, ne définissez pas ce champ. | corde |
MedianStoppingPolicy
Nom | Description | Valeur |
---|---|---|
policyType | [Obligatoire] Nom de la configuration de la stratégie | 'MedianStopping' (obligatoire) |
Microsoft.MachineLearningServices/workspaces/jobs
Nom | Description | Valeur |
---|---|---|
nom | Nom de la ressource | corde Contraintes: Modèle = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (obligatoire) |
parent | Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : espaces de travail |
Propriétés | [Obligatoire] Attributs supplémentaires de l’entité. | JobBase (obligatoire) |
Mpi
Nom | Description | Valeur |
---|---|---|
distributionType | [Obligatoire] Spécifie le type d’infrastructure de distribution. | 'Mpi' (obligatoire) |
processCountPerInstance | Nombre de processus par nœud MPI. | Int |
Objectif
Nom | Description | Valeur |
---|---|---|
but | [Obligatoire] Définit les objectifs de métriques pris en charge pour le réglage des hyperparamètres | 'Agrandir' 'Réduire' (obligatoire) |
primaryMetric | [Obligatoire] Nom de la métrique à optimiser. | corde Contraintes: Modèle = [a-zA-Z0-9_] (obligatoire) |
OutputDataBinding
Nom | Description | Valeur |
---|---|---|
datastoreId | ID de ressource ARM du magasin de données où la sortie des données sera stockée. | corde |
mode | Mécanisme de déplacement des données vers le magasin de données. | 'Direct' 'Télécharger' 'EvalDownload' 'EvalMount' 'Mount' 'ReadOnlyMount' 'ReadWriteMount' 'Upload' |
pathOnCompute | Emplacement des données à l’intérieur du processus de conteneur. | corde |
pathOnDatastore | Chemin d’accès dans le magasin de données aux données. | corde |
PyTorch
Nom | Description | Valeur |
---|---|---|
distributionType | [Obligatoire] Spécifie le type d’infrastructure de distribution. | 'PyTorch' (obligatoire) |
processCount | Nombre total de processus pour le travail distribué. | Int |
SweepJob
Nom | Description | Valeur |
---|---|---|
algorithme | [Obligatoire] Type des algorithmes d’échantillonnage d’hyperparamètres | 'Bayésien' 'Grid' 'Random' (obligatoire) |
calculer | [Obligatoire] Liaison de calcul pour le travail. | computeConfiguration (obligatoire) |
earlyTermination | Les stratégies d’arrêt anticipé permettent d’annuler les exécutions médiocres avant qu’elles ne soient terminées. | EarlyTerminationPolicy |
experimentName | Nom de l’expérience à laquelle appartient le travail. S’il n’est pas défini, le travail est placé dans l’expérience « Par défaut ». | corde |
identité | Configuration de l’identité. Si cette valeur est définie, il doit s’agir de l’un des éléments AmlToken, ManagedIdentity ou Null. La valeur par défaut est AmlToken si null. |
IdentityConfiguration |
jobType | [Obligatoire] Spécifie le type de travail. | 'Balayage' (obligatoire) |
maxConcurrentTrials | Limite supérieure du nombre d’essais effectués en parallèle. | Int |
maxTotalTrials | Limite supérieure au nombre d’essais à effectuer. | Int |
objectif | [Obligatoire] Objectif d’optimisation. | objective (obligatoire) |
priorité | Priorité du travail pour la stratégie de planification. S’applique uniquement à AMLCompute. Fonctionnalité d’aperçu privé et disponible uniquement pour les utilisateurs de la liste verte. |
Int |
searchSpace | [Obligatoire] Dictionnaire contenant chaque paramètre et sa distribution. La clé de dictionnaire est le nom du paramètre | SweepJobSearchSpace (obligatoire) |
Timeout | Délai total d’expiration au format ISO 8601. Prend uniquement en charge la durée avec une précision aussi faible que minutes. | corde |
procès | Définition du composant d’évaluation. | trialComponent |
SweepJobSearchSpace
Nom | Description | Valeur |
---|
TensorFlow
Nom | Description | Valeur |
---|---|---|
distributionType | [Obligatoire] Spécifie le type d’infrastructure de distribution. | 'TensorFlow' (obligatoire) |
parameterServerCount | Nombre de tâches de serveur de paramètres. | Int |
workerCount | Nombre de travailleurs. Remplace le nombre de nœuds dans la liaison de calcul. | Int |
TrialComponent
Nom | Description | Valeur |
---|---|---|
codeId | ID de ressource ARM de la ressource de code. | corde |
commander | [Obligatoire] Commande à exécuter au démarrage du travail. Eg. « python train.py » | corde Contraintes: Longueur minimale = 1 Modèle = [a-zA-Z0-9_] (obligatoire) |
distribution | Configuration de distribution du travail. Si elle est définie, il doit s’agir de l’un des valeurs Mpi, Tensorflow, PyTorch ou Null. | distributionConfiguration |
environmentId | ID de ressource ARM de la spécification d’environnement pour le travail. | corde |
environmentVariables | Variables d’environnement incluses dans le travail. | TrialComponentEnvironmentVariables |
inputDataBindings | Mappage des liaisons de données d’entrée utilisées dans le travail. | TrialComponentInputDataBindings |
outputDataBindings | Mappage des liaisons de données de sortie utilisées dans le travail. | TrialComponentOutputDataBindings |
Timeout | Durée maximale d’exécution au format ISO 8601, après laquelle le composant d’évaluation sera annulé. Prend uniquement en charge la durée avec une précision aussi faible que secondes. |
corde |
TrialComponentEnvironmentVariables
Nom | Description | Valeur |
---|
TrialComponentInputDataBindings
Nom | Description | Valeur |
---|
TrialComponentOutputDataBindings
Nom | Description | Valeur |
---|
TruncationSelectionPolicy
Nom | Description | Valeur |
---|---|---|
policyType | [Obligatoire] Nom de la configuration de la stratégie | 'TruncationSelection' (obligatoire) |
troncationPercentage | Pourcentage d’exécutions à annuler à chaque intervalle d’évaluation. | Int |
Exemples de démarrage rapide
Les exemples de démarrage rapide suivants déploient ce type de ressource.
Fichier Bicep | Description |
---|---|
Créer un travail de classification AutoML Azure Machine Learning | Ce modèle crée un travail de classification AutoML Azure Machine Learning pour déterminer le meilleur modèle pour prédire si un client s’abonnera à un dépôt à terme fixe auprès d’une institution financière. |
créer un travail de commande Azure Machine Learning | Ce modèle crée un travail de commande Azure Machine Learning avec un script de base hello_world |
créer un travail De balayage Azure Machine Learning | Ce modèle crée un travail De balayage Azure Machine Learning pour le réglage des hyperparamètres. |
Définition de ressource de modèle ARM
Le type de ressource espaces de travail/travaux peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.MachineLearningServices/workspaces/jobs, ajoutez le code JSON suivant à votre modèle.
{
"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
}
}
Objets EarlyTerminationPolicy
Définissez la propriété policyType
Pour Bandit, utilisez :
{
"policyType": "Bandit",
"slackAmount": "int",
"slackFactor": "int"
}
Pour médiane, utilisez :
{
"policyType": "MedianStopping"
}
Pour truncationSelection, utilisez :
{
"policyType": "TruncationSelection",
"truncationPercentage": "int"
}
Objets IdentityConfiguration
Définissez la propriété identityType pour spécifier le type d’objet.
Pour AMLToken, utilisez :
{
"identityType": "AMLToken"
}
Pour managé, utilisez :
{
"clientId": "string",
"identityType": "Managed",
"objectId": "string",
"resourceId": "string"
}
Objets JobBase
Définissez la propriété jobType pour spécifier le type d’objet.
Pour commande, utilisez :
{
"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"
}
},
"jobType": "Command",
"outputDataBindings": {
"{customized property}": {
"datastoreId": "string",
"mode": "string",
"pathOnCompute": "string",
"pathOnDatastore": "string"
}
},
"priority": "int",
"timeout": "string"
}
Pour de balayage, utilisez :
{
"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
},
"jobType": "Sweep",
"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"
}
}
Objets DistributionConfiguration
Définissez la propriété distributionType pour spécifier le type d’objet.
Pour Mpi, utilisez :
{
"distributionType": "Mpi",
"processCountPerInstance": "int"
}
Pour PyTorch, utilisez :
{
"distributionType": "PyTorch",
"processCount": "int"
}
Pour TensorFlow, utilisez :
{
"distributionType": "TensorFlow",
"parameterServerCount": "int",
"workerCount": "int"
}
Valeurs de propriété
AmlToken
Nom | Description | Valeur |
---|---|---|
identityType | [Obligatoire] Spécifie le type d’infrastructure d’identité. | 'AMLToken' (obligatoire) |
BanditPolicy
Nom | Description | Valeur |
---|---|---|
policyType | [Obligatoire] Nom de la configuration de la stratégie | 'Bandit' (obligatoire) |
slackAmount | Distance absolue autorisée à partir de la meilleure exécution. | Int |
slackFactor | Ratio de la distance autorisée par rapport à la meilleure exécution. | Int |
CommandJob
Nom | Description | Valeur |
---|---|---|
codeId | ID de ressource ARM de la ressource de code. | corde |
commander | [Obligatoire] Commande à exécuter au démarrage du travail. Eg. « python train.py » | corde Contraintes: Longueur minimale = 1 Modèle = [a-zA-Z0-9_] (obligatoire) |
calculer | [Obligatoire] Liaison de calcul pour le travail. | computeConfiguration (obligatoire) |
distribution | Configuration de distribution du travail. Si elle est définie, il doit s’agir de l’un des valeurs Mpi, Tensorflow, PyTorch ou Null. | distributionConfiguration |
environmentId | ID de ressource ARM de la spécification d’environnement pour le travail. | corde |
environmentVariables | Variables d’environnement incluses dans le travail. | CommandJobEnvironmentVariables |
experimentName | Nom de l’expérience à laquelle appartient le travail. S’il n’est pas défini, le travail est placé dans l’expérience « Par défaut ». | corde |
identité | Configuration de l’identité. Si cette valeur est définie, il doit s’agir de l’un des valeurs AmlToken, ManagedIdentity ou Null. La valeur par défaut est AmlToken si null. |
IdentityConfiguration |
inputDataBindings | Mappage des liaisons de données d’entrée utilisées dans le travail. | CommandJobInputDataBindings |
jobType | [Obligatoire] Spécifie le type de travail. | 'Command' (obligatoire) |
outputDataBindings | Mappage des liaisons de données de sortie utilisées dans le travail. | CommandJobOutputDataBindings |
priorité | Priorité du travail pour la stratégie de planification. S’applique uniquement à AMLCompute. Fonctionnalité d’aperçu privé et disponible uniquement pour les utilisateurs de la liste verte. |
Int |
Timeout | Durée d’exécution maximale au format ISO 8601, après laquelle le travail sera annulé. Prend uniquement en charge la durée avec une précision aussi faible que secondes. | corde |
CommandJobEnvironmentVariables
Nom | Description | Valeur |
---|
CommandJobInputDataBindings
Nom | Description | Valeur |
---|
CommandJobOutputDataBindings
Nom | Description | Valeur |
---|
ComputeConfiguration
Nom | Description | Valeur |
---|---|---|
instanceCount | Nombre d’instances ou de nœuds. | Int |
instanceType | Type de référence SKU à exécuter. | corde |
isLocal | Défini sur true pour les travaux exécutés sur le calcul local. | Bool |
emplacement | Emplacement de l’exécution du cluster virtuel. | corde |
Propriétés | Propriétés supplémentaires. | ComputeConfigurationProperties |
cible | ID de ressource ARM du calcul que vous ciblez. Si la ressource n’est pas fournie, elle est déployée en tant que gérée. | corde |
ComputeConfigurationProperties
Nom | Description | Valeur |
---|
DistributionConfiguration
Nom | Description | Valeur |
---|---|---|
distributionType | Défini sur « Mpi » pour le type Mpi . Défini sur « PyTorch » pour le type PyTorch . Défini sur « TensorFlow » pour le type TensorFlow. | 'Mpi' 'PyTorch' 'TensorFlow' (obligatoire) |
EarlyTerminationPolicy
Nom | Description | Valeur |
---|---|---|
delayEvaluation | Nombre d’intervalles par lesquels retarder la première évaluation. | Int |
evaluationInterval | Intervalle (nombre d’exécutions) entre les évaluations de stratégie. | Int |
policyType | Défini sur « Bandit » pour le type BanditPolicy. Défini sur « MedianStopping » pour le type MedianStoppingPolicy. Défini sur « TruncationSelection » pour le type TruncationSelectionPolicy. | 'Bandit' 'MedianStopping' 'TruncationSelection' (obligatoire) |
IdentityConfiguration
Nom | Description | Valeur |
---|---|---|
identityType | Défini sur « AMLToken » pour le type AmlToken . Défini sur « Managed » pour le type ManagedIdentity. | 'AMLToken' 'Managed' (obligatoire) |
InputDataBinding
Nom | Description | Valeur |
---|---|---|
dataId | ID de ressource ARM du dataVersion inscrit. | corde |
mode | Mécanisme d’accès à l’artefact de données. | 'Direct' 'Télécharger' 'EvalDownload' 'EvalMount' 'Mount' 'ReadOnlyMount' 'ReadWriteMount' 'Upload' |
pathOnCompute | Emplacement des données à l’intérieur du processus de conteneur. | corde |
JobBase
Nom | Description | Valeur |
---|---|---|
description | Texte de description de la ressource. | corde |
jobType | Définissez la valeur « Command » pour le type CommandJob. Défini sur « Balayage » pour le type Balayage. | 'Command' 'Balayage' (obligatoire) |
Propriétés | Dictionnaire de propriétés de ressource. | jobBaseProperties |
étiquettes | Dictionnaire de balises. Les balises peuvent être ajoutées, supprimées et mises à jour. | JobBaseTags |
JobBaseProperties
Nom | Description | Valeur |
---|
JobBaseTags
Nom | Description | Valeur |
---|
ManagedIdentity
Nom | Description | Valeur |
---|---|---|
clientId | Spécifie une identité affectée par l’utilisateur par ID client. Pour les données attribuées par le système, ne définissez pas ce champ. | corde Contraintes: Longueur minimale = 36 Longueur maximale = 36 Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
identityType | [Obligatoire] Spécifie le type d’infrastructure d’identité. | 'Managed' (obligatoire) |
objectId | Spécifie une identité affectée par l’utilisateur par ID d’objet. Pour les données attribuées par le système, ne définissez pas ce champ. | corde Contraintes: Longueur minimale = 36 Longueur maximale = 36 Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Spécifie une identité affectée par l’utilisateur par ID de ressource ARM. Pour les données attribuées par le système, ne définissez pas ce champ. | corde |
MedianStoppingPolicy
Nom | Description | Valeur |
---|---|---|
policyType | [Obligatoire] Nom de la configuration de la stratégie | 'MedianStopping' (obligatoire) |
Microsoft.MachineLearningServices/workspaces/jobs
Mpi
Nom | Description | Valeur |
---|---|---|
distributionType | [Obligatoire] Spécifie le type d’infrastructure de distribution. | 'Mpi' (obligatoire) |
processCountPerInstance | Nombre de processus par nœud MPI. | Int |
Objectif
Nom | Description | Valeur |
---|---|---|
but | [Obligatoire] Définit les objectifs de métriques pris en charge pour le réglage des hyperparamètres | 'Agrandir' 'Réduire' (obligatoire) |
primaryMetric | [Obligatoire] Nom de la métrique à optimiser. | corde Contraintes: Modèle = [a-zA-Z0-9_] (obligatoire) |
OutputDataBinding
Nom | Description | Valeur |
---|---|---|
datastoreId | ID de ressource ARM du magasin de données où la sortie des données sera stockée. | corde |
mode | Mécanisme de déplacement des données vers le magasin de données. | 'Direct' 'Télécharger' 'EvalDownload' 'EvalMount' 'Mount' 'ReadOnlyMount' 'ReadWriteMount' 'Upload' |
pathOnCompute | Emplacement des données à l’intérieur du processus de conteneur. | corde |
pathOnDatastore | Chemin d’accès dans le magasin de données aux données. | corde |
PyTorch
Nom | Description | Valeur |
---|---|---|
distributionType | [Obligatoire] Spécifie le type d’infrastructure de distribution. | 'PyTorch' (obligatoire) |
processCount | Nombre total de processus pour le travail distribué. | Int |
SweepJob
Nom | Description | Valeur |
---|---|---|
algorithme | [Obligatoire] Type des algorithmes d’échantillonnage d’hyperparamètres | 'Bayésien' 'Grid' 'Random' (obligatoire) |
calculer | [Obligatoire] Liaison de calcul pour le travail. | computeConfiguration (obligatoire) |
earlyTermination | Les stratégies d’arrêt anticipé permettent d’annuler les exécutions médiocres avant qu’elles ne soient terminées. | EarlyTerminationPolicy |
experimentName | Nom de l’expérience à laquelle appartient le travail. S’il n’est pas défini, le travail est placé dans l’expérience « Par défaut ». | corde |
identité | Configuration de l’identité. Si cette valeur est définie, il doit s’agir de l’un des éléments AmlToken, ManagedIdentity ou Null. La valeur par défaut est AmlToken si null. |
IdentityConfiguration |
jobType | [Obligatoire] Spécifie le type de travail. | 'Balayage' (obligatoire) |
maxConcurrentTrials | Limite supérieure du nombre d’essais effectués en parallèle. | Int |
maxTotalTrials | Limite supérieure au nombre d’essais à effectuer. | Int |
objectif | [Obligatoire] Objectif d’optimisation. | objective (obligatoire) |
priorité | Priorité du travail pour la stratégie de planification. S’applique uniquement à AMLCompute. Fonctionnalité d’aperçu privé et disponible uniquement pour les utilisateurs de la liste verte. |
Int |
searchSpace | [Obligatoire] Dictionnaire contenant chaque paramètre et sa distribution. La clé de dictionnaire est le nom du paramètre | SweepJobSearchSpace (obligatoire) |
Timeout | Délai total d’expiration au format ISO 8601. Prend uniquement en charge la durée avec une précision aussi faible que minutes. | corde |
procès | Définition du composant d’évaluation. | trialComponent |
SweepJobSearchSpace
Nom | Description | Valeur |
---|
TensorFlow
Nom | Description | Valeur |
---|---|---|
distributionType | [Obligatoire] Spécifie le type d’infrastructure de distribution. | 'TensorFlow' (obligatoire) |
parameterServerCount | Nombre de tâches de serveur de paramètres. | Int |
workerCount | Nombre de travailleurs. Remplace le nombre de nœuds dans la liaison de calcul. | Int |
TrialComponent
Nom | Description | Valeur |
---|---|---|
codeId | ID de ressource ARM de la ressource de code. | corde |
commander | [Obligatoire] Commande à exécuter au démarrage du travail. Eg. « python train.py » | corde Contraintes: Longueur minimale = 1 Modèle = [a-zA-Z0-9_] (obligatoire) |
distribution | Configuration de distribution du travail. Si elle est définie, il doit s’agir de l’un des valeurs Mpi, Tensorflow, PyTorch ou Null. | distributionConfiguration |
environmentId | ID de ressource ARM de la spécification d’environnement pour le travail. | corde |
environmentVariables | Variables d’environnement incluses dans le travail. | TrialComponentEnvironmentVariables |
inputDataBindings | Mappage des liaisons de données d’entrée utilisées dans le travail. | TrialComponentInputDataBindings |
outputDataBindings | Mappage des liaisons de données de sortie utilisées dans le travail. | TrialComponentOutputDataBindings |
Timeout | Durée maximale d’exécution au format ISO 8601, après laquelle le composant d’évaluation sera annulé. Prend uniquement en charge la durée avec une précision aussi faible que secondes. |
corde |
TrialComponentEnvironmentVariables
Nom | Description | Valeur |
---|
TrialComponentInputDataBindings
Nom | Description | Valeur |
---|
TrialComponentOutputDataBindings
Nom | Description | Valeur |
---|
TruncationSelectionPolicy
Nom | Description | Valeur |
---|---|---|
policyType | [Obligatoire] Nom de la configuration de la stratégie | 'TruncationSelection' (obligatoire) |
troncationPercentage | Pourcentage d’exécutions à annuler à chaque intervalle d’évaluation. | Int |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
Créer un travail de classification AutoML Azure Machine Learning |
Ce modèle crée un travail de classification AutoML Azure Machine Learning pour déterminer le meilleur modèle pour prédire si un client s’abonnera à un dépôt à terme fixe auprès d’une institution financière. |
créer un travail de commande Azure Machine Learning |
Ce modèle crée un travail de commande Azure Machine Learning avec un script de base hello_world |
créer un travail De balayage Azure Machine Learning |
Ce modèle crée un travail De balayage Azure Machine Learning pour le réglage des hyperparamètres. |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource espaces de travail/travaux peut être déployé avec des opérations qui ciblent :
- groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.MachineLearningServices/workspaces/jobs, ajoutez le terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview"
name = "string"
body = jsonencode({
properties = {
description = "string"
properties = {
{customized property} = "string"
}
tags = {
{customized property} = "string"
}
jobType = "string"
// For remaining properties, see JobBase objects
}
})
}
Objets EarlyTerminationPolicy
Définissez la propriété policyType
Pour Bandit, utilisez :
{
policyType = "Bandit"
slackAmount = int
slackFactor = int
}
Pour médiane, utilisez :
{
policyType = "MedianStopping"
}
Pour truncationSelection, utilisez :
{
policyType = "TruncationSelection"
truncationPercentage = int
}
Objets IdentityConfiguration
Définissez la propriété identityType pour spécifier le type d’objet.
Pour AMLToken, utilisez :
{
identityType = "AMLToken"
}
Pour managé, utilisez :
{
clientId = "string"
identityType = "Managed"
objectId = "string"
resourceId = "string"
}
Objets JobBase
Définissez la propriété jobType pour spécifier le type d’objet.
Pour commande, utilisez :
{
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"
}
}
jobType = "Command"
outputDataBindings = {
{customized property} = {
datastoreId = "string"
mode = "string"
pathOnCompute = "string"
pathOnDatastore = "string"
}
}
priority = int
timeout = "string"
}
Pour de balayage, utilisez :
{
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
}
jobType = "Sweep"
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"
}
}
Objets DistributionConfiguration
Définissez la propriété distributionType pour spécifier le type d’objet.
Pour Mpi, utilisez :
{
distributionType = "Mpi"
processCountPerInstance = int
}
Pour PyTorch, utilisez :
{
distributionType = "PyTorch"
processCount = int
}
Pour TensorFlow, utilisez :
{
distributionType = "TensorFlow"
parameterServerCount = int
workerCount = int
}
Valeurs de propriété
AmlToken
Nom | Description | Valeur |
---|---|---|
identityType | [Obligatoire] Spécifie le type d’infrastructure d’identité. | 'AMLToken' (obligatoire) |
BanditPolicy
Nom | Description | Valeur |
---|---|---|
policyType | [Obligatoire] Nom de la configuration de la stratégie | 'Bandit' (obligatoire) |
slackAmount | Distance absolue autorisée à partir de la meilleure exécution. | Int |
slackFactor | Ratio de la distance autorisée par rapport à la meilleure exécution. | Int |
CommandJob
Nom | Description | Valeur |
---|---|---|
codeId | ID de ressource ARM de la ressource de code. | corde |
commander | [Obligatoire] Commande à exécuter au démarrage du travail. Eg. « python train.py » | corde Contraintes: Longueur minimale = 1 Modèle = [a-zA-Z0-9_] (obligatoire) |
calculer | [Obligatoire] Liaison de calcul pour le travail. | computeConfiguration (obligatoire) |
distribution | Configuration de distribution du travail. Si elle est définie, il doit s’agir de l’un des valeurs Mpi, Tensorflow, PyTorch ou Null. | distributionConfiguration |
environmentId | ID de ressource ARM de la spécification d’environnement pour le travail. | corde |
environmentVariables | Variables d’environnement incluses dans le travail. | CommandJobEnvironmentVariables |
experimentName | Nom de l’expérience à laquelle appartient le travail. S’il n’est pas défini, le travail est placé dans l’expérience « Par défaut ». | corde |
identité | Configuration de l’identité. Si cette valeur est définie, il doit s’agir de l’un des valeurs AmlToken, ManagedIdentity ou Null. La valeur par défaut est AmlToken si null. |
IdentityConfiguration |
inputDataBindings | Mappage des liaisons de données d’entrée utilisées dans le travail. | CommandJobInputDataBindings |
jobType | [Obligatoire] Spécifie le type de travail. | 'Command' (obligatoire) |
outputDataBindings | Mappage des liaisons de données de sortie utilisées dans le travail. | CommandJobOutputDataBindings |
priorité | Priorité du travail pour la stratégie de planification. S’applique uniquement à AMLCompute. Fonctionnalité d’aperçu privé et disponible uniquement pour les utilisateurs de la liste verte. |
Int |
Timeout | Durée d’exécution maximale au format ISO 8601, après laquelle le travail sera annulé. Prend uniquement en charge la durée avec une précision aussi faible que secondes. | corde |
CommandJobEnvironmentVariables
Nom | Description | Valeur |
---|
CommandJobInputDataBindings
Nom | Description | Valeur |
---|
CommandJobOutputDataBindings
Nom | Description | Valeur |
---|
ComputeConfiguration
Nom | Description | Valeur |
---|---|---|
instanceCount | Nombre d’instances ou de nœuds. | Int |
instanceType | Type de référence SKU à exécuter. | corde |
isLocal | Défini sur true pour les travaux exécutés sur le calcul local. | Bool |
emplacement | Emplacement de l’exécution du cluster virtuel. | corde |
Propriétés | Propriétés supplémentaires. | ComputeConfigurationProperties |
cible | ID de ressource ARM du calcul que vous ciblez. Si la ressource n’est pas fournie, elle est déployée en tant que gérée. | corde |
ComputeConfigurationProperties
Nom | Description | Valeur |
---|
DistributionConfiguration
Nom | Description | Valeur |
---|---|---|
distributionType | Défini sur « Mpi » pour le type Mpi . Défini sur « PyTorch » pour le type PyTorch . Défini sur « TensorFlow » pour le type TensorFlow. | 'Mpi' 'PyTorch' 'TensorFlow' (obligatoire) |
EarlyTerminationPolicy
Nom | Description | Valeur |
---|---|---|
delayEvaluation | Nombre d’intervalles par lesquels retarder la première évaluation. | Int |
evaluationInterval | Intervalle (nombre d’exécutions) entre les évaluations de stratégie. | Int |
policyType | Défini sur « Bandit » pour le type BanditPolicy. Défini sur « MedianStopping » pour le type MedianStoppingPolicy. Défini sur « TruncationSelection » pour le type TruncationSelectionPolicy. | 'Bandit' 'MedianStopping' 'TruncationSelection' (obligatoire) |
IdentityConfiguration
Nom | Description | Valeur |
---|---|---|
identityType | Défini sur « AMLToken » pour le type AmlToken . Défini sur « Managed » pour le type ManagedIdentity. | 'AMLToken' 'Managed' (obligatoire) |
InputDataBinding
Nom | Description | Valeur |
---|---|---|
dataId | ID de ressource ARM du dataVersion inscrit. | corde |
mode | Mécanisme d’accès à l’artefact de données. | 'Direct' 'Télécharger' 'EvalDownload' 'EvalMount' 'Mount' 'ReadOnlyMount' 'ReadWriteMount' 'Upload' |
pathOnCompute | Emplacement des données à l’intérieur du processus de conteneur. | corde |
JobBase
Nom | Description | Valeur |
---|---|---|
description | Texte de description de la ressource. | corde |
jobType | Définissez la valeur « Command » pour le type CommandJob. Défini sur « Balayage » pour le type Balayage. | 'Command' 'Balayage' (obligatoire) |
Propriétés | Dictionnaire de propriétés de ressource. | jobBaseProperties |
étiquettes | Dictionnaire de balises. Les balises peuvent être ajoutées, supprimées et mises à jour. | JobBaseTags |
JobBaseProperties
Nom | Description | Valeur |
---|
JobBaseTags
Nom | Description | Valeur |
---|
ManagedIdentity
Nom | Description | Valeur |
---|---|---|
clientId | Spécifie une identité affectée par l’utilisateur par ID client. Pour les données attribuées par le système, ne définissez pas ce champ. | corde Contraintes: Longueur minimale = 36 Longueur maximale = 36 Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
identityType | [Obligatoire] Spécifie le type d’infrastructure d’identité. | 'Managed' (obligatoire) |
objectId | Spécifie une identité affectée par l’utilisateur par ID d’objet. Pour les données attribuées par le système, ne définissez pas ce champ. | corde Contraintes: Longueur minimale = 36 Longueur maximale = 36 Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceId | Spécifie une identité affectée par l’utilisateur par ID de ressource ARM. Pour les données attribuées par le système, ne définissez pas ce champ. | corde |
MedianStoppingPolicy
Nom | Description | Valeur |
---|---|---|
policyType | [Obligatoire] Nom de la configuration de la stratégie | 'MedianStopping' (obligatoire) |
Microsoft.MachineLearningServices/workspaces/jobs
Nom | Description | Valeur |
---|---|---|
nom | Nom de la ressource | corde Contraintes: Modèle = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (obligatoire) |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID de ressource de type : espaces de travail |
Propriétés | [Obligatoire] Attributs supplémentaires de l’entité. | JobBase (obligatoire) |
type | Type de ressource | « Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview » |
Mpi
Nom | Description | Valeur |
---|---|---|
distributionType | [Obligatoire] Spécifie le type d’infrastructure de distribution. | 'Mpi' (obligatoire) |
processCountPerInstance | Nombre de processus par nœud MPI. | Int |
Objectif
Nom | Description | Valeur |
---|---|---|
but | [Obligatoire] Définit les objectifs de métriques pris en charge pour le réglage des hyperparamètres | 'Agrandir' 'Réduire' (obligatoire) |
primaryMetric | [Obligatoire] Nom de la métrique à optimiser. | corde Contraintes: Modèle = [a-zA-Z0-9_] (obligatoire) |
OutputDataBinding
Nom | Description | Valeur |
---|---|---|
datastoreId | ID de ressource ARM du magasin de données où la sortie des données sera stockée. | corde |
mode | Mécanisme de déplacement des données vers le magasin de données. | 'Direct' 'Télécharger' 'EvalDownload' 'EvalMount' 'Mount' 'ReadOnlyMount' 'ReadWriteMount' 'Upload' |
pathOnCompute | Emplacement des données à l’intérieur du processus de conteneur. | corde |
pathOnDatastore | Chemin d’accès dans le magasin de données aux données. | corde |
PyTorch
Nom | Description | Valeur |
---|---|---|
distributionType | [Obligatoire] Spécifie le type d’infrastructure de distribution. | 'PyTorch' (obligatoire) |
processCount | Nombre total de processus pour le travail distribué. | Int |
SweepJob
Nom | Description | Valeur |
---|---|---|
algorithme | [Obligatoire] Type des algorithmes d’échantillonnage d’hyperparamètres | 'Bayésien' 'Grid' 'Random' (obligatoire) |
calculer | [Obligatoire] Liaison de calcul pour le travail. | computeConfiguration (obligatoire) |
earlyTermination | Les stratégies d’arrêt anticipé permettent d’annuler les exécutions médiocres avant qu’elles ne soient terminées. | EarlyTerminationPolicy |
experimentName | Nom de l’expérience à laquelle appartient le travail. S’il n’est pas défini, le travail est placé dans l’expérience « Par défaut ». | corde |
identité | Configuration de l’identité. Si cette valeur est définie, il doit s’agir de l’un des éléments AmlToken, ManagedIdentity ou Null. La valeur par défaut est AmlToken si null. |
IdentityConfiguration |
jobType | [Obligatoire] Spécifie le type de travail. | 'Balayage' (obligatoire) |
maxConcurrentTrials | Limite supérieure du nombre d’essais effectués en parallèle. | Int |
maxTotalTrials | Limite supérieure au nombre d’essais à effectuer. | Int |
objectif | [Obligatoire] Objectif d’optimisation. | objective (obligatoire) |
priorité | Priorité du travail pour la stratégie de planification. S’applique uniquement à AMLCompute. Fonctionnalité d’aperçu privé et disponible uniquement pour les utilisateurs de la liste verte. |
Int |
searchSpace | [Obligatoire] Dictionnaire contenant chaque paramètre et sa distribution. La clé de dictionnaire est le nom du paramètre | SweepJobSearchSpace (obligatoire) |
Timeout | Délai total d’expiration au format ISO 8601. Prend uniquement en charge la durée avec une précision aussi faible que minutes. | corde |
procès | Définition du composant d’évaluation. | trialComponent |
SweepJobSearchSpace
Nom | Description | Valeur |
---|
TensorFlow
Nom | Description | Valeur |
---|---|---|
distributionType | [Obligatoire] Spécifie le type d’infrastructure de distribution. | 'TensorFlow' (obligatoire) |
parameterServerCount | Nombre de tâches de serveur de paramètres. | Int |
workerCount | Nombre de travailleurs. Remplace le nombre de nœuds dans la liaison de calcul. | Int |
TrialComponent
Nom | Description | Valeur |
---|---|---|
codeId | ID de ressource ARM de la ressource de code. | corde |
commander | [Obligatoire] Commande à exécuter au démarrage du travail. Eg. « python train.py » | corde Contraintes: Longueur minimale = 1 Modèle = [a-zA-Z0-9_] (obligatoire) |
distribution | Configuration de distribution du travail. Si elle est définie, il doit s’agir de l’un des valeurs Mpi, Tensorflow, PyTorch ou Null. | distributionConfiguration |
environmentId | ID de ressource ARM de la spécification d’environnement pour le travail. | corde |
environmentVariables | Variables d’environnement incluses dans le travail. | TrialComponentEnvironmentVariables |
inputDataBindings | Mappage des liaisons de données d’entrée utilisées dans le travail. | TrialComponentInputDataBindings |
outputDataBindings | Mappage des liaisons de données de sortie utilisées dans le travail. | TrialComponentOutputDataBindings |
Timeout | Durée maximale d’exécution au format ISO 8601, après laquelle le composant d’évaluation sera annulé. Prend uniquement en charge la durée avec une précision aussi faible que secondes. |
corde |
TrialComponentEnvironmentVariables
Nom | Description | Valeur |
---|
TrialComponentInputDataBindings
Nom | Description | Valeur |
---|
TrialComponentOutputDataBindings
Nom | Description | Valeur |
---|
TruncationSelectionPolicy
Nom | Description | Valeur |
---|---|---|
policyType | [Obligatoire] Nom de la configuration de la stratégie | 'TruncationSelection' (obligatoire) |
troncationPercentage | Pourcentage d’exécutions à annuler à chaque intervalle d’évaluation. | Int |