Delen via


Microsoft.MachineLearningServices-werkruimten/taken 2022-05-01

Bicep-resourcedefinitie

Het resourcetype werkruimten/taken kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource microsoft.MachineLearningServices/werkruimten/taken wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    computeId: 'string'
    description: 'string'
    displayName: 'string'
    experimentName: 'string'
    identity: {
      identityType: 'string'
      // For remaining properties, see IdentityConfiguration objects
    }
    isArchived: bool
    properties: {
      {customized property}: 'string'
    }
    services: {
      {customized property}: {
        endpoint: 'string'
        jobServiceType: 'string'
        port: int
        properties: {
          {customized property}: 'string'
        }
      }
    }
    tags: {
      {customized property}: 'string'
    }
    jobType: 'string'
    // For remaining properties, see JobBaseProperties objects
  }
}

JobOutput-objecten

Stel de eigenschap jobOutputType in om het type object op te geven.

Gebruik voor custom_model:

{
  jobOutputType: 'custom_model'
  mode: 'string'
  uri: 'string'
}

Gebruik voor mlflow_model:

{
  jobOutputType: 'mlflow_model'
  mode: 'string'
  uri: 'string'
}

Gebruik voor mltable:

{
  jobOutputType: 'mltable'
  mode: 'string'
  uri: 'string'
}

Gebruik voor triton_model:

{
  jobOutputType: 'triton_model'
  mode: 'string'
  uri: 'string'
}

Voor uri_filegebruikt u:

{
  jobOutputType: 'uri_file'
  mode: 'string'
  uri: 'string'
}

Gebruik voor uri_folder:

{
  jobOutputType: 'uri_folder'
  mode: 'string'
  uri: 'string'
}

DistributionConfiguration-objecten

Stel de eigenschap distributionType in om het type object op te geven.

Gebruik voor Mpi-:

{
  distributionType: 'Mpi'
  processCountPerInstance: int
}

Gebruik voor PyTorch-:

{
  distributionType: 'PyTorch'
  processCountPerInstance: int
}

Gebruik voor TensorFlow-:

{
  distributionType: 'TensorFlow'
  parameterServerCount: int
  workerCount: int
}

SamplingAlgorithm-objecten

Stel de eigenschap samplingAlgorithmType in om het type object op te geven.

Gebruik voor Bayesian-:

{
  samplingAlgorithmType: 'Bayesian'
}

Gebruik voor Grid:

{
  samplingAlgorithmType: 'Grid'
}

Gebruik voor Willekeurige:

{
  rule: 'string'
  samplingAlgorithmType: 'Random'
  seed: int
}

IdentityConfiguration-objecten

Stel de eigenschap identityType in om het type object op te geven.

Gebruik voor AMLToken-:

{
  identityType: 'AMLToken'
}

Gebruik voor Beheerde:

{
  clientId: 'string'
  identityType: 'Managed'
  objectId: 'string'
  resourceId: 'string'
}

Gebruik voor UserIdentity-:

{
  identityType: 'UserIdentity'
}

JobInput-objecten

Stel de eigenschap jobInputType in om het type object op te geven.

Gebruik voor custom_model:

{
  jobInputType: 'custom_model'
  mode: 'string'
  uri: 'string'
}

Gebruik voor letterlijke:

{
  jobInputType: 'literal'
  value: 'string'
}

Gebruik voor mlflow_model:

{
  jobInputType: 'mlflow_model'
  mode: 'string'
  uri: 'string'
}

Gebruik voor mltable:

{
  jobInputType: 'mltable'
  mode: 'string'
  uri: 'string'
}

Gebruik voor triton_model:

{
  jobInputType: 'triton_model'
  mode: 'string'
  uri: 'string'
}

Voor uri_filegebruikt u:

{
  jobInputType: 'uri_file'
  mode: 'string'
  uri: 'string'
}

Gebruik voor uri_folder:

{
  jobInputType: 'uri_folder'
  mode: 'string'
  uri: 'string'
}

JobBaseProperties-objecten

Stel de eigenschap jobType in om het type object op te geven.

Gebruik voor Command:

{
  codeId: 'string'
  command: 'string'
  distribution: {
    distributionType: 'string'
    // For remaining properties, see DistributionConfiguration objects
  }
  environmentId: 'string'
  environmentVariables: {
    {customized property}: 'string'
  }
  inputs: {
    {customized property}: {
      description: 'string'
      jobInputType: 'string'
      // For remaining properties, see JobInput objects
    }
  }
  jobType: 'Command'
  limits: {
    jobLimitsType: 'string'
    timeout: 'string'
  }
  outputs: {
    {customized property}: {
      description: 'string'
      jobOutputType: 'string'
      // For remaining properties, see JobOutput objects
    }
  }
  resources: {
    instanceCount: int
    instanceType: 'string'
    properties: {
      {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
    }
  }
}

Gebruik voor Pipeline:

{
  inputs: {
    {customized property}: {
      description: 'string'
      jobInputType: 'string'
      // For remaining properties, see JobInput objects
    }
  }
  jobs: {
    {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
  }
  jobType: 'Pipeline'
  outputs: {
    {customized property}: {
      description: 'string'
      jobOutputType: 'string'
      // For remaining properties, see JobOutput objects
    }
  }
  settings: any(Azure.Bicep.Types.Concrete.AnyType)
}

Gebruik voor Sweep:

{
  earlyTermination: {
    delayEvaluation: int
    evaluationInterval: int
    policyType: 'string'
    // For remaining properties, see EarlyTerminationPolicy objects
  }
  inputs: {
    {customized property}: {
      description: 'string'
      jobInputType: 'string'
      // For remaining properties, see JobInput objects
    }
  }
  jobType: 'Sweep'
  limits: {
    jobLimitsType: 'string'
    maxConcurrentTrials: int
    maxTotalTrials: int
    timeout: 'string'
    trialTimeout: 'string'
  }
  objective: {
    goal: 'string'
    primaryMetric: 'string'
  }
  outputs: {
    {customized property}: {
      description: 'string'
      jobOutputType: 'string'
      // For remaining properties, see JobOutput objects
    }
  }
  samplingAlgorithm: {
    samplingAlgorithmType: 'string'
    // For remaining properties, see SamplingAlgorithm objects
  }
  searchSpace: any(Azure.Bicep.Types.Concrete.AnyType)
  trial: {
    codeId: 'string'
    command: 'string'
    distribution: {
      distributionType: 'string'
      // For remaining properties, see DistributionConfiguration objects
    }
    environmentId: 'string'
    environmentVariables: {
      {customized property}: 'string'
    }
    resources: {
      instanceCount: int
      instanceType: 'string'
      properties: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
    }
  }
}

EarlyTerminationPolicy-objecten

Stel de eigenschap policyType in om het type object op te geven.

Gebruik voor Bandit-:

{
  policyType: 'Bandit'
  slackAmount: int
  slackFactor: int
}

Gebruik voor MedianStopping:

{
  policyType: 'MedianStopping'
}

Gebruik voor TruncationSelection:

{
  policyType: 'TruncationSelection'
  truncationPercentage: int
}

Eigenschapswaarden

AmlToken

Naam Beschrijving Waarde
identityType [Vereist] Hiermee geeft u het type identiteitsframework op. AMLToken (vereist)

BanditPolicy

Naam Beschrijving Waarde
policyType [Vereist] Naam van beleidsconfiguratie 'Bandit' (vereist)
slackAmount Absolute afstand die is toegestaan vanaf de best presterende uitvoering. Int
slackFactor Verhouding van de toegestane afstand van de best presterende uitvoering. Int

BayesianSamplingAlgorithm

Naam Beschrijving Waarde
samplingAlgorithmType [Vereist] Het algoritme dat wordt gebruikt voor het genereren van hyperparameterwaarden, samen met configuratie-eigenschappen 'Bayesian' (vereist)

CommandJob

Naam Beschrijving Waarde
codeId ARM-resource-id van de codeasset. snaar
bevelen [Vereist] De opdracht die moet worden uitgevoerd bij het opstarten van de taak. bijvoorbeeld "python train.py" snaar

Beperkingen:
Minimale lengte = 1
Patroon = [a-zA-Z0-9_] (vereist)
distributie Distributieconfiguratie van de taak. Indien ingesteld, moet dit een van Mpi, Tensorflow, PyTorch of null zijn. DistributionConfiguration-
environmentId [Vereist] De ARM-resource-id van de omgevingsspecificatie voor de taak. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)
environmentVariables Omgevingsvariabelen die zijn opgenomen in de taak. CommandJobEnvironmentVariables
Ingangen Toewijzing van invoergegevensbindingen die in de taak worden gebruikt. CommandJobInputs
jobType [Vereist] Hiermee geeft u het type taak. 'Opdracht' (vereist)
grens Opdrachttaaklimiet. CommandJobLimits-
Uitgangen Toewijzing van uitvoergegevensbindingen die in de taak worden gebruikt. CommandJobOutputs-
weg Rekenresourceconfiguratie voor de taak. ResourceConfiguration-

CommandJobEnvironmentVariables

Naam Beschrijving Waarde

CommandJobInputs

Naam Beschrijving Waarde

CommandJobLimits

Naam Beschrijving Waarde
jobLimitsType [Vereist] Type JobLimit. 'Opdracht'
'Opruimen' (vereist)
Timeout De maximale uitvoeringsduur in ISO 8601-indeling, waarna de taak wordt geannuleerd. Ondersteunt alleen de duur met precisie zo laag als seconden. snaar

CommandJobOutputs

Naam Beschrijving Waarde

CustomModelJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'custom_model' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

CustomModelJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'custom_model' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

DistributionConfiguration

Naam Beschrijving Waarde
distributionType Ingesteld op Mpi voor het type Mpi-. Ingesteld op PyTorch voor het type PyTorch. Ingesteld op TensorFlow voor het type TensorFlow. 'Mpi'
'PyTorch'
'TensorFlow' (vereist)

EarlyTerminationPolicy

Naam Beschrijving Waarde
delayEvaluation Aantal intervallen waarmee de eerste evaluatie moet worden vertraagd. Int
evaluationInterval Interval (aantal uitvoeringen) tussen beleidsevaluaties. Int
policyType Ingesteld op 'Bandit' voor het type BanditPolicy. Ingesteld op 'MedianStopping' voor het type MedianStoppingPolicy. Ingesteld op TruncationSelection voor het type TruncationSelectionPolicy. 'Bandit'
'MedianStopping'
'TruncationSelection' (vereist)

GridSamplingAlgorithm

Naam Beschrijving Waarde
samplingAlgorithmType [Vereist] Het algoritme dat wordt gebruikt voor het genereren van hyperparameterwaarden, samen met configuratie-eigenschappen 'Raster' (vereist)

IdentityConfiguration

Naam Beschrijving Waarde
identityType Stel in op AMLToken voor het type AmlToken. Ingesteld op Beheerd voor het type ManagedIdentity. Ingesteld op UserIdentity voor het type UserIdentity. 'AMLToken'
'Beheerd'
UserIdentity (vereist)

JobBaseProperties

Naam Beschrijving Waarde
computeId ARM-resource-id van de rekenresource. snaar
beschrijving De tekst van de assetbeschrijving. snaar
displayName Weergavenaam van taak. snaar
experimentName De naam van het experiment waartoe de taak behoort. Als deze niet is ingesteld, wordt de taak in het standaardexperiment geplaatst. snaar
identiteit Identiteitsconfiguratie. Indien ingesteld, moet dit een van AmlToken, ManagedIdentity, UserIdentity of null zijn.
Standaard ingesteld op AmlToken als null.
IdentityConfiguration-
isArchived Is de asset gearchiveerd? Bool
jobType Ingesteld op Opdracht voor CommandJob. Ingesteld op Pijplijn voor het type PipelineJob. Ingesteld op Opruimen voor het type SweepJob. 'Opdracht'
'Pijplijn'
'Opruimen' (vereist)
Eigenschappen De woordenlijst voor asseteigenschappen. ResourceBaseProperties-
diensten Lijst met JobEndpoints.
Voor lokale taken heeft een taakeindpunt een eindpuntwaarde van FileStreamObject.
JobBaseServices-
Tags Tagwoordenlijst. Tags kunnen worden toegevoegd, verwijderd en bijgewerkt. ResourceBaseTags-

JobBaseServices

Naam Beschrijving Waarde

JobInput

Naam Beschrijving Waarde
beschrijving Beschrijving voor de invoer. snaar
jobInputType Ingesteld op 'custom_model' voor het type CustomModelJobInput. Ingesteld op 'letterlijk' voor het type LiteralJobInput. Ingesteld op 'mlflow_model' voor het type MLFlowModelJobInput. Ingesteld op 'mltable' voor het type MLTableJobInput. Ingesteld op 'triton_model' voor het type TritonModelJobInput. Ingesteld op 'uri_file' voor het type UriFileJobInput. Ingesteld op 'uri_folder' voor het type UriFolderJobInput. 'custom_model'
'letterlijk'
'mlflow_model'
'mltable'
'triton_model'
'uri_file'
'uri_folder' (vereist)

JobOutput

Naam Beschrijving Waarde
beschrijving Beschrijving voor de uitvoer. snaar
jobOutputType Ingesteld op 'custom_model' voor het type CustomModelJobOutput. Ingesteld op 'mlflow_model' voor het type MLFlowModelJobOutput. Ingesteld op 'mltable' voor het type MLTableJobOutput. Ingesteld op 'triton_model' voor het type TritonModelJobOutput. Ingesteld op 'uri_file' voor het type UriFileJobOutput. Ingesteld op 'uri_folder' voor het type UriFolderJobOutput. 'custom_model'
'mlflow_model'
'mltable'
'triton_model'
'uri_file'
'uri_folder' (vereist)

JobService

Naam Beschrijving Waarde
Eindpunt URL voor eindpunt. snaar
jobServiceType Eindpunttype. snaar
haven Poort voor eindpunt. Int
Eigenschappen Aanvullende eigenschappen die moeten worden ingesteld op het eindpunt. JobServiceProperties-

JobServiceProperties

Naam Beschrijving Waarde

LiteralJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'letterlijk' (vereist)
waarde [Vereist] Letterlijke waarde voor de invoer. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

ManagedIdentity

Naam Beschrijving Waarde
clientId Hiermee geeft u een door de gebruiker toegewezen identiteit op basis van client-id. Stel dit veld niet in voor het door het systeem toegewezen veld. snaar

Beperkingen:
Minimale lengte = 36
Maximale lengte = 36
Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
identityType [Vereist] Hiermee geeft u het type identiteitsframework op. Beheerd (vereist)
objectId Hiermee geeft u een door de gebruiker toegewezen identiteit op basis van object-id. Stel dit veld niet in voor het door het systeem toegewezen veld. snaar

Beperkingen:
Minimale lengte = 36
Maximale lengte = 36
Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId Hiermee geeft u een door de gebruiker toegewezen identiteit op basis van arm-resource-id. Stel dit veld niet in voor het door het systeem toegewezen veld. snaar

MedianStoppingPolicy

Naam Beschrijving Waarde
policyType [Vereist] Naam van beleidsconfiguratie MedianStopping (vereist)

Microsoft.MachineLearningServices/workspaces/jobs

Naam Beschrijving Waarde
naam De resourcenaam snaar

Beperkingen:
Patroon = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (vereist)
ouder In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie onderliggende resource buiten de bovenliggende resourcevoor meer informatie.
Symbolische naam voor resource van het type: werkruimten
Eigenschappen [Vereist] Aanvullende kenmerken van de entiteit. JobBaseProperties (vereist)

MLFlowModelJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'mlflow_model' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

MLFlowModelJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'mlflow_model' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

MLTableJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'mltable' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

MLTableJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'mltable' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

Mpi

Naam Beschrijving Waarde
distributionType [Vereist] Hiermee geeft u het type distributieframework op. Mpi (vereist)
processCountPerInstance Aantal processen per MPI-knooppunt. Int

Objectief

Naam Beschrijving Waarde
doel [Vereist] Definieert ondersteunde metrische doelen voor het afstemmen van hyperparameters 'Maximaliseren'
'Minimaliseren' (vereist)
primaryMetric [Vereist] Naam van de metrische waarde die u wilt optimaliseren. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

PipelineJob

Naam Beschrijving Waarde
Ingangen Invoer voor de pijplijntaak. PipelineJobInputs
Banen Taken maken de pijplijntaak. PipelineJobJobs
jobType [Vereist] Hiermee geeft u het type taak. 'Pijplijn' (vereist)
Uitgangen Uitvoer voor de pijplijntaak PipelineJobOutputs
Instellingen Pijplijninstellingen, voor zaken zoals ContinueRunOnStepFailure, enzovoort. enig

PipelineJobInputs

Naam Beschrijving Waarde

PipelineJobJobs

Naam Beschrijving Waarde

PipelineJobOutputs

Naam Beschrijving Waarde

PyTorch

Naam Beschrijving Waarde
distributionType [Vereist] Hiermee geeft u het type distributieframework op. 'PyTorch' (vereist)
processCountPerInstance Aantal processen per knooppunt. Int

RandomSamplingAlgorithm

Naam Beschrijving Waarde
regel Het specifieke type willekeurig algoritme 'Willekeurig'
'Sobol'
samplingAlgorithmType [Vereist] Het algoritme dat wordt gebruikt voor het genereren van hyperparameterwaarden, samen met configuratie-eigenschappen 'Willekeurig' (vereist)
zaad Een optioneel geheel getal dat moet worden gebruikt als de seed voor het genereren van willekeurige getallen Int

ResourceBaseProperties

Naam Beschrijving Waarde

ResourceBaseTags

Naam Beschrijving Waarde

ResourceConfiguration

Naam Beschrijving Waarde
instanceCount Optioneel aantal exemplaren of knooppunten dat door het rekendoel wordt gebruikt. Int
instanceType Optioneel type VM dat wordt gebruikt als ondersteund door het rekendoel. snaar
Eigenschappen Extra eigenschappen zak. ResourceConfigurationProperties-

ResourceConfigurationProperties

Naam Beschrijving Waarde

SamplingAlgorithm

Naam Beschrijving Waarde
samplingAlgorithmType Ingesteld op 'Bayesian' voor het type BayesianSamplingAlgorithm. Ingesteld op 'Raster' voor het type GridSamplingAlgorithm. Ingesteld op 'Willekeurig' voor het type RandomSamplingAlgorithm. 'Bayesian'
'Raster'
'Willekeurig' (vereist)

SweepJob

Naam Beschrijving Waarde
earlyTermination Beleid voor vroegtijdige beëindiging zorgt ervoor dat uitvoeringen met slechte prestaties worden geannuleerd voordat ze zijn voltooid EarlyTerminationPolicy-
Ingangen Toewijzing van invoergegevensbindingen die in de taak worden gebruikt. SweepJobInputs
jobType [Vereist] Hiermee geeft u het type taak. 'Opruimen' (vereist)
grens Taaklimiet opruimen. SweepJobLimits-
objectief [Vereist] Optimalisatiedoelstelling. Objective (vereist)
Uitgangen Toewijzing van uitvoergegevensbindingen die in de taak worden gebruikt. SweepJobOutputs
samplingAlgorithm [Vereist] Het algoritme voor hyperparametersampling SamplingAlgorithm (vereist)
searchSpace [Vereist] Een woordenlijst met elke parameter en de bijbehorende distributie. De woordenlijstsleutel is de naam van de parameter elke (vereist)
proces [Vereist] Definitie van proefonderdeel. TrialComponent (vereist)

SweepJobInputs

Naam Beschrijving Waarde

SweepJobLimits

Naam Beschrijving Waarde
jobLimitsType [Vereist] Type JobLimit. 'Opdracht'
'Opruimen' (vereist)
maxConcurrentTrials Sweep Job max gelijktijdige proefversies. Int
maxTotalTrials Sweep Job maximum aantal proefversies. Int
Timeout De maximale uitvoeringsduur in ISO 8601-indeling, waarna de taak wordt geannuleerd. Ondersteunt alleen de duur met precisie zo laag als seconden. snaar
trialTimeout Time-outwaarde voor time-out voor de proefversie van de taak opruimen. snaar

SweepJobOutputs

Naam Beschrijving Waarde

TensorFlow

Naam Beschrijving Waarde
distributionType [Vereist] Hiermee geeft u het type distributieframework op. 'TensorFlow' (vereist)
parameterServerCount Aantal parameterservertaken. Int
workerCount Aantal werknemers. Als dit niet is opgegeven, wordt het aantal exemplaren standaard ingesteld. Int

TrialComponent

Naam Beschrijving Waarde
codeId ARM-resource-id van de codeasset. snaar
bevelen [Vereist] De opdracht die moet worden uitgevoerd bij het opstarten van de taak. bijvoorbeeld "python train.py" snaar

Beperkingen:
Minimale lengte = 1
Patroon = [a-zA-Z0-9_] (vereist)
distributie Distributieconfiguratie van de taak. Indien ingesteld, moet dit een van Mpi, Tensorflow, PyTorch of null zijn. DistributionConfiguration-
environmentId [Vereist] De ARM-resource-id van de omgevingsspecificatie voor de taak. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)
environmentVariables Omgevingsvariabelen die zijn opgenomen in de taak. TrialComponentEnvironmentVariables
weg Rekenresourceconfiguratie voor de taak. ResourceConfiguration-

TrialComponentEnvironmentVariables

Naam Beschrijving Waarde

TritonModelJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'triton_model' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

TritonModelJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'triton_model' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

TruncationSelectionPolicy

Naam Beschrijving Waarde
policyType [Vereist] Naam van beleidsconfiguratie 'TruncationSelection' (vereist)
afkappingSpercentage Het percentage uitvoeringen dat moet worden geannuleerd bij elk evaluatie-interval. Int

UriFileJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'uri_file' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

UriFileJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'uri_file' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

UriFolderJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'uri_folder' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

UriFolderJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'uri_folder' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

UserIdentity

Naam Beschrijving Waarde
identityType [Vereist] Hiermee geeft u het type identiteitsframework op. UserIdentity (vereist)

Quickstart-voorbeelden

In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.

Bicep-bestand Beschrijving
Een Classificatietaak voor Azure Machine Learning AutoML maken Met deze sjabloon maakt u een Azure Machine Learning AutoML-classificatietaak om erachter te komen wat het beste model is om te voorspellen of een klant zich bij een financiële instelling abonneert op een vaste termijndeposito.
Een Azure Machine Learning-opdrachttaak maken Met deze sjabloon maakt u een Azure Machine Learning-opdrachttaak met een eenvoudig hello_world script
een Azure Machine Learning Sweep-taak maken Met deze sjabloon maakt u een Azure Machine Learning Sweep-taak voor het afstemmen van hyperparameters.

Resourcedefinitie van ARM-sjabloon

Het resourcetype werkruimten/taken kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource voor Microsoft.MachineLearningServices/werkruimten/taken wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.MachineLearningServices/workspaces/jobs",
  "apiVersion": "2022-05-01",
  "name": "string",
  "properties": {
    "computeId": "string",
    "description": "string",
    "displayName": "string",
    "experimentName": "string",
    "identity": {
      "identityType": "string"
      // For remaining properties, see IdentityConfiguration objects
    },
    "isArchived": "bool",
    "properties": {
      "{customized property}": "string"
    },
    "services": {
      "{customized property}": {
        "endpoint": "string",
        "jobServiceType": "string",
        "port": "int",
        "properties": {
          "{customized property}": "string"
        }
      }
    },
    "tags": {
      "{customized property}": "string"
    },
    "jobType": "string"
    // For remaining properties, see JobBaseProperties objects
  }
}

JobOutput-objecten

Stel de eigenschap jobOutputType in om het type object op te geven.

Gebruik voor custom_model:

{
  "jobOutputType": "custom_model",
  "mode": "string",
  "uri": "string"
}

Gebruik voor mlflow_model:

{
  "jobOutputType": "mlflow_model",
  "mode": "string",
  "uri": "string"
}

Gebruik voor mltable:

{
  "jobOutputType": "mltable",
  "mode": "string",
  "uri": "string"
}

Gebruik voor triton_model:

{
  "jobOutputType": "triton_model",
  "mode": "string",
  "uri": "string"
}

Voor uri_filegebruikt u:

{
  "jobOutputType": "uri_file",
  "mode": "string",
  "uri": "string"
}

Gebruik voor uri_folder:

{
  "jobOutputType": "uri_folder",
  "mode": "string",
  "uri": "string"
}

DistributionConfiguration-objecten

Stel de eigenschap distributionType in om het type object op te geven.

Gebruik voor Mpi-:

{
  "distributionType": "Mpi",
  "processCountPerInstance": "int"
}

Gebruik voor PyTorch-:

{
  "distributionType": "PyTorch",
  "processCountPerInstance": "int"
}

Gebruik voor TensorFlow-:

{
  "distributionType": "TensorFlow",
  "parameterServerCount": "int",
  "workerCount": "int"
}

SamplingAlgorithm-objecten

Stel de eigenschap samplingAlgorithmType in om het type object op te geven.

Gebruik voor Bayesian-:

{
  "samplingAlgorithmType": "Bayesian"
}

Gebruik voor Grid:

{
  "samplingAlgorithmType": "Grid"
}

Gebruik voor Willekeurige:

{
  "rule": "string",
  "samplingAlgorithmType": "Random",
  "seed": "int"
}

IdentityConfiguration-objecten

Stel de eigenschap identityType in om het type object op te geven.

Gebruik voor AMLToken-:

{
  "identityType": "AMLToken"
}

Gebruik voor Beheerde:

{
  "clientId": "string",
  "identityType": "Managed",
  "objectId": "string",
  "resourceId": "string"
}

Gebruik voor UserIdentity-:

{
  "identityType": "UserIdentity"
}

JobInput-objecten

Stel de eigenschap jobInputType in om het type object op te geven.

Gebruik voor custom_model:

{
  "jobInputType": "custom_model",
  "mode": "string",
  "uri": "string"
}

Gebruik voor letterlijke:

{
  "jobInputType": "literal",
  "value": "string"
}

Gebruik voor mlflow_model:

{
  "jobInputType": "mlflow_model",
  "mode": "string",
  "uri": "string"
}

Gebruik voor mltable:

{
  "jobInputType": "mltable",
  "mode": "string",
  "uri": "string"
}

Gebruik voor triton_model:

{
  "jobInputType": "triton_model",
  "mode": "string",
  "uri": "string"
}

Voor uri_filegebruikt u:

{
  "jobInputType": "uri_file",
  "mode": "string",
  "uri": "string"
}

Gebruik voor uri_folder:

{
  "jobInputType": "uri_folder",
  "mode": "string",
  "uri": "string"
}

JobBaseProperties-objecten

Stel de eigenschap jobType in om het type object op te geven.

Gebruik voor Command:

{
  "codeId": "string",
  "command": "string",
  "distribution": {
    "distributionType": "string"
    // For remaining properties, see DistributionConfiguration objects
  },
  "environmentId": "string",
  "environmentVariables": {
    "{customized property}": "string"
  },
  "inputs": {
    "{customized property}": {
      "description": "string",
      "jobInputType": "string"
      // For remaining properties, see JobInput objects
    }
  },
  "jobType": "Command",
  "limits": {
    "jobLimitsType": "string",
    "timeout": "string"
  },
  "outputs": {
    "{customized property}": {
      "description": "string",
      "jobOutputType": "string"
      // For remaining properties, see JobOutput objects
    }
  },
  "resources": {
    "instanceCount": "int",
    "instanceType": "string",
    "properties": {
      "{customized property}": {}
    }
  }
}

Gebruik voor Pipeline:

{
  "inputs": {
    "{customized property}": {
      "description": "string",
      "jobInputType": "string"
      // For remaining properties, see JobInput objects
    }
  },
  "jobs": {
    "{customized property}": {}
  },
  "jobType": "Pipeline",
  "outputs": {
    "{customized property}": {
      "description": "string",
      "jobOutputType": "string"
      // For remaining properties, see JobOutput objects
    }
  },
  "settings": {}
}

Gebruik voor Sweep:

{
  "earlyTermination": {
    "delayEvaluation": "int",
    "evaluationInterval": "int",
    "policyType": "string"
    // For remaining properties, see EarlyTerminationPolicy objects
  },
  "inputs": {
    "{customized property}": {
      "description": "string",
      "jobInputType": "string"
      // For remaining properties, see JobInput objects
    }
  },
  "jobType": "Sweep",
  "limits": {
    "jobLimitsType": "string",
    "maxConcurrentTrials": "int",
    "maxTotalTrials": "int",
    "timeout": "string",
    "trialTimeout": "string"
  },
  "objective": {
    "goal": "string",
    "primaryMetric": "string"
  },
  "outputs": {
    "{customized property}": {
      "description": "string",
      "jobOutputType": "string"
      // For remaining properties, see JobOutput objects
    }
  },
  "samplingAlgorithm": {
    "samplingAlgorithmType": "string"
    // For remaining properties, see SamplingAlgorithm objects
  },
  "searchSpace": {},
  "trial": {
    "codeId": "string",
    "command": "string",
    "distribution": {
      "distributionType": "string"
      // For remaining properties, see DistributionConfiguration objects
    },
    "environmentId": "string",
    "environmentVariables": {
      "{customized property}": "string"
    },
    "resources": {
      "instanceCount": "int",
      "instanceType": "string",
      "properties": {
        "{customized property}": {}
      }
    }
  }
}

EarlyTerminationPolicy-objecten

Stel de eigenschap policyType in om het type object op te geven.

Gebruik voor Bandit-:

{
  "policyType": "Bandit",
  "slackAmount": "int",
  "slackFactor": "int"
}

Gebruik voor MedianStopping:

{
  "policyType": "MedianStopping"
}

Gebruik voor TruncationSelection:

{
  "policyType": "TruncationSelection",
  "truncationPercentage": "int"
}

Eigenschapswaarden

AmlToken

Naam Beschrijving Waarde
identityType [Vereist] Hiermee geeft u het type identiteitsframework op. AMLToken (vereist)

BanditPolicy

Naam Beschrijving Waarde
policyType [Vereist] Naam van beleidsconfiguratie 'Bandit' (vereist)
slackAmount Absolute afstand die is toegestaan vanaf de best presterende uitvoering. Int
slackFactor Verhouding van de toegestane afstand van de best presterende uitvoering. Int

BayesianSamplingAlgorithm

Naam Beschrijving Waarde
samplingAlgorithmType [Vereist] Het algoritme dat wordt gebruikt voor het genereren van hyperparameterwaarden, samen met configuratie-eigenschappen 'Bayesian' (vereist)

CommandJob

Naam Beschrijving Waarde
codeId ARM-resource-id van de codeasset. snaar
bevelen [Vereist] De opdracht die moet worden uitgevoerd bij het opstarten van de taak. bijvoorbeeld "python train.py" snaar

Beperkingen:
Minimale lengte = 1
Patroon = [a-zA-Z0-9_] (vereist)
distributie Distributieconfiguratie van de taak. Indien ingesteld, moet dit een van Mpi, Tensorflow, PyTorch of null zijn. DistributionConfiguration-
environmentId [Vereist] De ARM-resource-id van de omgevingsspecificatie voor de taak. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)
environmentVariables Omgevingsvariabelen die zijn opgenomen in de taak. CommandJobEnvironmentVariables
Ingangen Toewijzing van invoergegevensbindingen die in de taak worden gebruikt. CommandJobInputs
jobType [Vereist] Hiermee geeft u het type taak. 'Opdracht' (vereist)
grens Opdrachttaaklimiet. CommandJobLimits-
Uitgangen Toewijzing van uitvoergegevensbindingen die in de taak worden gebruikt. CommandJobOutputs-
weg Rekenresourceconfiguratie voor de taak. ResourceConfiguration-

CommandJobEnvironmentVariables

Naam Beschrijving Waarde

CommandJobInputs

Naam Beschrijving Waarde

CommandJobLimits

Naam Beschrijving Waarde
jobLimitsType [Vereist] Type JobLimit. 'Opdracht'
'Opruimen' (vereist)
Timeout De maximale uitvoeringsduur in ISO 8601-indeling, waarna de taak wordt geannuleerd. Ondersteunt alleen de duur met precisie zo laag als seconden. snaar

CommandJobOutputs

Naam Beschrijving Waarde

CustomModelJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'custom_model' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

CustomModelJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'custom_model' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

DistributionConfiguration

Naam Beschrijving Waarde
distributionType Ingesteld op Mpi voor het type Mpi-. Ingesteld op PyTorch voor het type PyTorch. Ingesteld op TensorFlow voor het type TensorFlow. 'Mpi'
'PyTorch'
'TensorFlow' (vereist)

EarlyTerminationPolicy

Naam Beschrijving Waarde
delayEvaluation Aantal intervallen waarmee de eerste evaluatie moet worden vertraagd. Int
evaluationInterval Interval (aantal uitvoeringen) tussen beleidsevaluaties. Int
policyType Ingesteld op 'Bandit' voor het type BanditPolicy. Ingesteld op 'MedianStopping' voor het type MedianStoppingPolicy. Ingesteld op TruncationSelection voor het type TruncationSelectionPolicy. 'Bandit'
'MedianStopping'
'TruncationSelection' (vereist)

GridSamplingAlgorithm

Naam Beschrijving Waarde
samplingAlgorithmType [Vereist] Het algoritme dat wordt gebruikt voor het genereren van hyperparameterwaarden, samen met configuratie-eigenschappen 'Raster' (vereist)

IdentityConfiguration

Naam Beschrijving Waarde
identityType Stel in op AMLToken voor het type AmlToken. Ingesteld op Beheerd voor het type ManagedIdentity. Ingesteld op UserIdentity voor het type UserIdentity. 'AMLToken'
'Beheerd'
UserIdentity (vereist)

JobBaseProperties

Naam Beschrijving Waarde
computeId ARM-resource-id van de rekenresource. snaar
beschrijving De tekst van de assetbeschrijving. snaar
displayName Weergavenaam van taak. snaar
experimentName De naam van het experiment waartoe de taak behoort. Als deze niet is ingesteld, wordt de taak in het standaardexperiment geplaatst. snaar
identiteit Identiteitsconfiguratie. Indien ingesteld, moet dit een van AmlToken, ManagedIdentity, UserIdentity of null zijn.
Standaard ingesteld op AmlToken als null.
IdentityConfiguration-
isArchived Is de asset gearchiveerd? Bool
jobType Ingesteld op Opdracht voor CommandJob. Ingesteld op Pijplijn voor het type PipelineJob. Ingesteld op Opruimen voor het type SweepJob. 'Opdracht'
'Pijplijn'
'Opruimen' (vereist)
Eigenschappen De woordenlijst voor asseteigenschappen. ResourceBaseProperties-
diensten Lijst met JobEndpoints.
Voor lokale taken heeft een taakeindpunt een eindpuntwaarde van FileStreamObject.
JobBaseServices-
Tags Tagwoordenlijst. Tags kunnen worden toegevoegd, verwijderd en bijgewerkt. ResourceBaseTags-

JobBaseServices

Naam Beschrijving Waarde

JobInput

Naam Beschrijving Waarde
beschrijving Beschrijving voor de invoer. snaar
jobInputType Ingesteld op 'custom_model' voor het type CustomModelJobInput. Ingesteld op 'letterlijk' voor het type LiteralJobInput. Ingesteld op 'mlflow_model' voor het type MLFlowModelJobInput. Ingesteld op 'mltable' voor het type MLTableJobInput. Ingesteld op 'triton_model' voor het type TritonModelJobInput. Ingesteld op 'uri_file' voor het type UriFileJobInput. Ingesteld op 'uri_folder' voor het type UriFolderJobInput. 'custom_model'
'letterlijk'
'mlflow_model'
'mltable'
'triton_model'
'uri_file'
'uri_folder' (vereist)

JobOutput

Naam Beschrijving Waarde
beschrijving Beschrijving voor de uitvoer. snaar
jobOutputType Ingesteld op 'custom_model' voor het type CustomModelJobOutput. Ingesteld op 'mlflow_model' voor het type MLFlowModelJobOutput. Ingesteld op 'mltable' voor het type MLTableJobOutput. Ingesteld op 'triton_model' voor het type TritonModelJobOutput. Ingesteld op 'uri_file' voor het type UriFileJobOutput. Ingesteld op 'uri_folder' voor het type UriFolderJobOutput. 'custom_model'
'mlflow_model'
'mltable'
'triton_model'
'uri_file'
'uri_folder' (vereist)

JobService

Naam Beschrijving Waarde
Eindpunt URL voor eindpunt. snaar
jobServiceType Eindpunttype. snaar
haven Poort voor eindpunt. Int
Eigenschappen Aanvullende eigenschappen die moeten worden ingesteld op het eindpunt. JobServiceProperties-

JobServiceProperties

Naam Beschrijving Waarde

LiteralJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'letterlijk' (vereist)
waarde [Vereist] Letterlijke waarde voor de invoer. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

ManagedIdentity

Naam Beschrijving Waarde
clientId Hiermee geeft u een door de gebruiker toegewezen identiteit op basis van client-id. Stel dit veld niet in voor het door het systeem toegewezen veld. snaar

Beperkingen:
Minimale lengte = 36
Maximale lengte = 36
Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
identityType [Vereist] Hiermee geeft u het type identiteitsframework op. Beheerd (vereist)
objectId Hiermee geeft u een door de gebruiker toegewezen identiteit op basis van object-id. Stel dit veld niet in voor het door het systeem toegewezen veld. snaar

Beperkingen:
Minimale lengte = 36
Maximale lengte = 36
Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId Hiermee geeft u een door de gebruiker toegewezen identiteit op basis van arm-resource-id. Stel dit veld niet in voor het door het systeem toegewezen veld. snaar

MedianStoppingPolicy

Naam Beschrijving Waarde
policyType [Vereist] Naam van beleidsconfiguratie MedianStopping (vereist)

Microsoft.MachineLearningServices/workspaces/jobs

Naam Beschrijving Waarde
apiVersion De API-versie '2022-05-01'
naam De resourcenaam snaar

Beperkingen:
Patroon = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (vereist)
Eigenschappen [Vereist] Aanvullende kenmerken van de entiteit. JobBaseProperties (vereist)
type Het resourcetype 'Microsoft.MachineLearningServices/workspaces/jobs'

MLFlowModelJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'mlflow_model' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

MLFlowModelJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'mlflow_model' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

MLTableJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'mltable' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

MLTableJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'mltable' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

Mpi

Naam Beschrijving Waarde
distributionType [Vereist] Hiermee geeft u het type distributieframework op. Mpi (vereist)
processCountPerInstance Aantal processen per MPI-knooppunt. Int

Objectief

Naam Beschrijving Waarde
doel [Vereist] Definieert ondersteunde metrische doelen voor het afstemmen van hyperparameters 'Maximaliseren'
'Minimaliseren' (vereist)
primaryMetric [Vereist] Naam van de metrische waarde die u wilt optimaliseren. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

PipelineJob

Naam Beschrijving Waarde
Ingangen Invoer voor de pijplijntaak. PipelineJobInputs
Banen Taken maken de pijplijntaak. PipelineJobJobs
jobType [Vereist] Hiermee geeft u het type taak. 'Pijplijn' (vereist)
Uitgangen Uitvoer voor de pijplijntaak PipelineJobOutputs
Instellingen Pijplijninstellingen, voor zaken zoals ContinueRunOnStepFailure, enzovoort. enig

PipelineJobInputs

Naam Beschrijving Waarde

PipelineJobJobs

Naam Beschrijving Waarde

PipelineJobOutputs

Naam Beschrijving Waarde

PyTorch

Naam Beschrijving Waarde
distributionType [Vereist] Hiermee geeft u het type distributieframework op. 'PyTorch' (vereist)
processCountPerInstance Aantal processen per knooppunt. Int

RandomSamplingAlgorithm

Naam Beschrijving Waarde
regel Het specifieke type willekeurig algoritme 'Willekeurig'
'Sobol'
samplingAlgorithmType [Vereist] Het algoritme dat wordt gebruikt voor het genereren van hyperparameterwaarden, samen met configuratie-eigenschappen 'Willekeurig' (vereist)
zaad Een optioneel geheel getal dat moet worden gebruikt als de seed voor het genereren van willekeurige getallen Int

ResourceBaseProperties

Naam Beschrijving Waarde

ResourceBaseTags

Naam Beschrijving Waarde

ResourceConfiguration

Naam Beschrijving Waarde
instanceCount Optioneel aantal exemplaren of knooppunten dat door het rekendoel wordt gebruikt. Int
instanceType Optioneel type VM dat wordt gebruikt als ondersteund door het rekendoel. snaar
Eigenschappen Extra eigenschappen zak. ResourceConfigurationProperties-

ResourceConfigurationProperties

Naam Beschrijving Waarde

SamplingAlgorithm

Naam Beschrijving Waarde
samplingAlgorithmType Ingesteld op 'Bayesian' voor het type BayesianSamplingAlgorithm. Ingesteld op 'Raster' voor het type GridSamplingAlgorithm. Ingesteld op 'Willekeurig' voor het type RandomSamplingAlgorithm. 'Bayesian'
'Raster'
'Willekeurig' (vereist)

SweepJob

Naam Beschrijving Waarde
earlyTermination Beleid voor vroegtijdige beëindiging zorgt ervoor dat uitvoeringen met slechte prestaties worden geannuleerd voordat ze zijn voltooid EarlyTerminationPolicy-
Ingangen Toewijzing van invoergegevensbindingen die in de taak worden gebruikt. SweepJobInputs
jobType [Vereist] Hiermee geeft u het type taak. 'Opruimen' (vereist)
grens Taaklimiet opruimen. SweepJobLimits-
objectief [Vereist] Optimalisatiedoelstelling. Objective (vereist)
Uitgangen Toewijzing van uitvoergegevensbindingen die in de taak worden gebruikt. SweepJobOutputs
samplingAlgorithm [Vereist] Het algoritme voor hyperparametersampling SamplingAlgorithm (vereist)
searchSpace [Vereist] Een woordenlijst met elke parameter en de bijbehorende distributie. De woordenlijstsleutel is de naam van de parameter elke (vereist)
proces [Vereist] Definitie van proefonderdeel. TrialComponent (vereist)

SweepJobInputs

Naam Beschrijving Waarde

SweepJobLimits

Naam Beschrijving Waarde
jobLimitsType [Vereist] Type JobLimit. 'Opdracht'
'Opruimen' (vereist)
maxConcurrentTrials Sweep Job max gelijktijdige proefversies. Int
maxTotalTrials Sweep Job maximum aantal proefversies. Int
Timeout De maximale uitvoeringsduur in ISO 8601-indeling, waarna de taak wordt geannuleerd. Ondersteunt alleen de duur met precisie zo laag als seconden. snaar
trialTimeout Time-outwaarde voor time-out voor de proefversie van de taak opruimen. snaar

SweepJobOutputs

Naam Beschrijving Waarde

TensorFlow

Naam Beschrijving Waarde
distributionType [Vereist] Hiermee geeft u het type distributieframework op. 'TensorFlow' (vereist)
parameterServerCount Aantal parameterservertaken. Int
workerCount Aantal werknemers. Als dit niet is opgegeven, wordt het aantal exemplaren standaard ingesteld. Int

TrialComponent

Naam Beschrijving Waarde
codeId ARM-resource-id van de codeasset. snaar
bevelen [Vereist] De opdracht die moet worden uitgevoerd bij het opstarten van de taak. bijvoorbeeld "python train.py" snaar

Beperkingen:
Minimale lengte = 1
Patroon = [a-zA-Z0-9_] (vereist)
distributie Distributieconfiguratie van de taak. Indien ingesteld, moet dit een van Mpi, Tensorflow, PyTorch of null zijn. DistributionConfiguration-
environmentId [Vereist] De ARM-resource-id van de omgevingsspecificatie voor de taak. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)
environmentVariables Omgevingsvariabelen die zijn opgenomen in de taak. TrialComponentEnvironmentVariables
weg Rekenresourceconfiguratie voor de taak. ResourceConfiguration-

TrialComponentEnvironmentVariables

Naam Beschrijving Waarde

TritonModelJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'triton_model' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

TritonModelJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'triton_model' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

TruncationSelectionPolicy

Naam Beschrijving Waarde
policyType [Vereist] Naam van beleidsconfiguratie 'TruncationSelection' (vereist)
afkappingSpercentage Het percentage uitvoeringen dat moet worden geannuleerd bij elk evaluatie-interval. Int

UriFileJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'uri_file' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

UriFileJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'uri_file' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

UriFolderJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'uri_folder' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

UriFolderJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'uri_folder' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

UserIdentity

Naam Beschrijving Waarde
identityType [Vereist] Hiermee geeft u het type identiteitsframework op. UserIdentity (vereist)

Quickstart-sjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Sjabloon Beschrijving
Een Classificatietaak voor Azure Machine Learning AutoML maken

implementeren in Azure
Met deze sjabloon maakt u een Azure Machine Learning AutoML-classificatietaak om erachter te komen wat het beste model is om te voorspellen of een klant zich bij een financiële instelling abonneert op een vaste termijndeposito.
Een Azure Machine Learning-opdrachttaak maken

implementeren in Azure
Met deze sjabloon maakt u een Azure Machine Learning-opdrachttaak met een eenvoudig hello_world script
een Azure Machine Learning Sweep-taak maken

implementeren in Azure
Met deze sjabloon maakt u een Azure Machine Learning Sweep-taak voor het afstemmen van hyperparameters.

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype werkruimten/taken kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource voor Microsoft.MachineLearningServices/werkruimten/taken wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01"
  name = "string"
  body = jsonencode({
    properties = {
      computeId = "string"
      description = "string"
      displayName = "string"
      experimentName = "string"
      identity = {
        identityType = "string"
        // For remaining properties, see IdentityConfiguration objects
      }
      isArchived = bool
      properties = {
        {customized property} = "string"
      }
      services = {
        {customized property} = {
          endpoint = "string"
          jobServiceType = "string"
          port = int
          properties = {
            {customized property} = "string"
          }
        }
      }
      tags = {
        {customized property} = "string"
      }
      jobType = "string"
      // For remaining properties, see JobBaseProperties objects
    }
  })
}

JobOutput-objecten

Stel de eigenschap jobOutputType in om het type object op te geven.

Gebruik voor custom_model:

{
  jobOutputType = "custom_model"
  mode = "string"
  uri = "string"
}

Gebruik voor mlflow_model:

{
  jobOutputType = "mlflow_model"
  mode = "string"
  uri = "string"
}

Gebruik voor mltable:

{
  jobOutputType = "mltable"
  mode = "string"
  uri = "string"
}

Gebruik voor triton_model:

{
  jobOutputType = "triton_model"
  mode = "string"
  uri = "string"
}

Voor uri_filegebruikt u:

{
  jobOutputType = "uri_file"
  mode = "string"
  uri = "string"
}

Gebruik voor uri_folder:

{
  jobOutputType = "uri_folder"
  mode = "string"
  uri = "string"
}

DistributionConfiguration-objecten

Stel de eigenschap distributionType in om het type object op te geven.

Gebruik voor Mpi-:

{
  distributionType = "Mpi"
  processCountPerInstance = int
}

Gebruik voor PyTorch-:

{
  distributionType = "PyTorch"
  processCountPerInstance = int
}

Gebruik voor TensorFlow-:

{
  distributionType = "TensorFlow"
  parameterServerCount = int
  workerCount = int
}

SamplingAlgorithm-objecten

Stel de eigenschap samplingAlgorithmType in om het type object op te geven.

Gebruik voor Bayesian-:

{
  samplingAlgorithmType = "Bayesian"
}

Gebruik voor Grid:

{
  samplingAlgorithmType = "Grid"
}

Gebruik voor Willekeurige:

{
  rule = "string"
  samplingAlgorithmType = "Random"
  seed = int
}

IdentityConfiguration-objecten

Stel de eigenschap identityType in om het type object op te geven.

Gebruik voor AMLToken-:

{
  identityType = "AMLToken"
}

Gebruik voor Beheerde:

{
  clientId = "string"
  identityType = "Managed"
  objectId = "string"
  resourceId = "string"
}

Gebruik voor UserIdentity-:

{
  identityType = "UserIdentity"
}

JobInput-objecten

Stel de eigenschap jobInputType in om het type object op te geven.

Gebruik voor custom_model:

{
  jobInputType = "custom_model"
  mode = "string"
  uri = "string"
}

Gebruik voor letterlijke:

{
  jobInputType = "literal"
  value = "string"
}

Gebruik voor mlflow_model:

{
  jobInputType = "mlflow_model"
  mode = "string"
  uri = "string"
}

Gebruik voor mltable:

{
  jobInputType = "mltable"
  mode = "string"
  uri = "string"
}

Gebruik voor triton_model:

{
  jobInputType = "triton_model"
  mode = "string"
  uri = "string"
}

Voor uri_filegebruikt u:

{
  jobInputType = "uri_file"
  mode = "string"
  uri = "string"
}

Gebruik voor uri_folder:

{
  jobInputType = "uri_folder"
  mode = "string"
  uri = "string"
}

JobBaseProperties-objecten

Stel de eigenschap jobType in om het type object op te geven.

Gebruik voor Command:

{
  codeId = "string"
  command = "string"
  distribution = {
    distributionType = "string"
    // For remaining properties, see DistributionConfiguration objects
  }
  environmentId = "string"
  environmentVariables = {
    {customized property} = "string"
  }
  inputs = {
    {customized property} = {
      description = "string"
      jobInputType = "string"
      // For remaining properties, see JobInput objects
    }
  }
  jobType = "Command"
  limits = {
    jobLimitsType = "string"
    timeout = "string"
  }
  outputs = {
    {customized property} = {
      description = "string"
      jobOutputType = "string"
      // For remaining properties, see JobOutput objects
    }
  }
  resources = {
    instanceCount = int
    instanceType = "string"
    properties = {
      {customized property} = ?
    }
  }
}

Gebruik voor Pipeline:

{
  inputs = {
    {customized property} = {
      description = "string"
      jobInputType = "string"
      // For remaining properties, see JobInput objects
    }
  }
  jobs = {
    {customized property} = ?
  }
  jobType = "Pipeline"
  outputs = {
    {customized property} = {
      description = "string"
      jobOutputType = "string"
      // For remaining properties, see JobOutput objects
    }
  }
  settings = ?
}

Gebruik voor Sweep:

{
  earlyTermination = {
    delayEvaluation = int
    evaluationInterval = int
    policyType = "string"
    // For remaining properties, see EarlyTerminationPolicy objects
  }
  inputs = {
    {customized property} = {
      description = "string"
      jobInputType = "string"
      // For remaining properties, see JobInput objects
    }
  }
  jobType = "Sweep"
  limits = {
    jobLimitsType = "string"
    maxConcurrentTrials = int
    maxTotalTrials = int
    timeout = "string"
    trialTimeout = "string"
  }
  objective = {
    goal = "string"
    primaryMetric = "string"
  }
  outputs = {
    {customized property} = {
      description = "string"
      jobOutputType = "string"
      // For remaining properties, see JobOutput objects
    }
  }
  samplingAlgorithm = {
    samplingAlgorithmType = "string"
    // For remaining properties, see SamplingAlgorithm objects
  }
  searchSpace = ?
  trial = {
    codeId = "string"
    command = "string"
    distribution = {
      distributionType = "string"
      // For remaining properties, see DistributionConfiguration objects
    }
    environmentId = "string"
    environmentVariables = {
      {customized property} = "string"
    }
    resources = {
      instanceCount = int
      instanceType = "string"
      properties = {
        {customized property} = ?
      }
    }
  }
}

EarlyTerminationPolicy-objecten

Stel de eigenschap policyType in om het type object op te geven.

Gebruik voor Bandit-:

{
  policyType = "Bandit"
  slackAmount = int
  slackFactor = int
}

Gebruik voor MedianStopping:

{
  policyType = "MedianStopping"
}

Gebruik voor TruncationSelection:

{
  policyType = "TruncationSelection"
  truncationPercentage = int
}

Eigenschapswaarden

AmlToken

Naam Beschrijving Waarde
identityType [Vereist] Hiermee geeft u het type identiteitsframework op. AMLToken (vereist)

BanditPolicy

Naam Beschrijving Waarde
policyType [Vereist] Naam van beleidsconfiguratie 'Bandit' (vereist)
slackAmount Absolute afstand die is toegestaan vanaf de best presterende uitvoering. Int
slackFactor Verhouding van de toegestane afstand van de best presterende uitvoering. Int

BayesianSamplingAlgorithm

Naam Beschrijving Waarde
samplingAlgorithmType [Vereist] Het algoritme dat wordt gebruikt voor het genereren van hyperparameterwaarden, samen met configuratie-eigenschappen 'Bayesian' (vereist)

CommandJob

Naam Beschrijving Waarde
codeId ARM-resource-id van de codeasset. snaar
bevelen [Vereist] De opdracht die moet worden uitgevoerd bij het opstarten van de taak. bijvoorbeeld "python train.py" snaar

Beperkingen:
Minimale lengte = 1
Patroon = [a-zA-Z0-9_] (vereist)
distributie Distributieconfiguratie van de taak. Indien ingesteld, moet dit een van Mpi, Tensorflow, PyTorch of null zijn. DistributionConfiguration-
environmentId [Vereist] De ARM-resource-id van de omgevingsspecificatie voor de taak. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)
environmentVariables Omgevingsvariabelen die zijn opgenomen in de taak. CommandJobEnvironmentVariables
Ingangen Toewijzing van invoergegevensbindingen die in de taak worden gebruikt. CommandJobInputs
jobType [Vereist] Hiermee geeft u het type taak. 'Opdracht' (vereist)
grens Opdrachttaaklimiet. CommandJobLimits-
Uitgangen Toewijzing van uitvoergegevensbindingen die in de taak worden gebruikt. CommandJobOutputs-
weg Rekenresourceconfiguratie voor de taak. ResourceConfiguration-

CommandJobEnvironmentVariables

Naam Beschrijving Waarde

CommandJobInputs

Naam Beschrijving Waarde

CommandJobLimits

Naam Beschrijving Waarde
jobLimitsType [Vereist] Type JobLimit. 'Opdracht'
'Opruimen' (vereist)
Timeout De maximale uitvoeringsduur in ISO 8601-indeling, waarna de taak wordt geannuleerd. Ondersteunt alleen de duur met precisie zo laag als seconden. snaar

CommandJobOutputs

Naam Beschrijving Waarde

CustomModelJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'custom_model' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

CustomModelJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'custom_model' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

DistributionConfiguration

Naam Beschrijving Waarde
distributionType Ingesteld op Mpi voor het type Mpi-. Ingesteld op PyTorch voor het type PyTorch. Ingesteld op TensorFlow voor het type TensorFlow. 'Mpi'
'PyTorch'
'TensorFlow' (vereist)

EarlyTerminationPolicy

Naam Beschrijving Waarde
delayEvaluation Aantal intervallen waarmee de eerste evaluatie moet worden vertraagd. Int
evaluationInterval Interval (aantal uitvoeringen) tussen beleidsevaluaties. Int
policyType Ingesteld op 'Bandit' voor het type BanditPolicy. Ingesteld op 'MedianStopping' voor het type MedianStoppingPolicy. Ingesteld op TruncationSelection voor het type TruncationSelectionPolicy. 'Bandit'
'MedianStopping'
'TruncationSelection' (vereist)

GridSamplingAlgorithm

Naam Beschrijving Waarde
samplingAlgorithmType [Vereist] Het algoritme dat wordt gebruikt voor het genereren van hyperparameterwaarden, samen met configuratie-eigenschappen 'Raster' (vereist)

IdentityConfiguration

Naam Beschrijving Waarde
identityType Stel in op AMLToken voor het type AmlToken. Ingesteld op Beheerd voor het type ManagedIdentity. Ingesteld op UserIdentity voor het type UserIdentity. 'AMLToken'
'Beheerd'
UserIdentity (vereist)

JobBaseProperties

Naam Beschrijving Waarde
computeId ARM-resource-id van de rekenresource. snaar
beschrijving De tekst van de assetbeschrijving. snaar
displayName Weergavenaam van taak. snaar
experimentName De naam van het experiment waartoe de taak behoort. Als deze niet is ingesteld, wordt de taak in het standaardexperiment geplaatst. snaar
identiteit Identiteitsconfiguratie. Indien ingesteld, moet dit een van AmlToken, ManagedIdentity, UserIdentity of null zijn.
Standaard ingesteld op AmlToken als null.
IdentityConfiguration-
isArchived Is de asset gearchiveerd? Bool
jobType Ingesteld op Opdracht voor CommandJob. Ingesteld op Pijplijn voor het type PipelineJob. Ingesteld op Opruimen voor het type SweepJob. 'Opdracht'
'Pijplijn'
'Opruimen' (vereist)
Eigenschappen De woordenlijst voor asseteigenschappen. ResourceBaseProperties-
diensten Lijst met JobEndpoints.
Voor lokale taken heeft een taakeindpunt een eindpuntwaarde van FileStreamObject.
JobBaseServices-
Tags Tagwoordenlijst. Tags kunnen worden toegevoegd, verwijderd en bijgewerkt. ResourceBaseTags-

JobBaseServices

Naam Beschrijving Waarde

JobInput

Naam Beschrijving Waarde
beschrijving Beschrijving voor de invoer. snaar
jobInputType Ingesteld op 'custom_model' voor het type CustomModelJobInput. Ingesteld op 'letterlijk' voor het type LiteralJobInput. Ingesteld op 'mlflow_model' voor het type MLFlowModelJobInput. Ingesteld op 'mltable' voor het type MLTableJobInput. Ingesteld op 'triton_model' voor het type TritonModelJobInput. Ingesteld op 'uri_file' voor het type UriFileJobInput. Ingesteld op 'uri_folder' voor het type UriFolderJobInput. 'custom_model'
'letterlijk'
'mlflow_model'
'mltable'
'triton_model'
'uri_file'
'uri_folder' (vereist)

JobOutput

Naam Beschrijving Waarde
beschrijving Beschrijving voor de uitvoer. snaar
jobOutputType Ingesteld op 'custom_model' voor het type CustomModelJobOutput. Ingesteld op 'mlflow_model' voor het type MLFlowModelJobOutput. Ingesteld op 'mltable' voor het type MLTableJobOutput. Ingesteld op 'triton_model' voor het type TritonModelJobOutput. Ingesteld op 'uri_file' voor het type UriFileJobOutput. Ingesteld op 'uri_folder' voor het type UriFolderJobOutput. 'custom_model'
'mlflow_model'
'mltable'
'triton_model'
'uri_file'
'uri_folder' (vereist)

JobService

Naam Beschrijving Waarde
Eindpunt URL voor eindpunt. snaar
jobServiceType Eindpunttype. snaar
haven Poort voor eindpunt. Int
Eigenschappen Aanvullende eigenschappen die moeten worden ingesteld op het eindpunt. JobServiceProperties-

JobServiceProperties

Naam Beschrijving Waarde

LiteralJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'letterlijk' (vereist)
waarde [Vereist] Letterlijke waarde voor de invoer. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

ManagedIdentity

Naam Beschrijving Waarde
clientId Hiermee geeft u een door de gebruiker toegewezen identiteit op basis van client-id. Stel dit veld niet in voor het door het systeem toegewezen veld. snaar

Beperkingen:
Minimale lengte = 36
Maximale lengte = 36
Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
identityType [Vereist] Hiermee geeft u het type identiteitsframework op. Beheerd (vereist)
objectId Hiermee geeft u een door de gebruiker toegewezen identiteit op basis van object-id. Stel dit veld niet in voor het door het systeem toegewezen veld. snaar

Beperkingen:
Minimale lengte = 36
Maximale lengte = 36
Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId Hiermee geeft u een door de gebruiker toegewezen identiteit op basis van arm-resource-id. Stel dit veld niet in voor het door het systeem toegewezen veld. snaar

MedianStoppingPolicy

Naam Beschrijving Waarde
policyType [Vereist] Naam van beleidsconfiguratie MedianStopping (vereist)

Microsoft.MachineLearningServices/workspaces/jobs

Naam Beschrijving Waarde
naam De resourcenaam snaar

Beperkingen:
Patroon = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: werkruimten
Eigenschappen [Vereist] Aanvullende kenmerken van de entiteit. JobBaseProperties (vereist)
type Het resourcetype "Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01"

MLFlowModelJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'mlflow_model' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

MLFlowModelJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'mlflow_model' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

MLTableJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'mltable' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

MLTableJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'mltable' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

Mpi

Naam Beschrijving Waarde
distributionType [Vereist] Hiermee geeft u het type distributieframework op. Mpi (vereist)
processCountPerInstance Aantal processen per MPI-knooppunt. Int

Objectief

Naam Beschrijving Waarde
doel [Vereist] Definieert ondersteunde metrische doelen voor het afstemmen van hyperparameters 'Maximaliseren'
'Minimaliseren' (vereist)
primaryMetric [Vereist] Naam van de metrische waarde die u wilt optimaliseren. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

PipelineJob

Naam Beschrijving Waarde
Ingangen Invoer voor de pijplijntaak. PipelineJobInputs
Banen Taken maken de pijplijntaak. PipelineJobJobs
jobType [Vereist] Hiermee geeft u het type taak. 'Pijplijn' (vereist)
Uitgangen Uitvoer voor de pijplijntaak PipelineJobOutputs
Instellingen Pijplijninstellingen, voor zaken zoals ContinueRunOnStepFailure, enzovoort. enig

PipelineJobInputs

Naam Beschrijving Waarde

PipelineJobJobs

Naam Beschrijving Waarde

PipelineJobOutputs

Naam Beschrijving Waarde

PyTorch

Naam Beschrijving Waarde
distributionType [Vereist] Hiermee geeft u het type distributieframework op. 'PyTorch' (vereist)
processCountPerInstance Aantal processen per knooppunt. Int

RandomSamplingAlgorithm

Naam Beschrijving Waarde
regel Het specifieke type willekeurig algoritme 'Willekeurig'
'Sobol'
samplingAlgorithmType [Vereist] Het algoritme dat wordt gebruikt voor het genereren van hyperparameterwaarden, samen met configuratie-eigenschappen 'Willekeurig' (vereist)
zaad Een optioneel geheel getal dat moet worden gebruikt als de seed voor het genereren van willekeurige getallen Int

ResourceBaseProperties

Naam Beschrijving Waarde

ResourceBaseTags

Naam Beschrijving Waarde

ResourceConfiguration

Naam Beschrijving Waarde
instanceCount Optioneel aantal exemplaren of knooppunten dat door het rekendoel wordt gebruikt. Int
instanceType Optioneel type VM dat wordt gebruikt als ondersteund door het rekendoel. snaar
Eigenschappen Extra eigenschappen zak. ResourceConfigurationProperties-

ResourceConfigurationProperties

Naam Beschrijving Waarde

SamplingAlgorithm

Naam Beschrijving Waarde
samplingAlgorithmType Ingesteld op 'Bayesian' voor het type BayesianSamplingAlgorithm. Ingesteld op 'Raster' voor het type GridSamplingAlgorithm. Ingesteld op 'Willekeurig' voor het type RandomSamplingAlgorithm. 'Bayesian'
'Raster'
'Willekeurig' (vereist)

SweepJob

Naam Beschrijving Waarde
earlyTermination Beleid voor vroegtijdige beëindiging zorgt ervoor dat uitvoeringen met slechte prestaties worden geannuleerd voordat ze zijn voltooid EarlyTerminationPolicy-
Ingangen Toewijzing van invoergegevensbindingen die in de taak worden gebruikt. SweepJobInputs
jobType [Vereist] Hiermee geeft u het type taak. 'Opruimen' (vereist)
grens Taaklimiet opruimen. SweepJobLimits-
objectief [Vereist] Optimalisatiedoelstelling. Objective (vereist)
Uitgangen Toewijzing van uitvoergegevensbindingen die in de taak worden gebruikt. SweepJobOutputs
samplingAlgorithm [Vereist] Het algoritme voor hyperparametersampling SamplingAlgorithm (vereist)
searchSpace [Vereist] Een woordenlijst met elke parameter en de bijbehorende distributie. De woordenlijstsleutel is de naam van de parameter elke (vereist)
proces [Vereist] Definitie van proefonderdeel. TrialComponent (vereist)

SweepJobInputs

Naam Beschrijving Waarde

SweepJobLimits

Naam Beschrijving Waarde
jobLimitsType [Vereist] Type JobLimit. 'Opdracht'
'Opruimen' (vereist)
maxConcurrentTrials Sweep Job max gelijktijdige proefversies. Int
maxTotalTrials Sweep Job maximum aantal proefversies. Int
Timeout De maximale uitvoeringsduur in ISO 8601-indeling, waarna de taak wordt geannuleerd. Ondersteunt alleen de duur met precisie zo laag als seconden. snaar
trialTimeout Time-outwaarde voor time-out voor de proefversie van de taak opruimen. snaar

SweepJobOutputs

Naam Beschrijving Waarde

TensorFlow

Naam Beschrijving Waarde
distributionType [Vereist] Hiermee geeft u het type distributieframework op. 'TensorFlow' (vereist)
parameterServerCount Aantal parameterservertaken. Int
workerCount Aantal werknemers. Als dit niet is opgegeven, wordt het aantal exemplaren standaard ingesteld. Int

TrialComponent

Naam Beschrijving Waarde
codeId ARM-resource-id van de codeasset. snaar
bevelen [Vereist] De opdracht die moet worden uitgevoerd bij het opstarten van de taak. bijvoorbeeld "python train.py" snaar

Beperkingen:
Minimale lengte = 1
Patroon = [a-zA-Z0-9_] (vereist)
distributie Distributieconfiguratie van de taak. Indien ingesteld, moet dit een van Mpi, Tensorflow, PyTorch of null zijn. DistributionConfiguration-
environmentId [Vereist] De ARM-resource-id van de omgevingsspecificatie voor de taak. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)
environmentVariables Omgevingsvariabelen die zijn opgenomen in de taak. TrialComponentEnvironmentVariables
weg Rekenresourceconfiguratie voor de taak. ResourceConfiguration-

TrialComponentEnvironmentVariables

Naam Beschrijving Waarde

TritonModelJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'triton_model' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

TritonModelJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'triton_model' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

TruncationSelectionPolicy

Naam Beschrijving Waarde
policyType [Vereist] Naam van beleidsconfiguratie 'TruncationSelection' (vereist)
afkappingSpercentage Het percentage uitvoeringen dat moet worden geannuleerd bij elk evaluatie-interval. Int

UriFileJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'uri_file' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

UriFileJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'uri_file' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

UriFolderJobInput

Naam Beschrijving Waarde
jobInputType [Vereist] Hiermee geeft u het type taak. 'uri_folder' (vereist)
wijze Leveringsmodus invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] Invoerasset-URI. snaar

Beperkingen:
Patroon = [a-zA-Z0-9_] (vereist)

UriFolderJobOutput

Naam Beschrijving Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak. 'uri_folder' (vereist)
wijze Uitvoerassetleveringsmodus. 'ReadWriteMount'
'Uploaden'
Uri Uitvoerasset-URI. snaar

UserIdentity

Naam Beschrijving Waarde
identityType [Vereist] Hiermee geeft u het type identiteitsframework op. UserIdentity (vereist)