Microsoft.MachineLearningServices werkruimten/jobs 2022-05-01

Bicep-resourcedefinitie

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

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.MachineLearningServices/workspaces/jobs wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

JobBaseProperties-objecten

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

Gebruik voor Opdracht:

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

Gebruik voor Pijplijn:

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

Gebruik voor Opruimen:

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

IdentityConfiguration-objecten

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

Gebruik voor AMLToken:

  identityType: 'AMLToken'

Gebruik voor Beheerd:

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

Gebruik voor UserIdentity:

  identityType: 'UserIdentity'

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

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 gegevens:

  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'

Gebruik voor uri_file:

  jobInputType: 'uri_file'
  mode: 'string'
  uri: 'string'

Gebruik voor uri_folder:

  jobInputType: 'uri_folder'
  mode: 'string'
  uri: 'string'

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'

Gebruik voor uri_file:

  jobOutputType: 'uri_file'
  mode: 'string'
  uri: 'string'

Gebruik voor uri_folder:

  jobOutputType: 'uri_folder'
  mode: 'string'
  uri: 'string'

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

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 Willekeurig:

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

Eigenschapswaarden

werkruimten/taken

Naam Description Waarde
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep.
tekenreeks (vereist)
Bovenliggende 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 bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: werkruimten
properties [Vereist] Aanvullende kenmerken van de entiteit. JobBaseProperties (vereist)

JobBaseProperties

Naam Description Waarde
computeId ARM-resource-id van de rekenresource. tekenreeks
beschrijving De beschrijvingstekst van de asset. tekenreeks
displayName Weergavenaam van taak. tekenreeks
experimentName De naam van het experiment waartoe de taak behoort. Als deze niet is ingesteld, wordt de taak in het experiment 'Standaard' geplaatst. tekenreeks
identity Identiteitsconfiguratie. Indien ingesteld, moet dit een van AmlToken, ManagedIdentity, UserIdentity of null zijn.
De standaardinstelling is AmlToken indien null.
IdentityConfiguration
isArchived Is de asset gearchiveerd? booleaans
properties De woordenlijst met eigenschappen van activa. ResourceBaseProperties
services Lijst met JobEndpoints.
Voor lokale taken heeft een taakeindpunt de eindpuntwaarde FileStreamObject.
JobBaseServices
tags Tagwoordenlijst. Tags kunnen worden toegevoegd, verwijderd en bijgewerkt. object
jobType Het objecttype instellen Opdracht
Pijplijn
Opruimen (vereist)

IdentityConfiguration

Naam Description Waarde
identityType Het objecttype instellen AMLToken
Beheerd
UserIdentity (vereist)

AmlToken

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

ManagedIdentity

Naam Description Waarde
identityType [Vereist] Hiermee geeft u het type identiteitsframework op. 'Beheerd' (vereist)
clientId Hiermee geeft u een door de gebruiker toegewezen identiteit op basis van client-id. Stel dit veld niet in voor door het systeem toegewezen. tekenreeks

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

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 door het systeem toegewezen. tekenreeks

UserIdentity

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

ResourceBaseProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks

JobBaseServices

Naam Description Waarde
{aangepaste eigenschap} JobService

JobService

Naam Description Waarde
endpoint URL voor eindpunt. tekenreeks
jobServiceType Eindpunttype. tekenreeks
poort Poort voor eindpunt. int
properties Aanvullende eigenschappen die moeten worden ingesteld op het eindpunt. JobServiceProperties

JobServiceProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

CommandJob

Naam Description Waarde
jobType [Vereist] Hiermee geeft u het type taak op. Opdracht (vereist)
codeId ARM-resource-id van de code-asset. tekenreeks
command [Vereist] De opdracht die moet worden uitgevoerd bij het opstarten van de taak. bijvoorbeeld "python train.py" tekenreeks (vereist)

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

Beperkingen:
Patroon = [a-zA-Z0-9_]
environmentVariables Omgevingsvariabelen die zijn opgenomen in de taak. CommandJobEnvironmentVariables
Ingangen Toewijzing van invoergegevensbindingen die in de taak worden gebruikt. CommandJobInputs
Grenzen Opdrachttaaklimiet. CommandJobLimits
Uitgangen Toewijzing van uitvoergegevensbindingen die in de taak worden gebruikt. CommandJobOutputs
resources Rekenresourceconfiguratie voor de taak. ResourceConfiguration

DistributionConfiguration

Naam Description Waarde
distributionType Het objecttype instellen Mpi
PyTorch
TensorFlow (vereist)

Mpi

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

PyTorch

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

TensorFlow

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

CommandJobEnvironmentVariables

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

CommandJobInputs

Naam Description Waarde
{aangepaste eigenschap} JobInput

JobInput

Naam Description Waarde
beschrijving Beschrijving voor de invoer. tekenreeks
jobInputType Het objecttype instellen custom_model
Letterlijke
mlflow_model
mltable
triton_model
uri_file
uri_folder (vereist)

CustomModelJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. 'custom_model' (vereist)
mode Leveringsmodus voor invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] URI van invoerasset. tekenreeks (vereist)

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

LiteralJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. 'literal' (vereist)
waarde [Vereist] Letterlijke waarde voor de invoer. tekenreeks (vereist)

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

MLFlowModelJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. 'mlflow_model' (vereist)
mode Leveringsmodus voor invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] URI van invoerasset. tekenreeks (vereist)

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

MLTableJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. 'mltable' (vereist)
mode Leveringsmodus voor invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] URI van invoerasset. tekenreeks (vereist)

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

TritonModelJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. 'triton_model' (vereist)
mode Leveringsmodus voor invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] URI van invoerasset. tekenreeks (vereist)

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

UriFileJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. 'uri_file' (vereist)
mode Leveringsmodus voor invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] URI van invoerasset. tekenreeks (vereist)

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

UriFolderJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. 'uri_folder' (vereist)
mode Leveringsmodus voor invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] URI van invoerasset. tekenreeks (vereist)

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

CommandJobLimits

Naam Description Waarde
jobLimitsType [Vereist] Type JobLimit. 'Opdracht'
'Opruimen' (vereist)
timeout De maximale uitvoeringsduur in ISO 8601-indeling, waarna de taak wordt geannuleerd. Alleen ondersteuning voor duur met een nauwkeurigheid van slechts seconden. tekenreeks

CommandJobOutputs

Naam Description Waarde
{aangepaste eigenschap} JobOutput

JobOutput

Naam Description Waarde
beschrijving Beschrijving voor de uitvoer. tekenreeks
jobOutputType Het objecttype instellen custom_model
mlflow_model
mltable
triton_model
uri_file
uri_folder (vereist)

CustomModelJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. 'custom_model' (vereist)
mode Uitvoerassetleveringsmodus. 'ReadWriteMount'
Uploaden
Uri Uitvoerasset-URI. tekenreeks

MLFlowModelJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. 'mlflow_model' (vereist)
mode Uitvoerassetleveringsmodus. 'ReadWriteMount'
Uploaden
Uri Uitvoerasset-URI. tekenreeks

MLTableJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. 'mltable' (vereist)
mode Uitvoerassetleveringsmodus. 'ReadWriteMount'
Uploaden
Uri Uitvoerasset-URI. tekenreeks

TritonModelJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. 'triton_model' (vereist)
mode Uitvoerassetleveringsmodus. 'ReadWriteMount'
Uploaden
Uri Uitvoerasset-URI. tekenreeks

UriFileJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. 'uri_file' (vereist)
mode Uitvoerassetleveringsmodus. 'ReadWriteMount'
Uploaden
Uri Uitvoerasset-URI. tekenreeks

UriFolderJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. 'uri_folder' (vereist)
mode Uitvoerassetleveringsmodus. 'ReadWriteMount'
Uploaden
Uri Uitvoerasset-URI. tekenreeks

ResourceConfiguration

Naam Description 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. tekenreeks
properties Extra eigenschappenverzameling. ResourceConfigurationProperties

ResourceConfigurationProperties

Naam Description Waarde
{aangepaste eigenschap} Voor Bicep kunt u de functie any() gebruiken.

Pijplijntaak

Naam Description Waarde
jobType [Vereist] Hiermee geeft u het type taak op. 'Pijplijn' (vereist)
Ingangen Invoer voor de pijplijntaak. PipelineJobInputs
Banen Taken maken de pijplijntaak. PipelineJobJobs
Uitgangen Uitvoer voor de pijplijntaak PipelineJobOutputs
instellingen Pijplijninstellingen voor zaken als ContinueRunOnStepFailure, enzovoort. Voor Bicep kunt u de functie any() gebruiken.

PipelineJobInputs

Naam Description Waarde
{aangepaste eigenschap} JobInput

PipelineJobJobs

Naam Description Waarde
{aangepaste eigenschap} Voor Bicep kunt u de functie any() gebruiken.

PipelineJobOutputs

Naam Description Waarde
{aangepaste eigenschap} JobOutput

SweepJob

Naam Description Waarde
jobType [Vereist] Hiermee geeft u het type taak op. 'Opruimen' (vereist)
earlyTermination Beleidsregels voor vroegtijdige beëindiging maken het annuleren van slecht presterende uitvoeringen mogelijk voordat ze zijn voltooid EarlyTerminationPolicy
Ingangen Toewijzing van invoergegevensbindingen die in de taak worden gebruikt. SweepJobInputs
Grenzen Taaklimiet opruimen. SweepJobLimits
Doelstelling [Vereist] Optimalisatiedoelstelling. Doelstelling (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 Voor Bicep kunt u de functie any() gebruiken. (vereist)
trial [Vereist] Definitie van evaluatieonderdeel. TrialComponent (vereist)

EarlyTerminationPolicy

Naam Description Waarde
delayEvalue Het aantal intervallen waarmee de eerste evaluatie moet worden vertraagd. int
evaluationInterval Interval (aantal uitvoeringen) tussen beleidsevaluaties. int
policyType Het objecttype instellen Bandit
MedianStopping
AfkappingSelection (vereist)

BanditPolicy

Naam Description Waarde
policyType [Vereist] Naam van beleidsconfiguratie 'Bandit' (vereist)
slackAmount Absolute afstand toegestaan vanaf de best presterende run. int
slackFactor Verhouding van de toegestane afstand tot de best presterende run. int

MedianStoppingPolicy

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

TruncationSelectionPolicy

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

SweepJobInputs

Naam Description Waarde
{aangepaste eigenschap} JobInput

SweepJobLimits

Naam Description Waarde
jobLimitsType [Vereist] Type JobLimit. 'Opdracht'
'Opruimen' (vereist)
maxConcurrentTrials Sweep Job max gelijktijdige proefversies. int
maxTotalTrials Sweep Taak maximaal totaal aantal proefversies. int
timeout De maximale uitvoeringsduur in ISO 8601-indeling, waarna de taak wordt geannuleerd. Alleen ondersteuning voor duur met een nauwkeurigheid van slechts seconden. tekenreeks
trialTimeout Time-outwaarde voor taaktest opschonen. tekenreeks

Doelstelling

Naam Description Waarde
doel [Vereist] Definieert ondersteunde metrische doelen voor het afstemmen van hyperparameters Maximaliseren
'Minimaliseren' (vereist)
primaryMetric [Vereist] Naam van de te optimaliseren metrische waarde. tekenreeks (vereist)

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

SweepJobOutputs

Naam Description Waarde
{aangepaste eigenschap} JobOutput

SamplingAlgorithm

Naam Description Waarde
samplingAlgorithmType Het objecttype instellen Bayesian
Raster
Willekeurig (vereist)

BayesianSamplingAlgorithm

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

GridSamplingAlgorithm

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

RandomSamplingAlgorithm

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

TrialComponent

Naam Description Waarde
codeId ARM-resource-id van de code-asset. tekenreeks
command [Vereist] De opdracht die moet worden uitgevoerd bij het opstarten van de taak. bijvoorbeeld "python train.py" tekenreeks (vereist)

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

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

TrialComponentEnvironmentVariables

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

Snelstartsjablonen

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

Template Beschrijving
Een Azure Machine Learning AutoML-classificatietaak maken

Implementeren op Azure
Met deze sjabloon maakt u een Azure Machine Learning AutoML-classificatietaak om het beste model te vinden om te voorspellen of een klant zich zal abonneren op een termijndeposito bij een financiële instelling.
Een Azure Machine Learning-opdrachttaak maken

Implementeren op 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 op Azure
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 wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.MachineLearningServices/workspaces/jobs 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",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string"
    },
    "services": {
      "{customized property}": {
        "endpoint": "string",
        "jobServiceType": "string",
        "port": "int",
        "properties": {
          "{customized property}": "string"
        }
      }
    },
    "tags": {
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string",
      "{customized property}": "string"
    },
    "jobType": "string"
    // For remaining properties, see JobBaseProperties objects
  }
}

JobBaseProperties-objecten

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

Voor Opdracht gebruikt u:

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

Gebruik voor Pijplijn:

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

Gebruik voor Opruimen:

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

IdentityConfiguration-objecten

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

Gebruik voor AMLToken:

  "identityType": "AMLToken"

Gebruik voor Beheerd:

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

Voor UserIdentity gebruikt u:

  "identityType": "UserIdentity"

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"

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 gegevens:

  "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"

Gebruik voor uri_file:

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

Gebruik voor uri_folder:

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

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"

Gebruik voor uri_file:

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

Gebruik voor uri_folder:

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

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"

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 Willekeurig:

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

Eigenschapswaarden

werkruimten/taken

Naam Description Waarde
type Het resourcetype 'Microsoft.MachineLearningServices/workspaces/jobs'
apiVersion De resource-API-versie '2022-05-01'
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen.
tekenreeks (vereist)
properties [Vereist] Aanvullende kenmerken van de entiteit. JobBaseProperties (vereist)

JobBaseProperties

Naam Description Waarde
computeId ARM-resource-id van de rekenresource. tekenreeks
beschrijving De beschrijvingstekst van de asset. tekenreeks
displayName Weergavenaam van taak. tekenreeks
experimentName De naam van het experiment waartoe de taak behoort. Als deze niet is ingesteld, wordt de taak in het experiment 'Standaard' geplaatst. tekenreeks
identity Identiteitsconfiguratie. Indien ingesteld, moet dit een van AmlToken, ManagedIdentity, UserIdentity of null zijn.
De standaardinstelling is AmlToken indien null.
IdentityConfiguration
isArchived Is de asset gearchiveerd? booleaans
properties De woordenlijst met eigenschappen van activa. ResourceBaseProperties
services Lijst met JobEndpoints.
Voor lokale taken heeft een taakeindpunt de eindpuntwaarde FileStreamObject.
JobBaseServices
tags Tagwoordenlijst. Tags kunnen worden toegevoegd, verwijderd en bijgewerkt. object
jobType Het objecttype instellen Opdracht
Pijplijn
Opruimen (vereist)

IdentityConfiguration

Naam Description Waarde
identityType Het objecttype instellen AMLToken
Beheerd
UserIdentity (vereist)

AmlToken

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

ManagedIdentity

Naam Description Waarde
identityType [Vereist] Hiermee geeft u het type identiteitsframework op. 'Beheerd' (vereist)
clientId Hiermee geeft u een door de gebruiker toegewezen identiteit op basis van client-id. Stel dit veld niet in voor door het systeem toegewezen. tekenreeks

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

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 door het systeem toegewezen. tekenreeks

UserIdentity

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

ResourceBaseProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks

JobBaseServices

Naam Description Waarde
{aangepaste eigenschap} JobService

JobService

Naam Description Waarde
endpoint URL voor eindpunt. tekenreeks
jobServiceType Eindpunttype. tekenreeks
poort Poort voor eindpunt. int
properties Aanvullende eigenschappen die moeten worden ingesteld op het eindpunt. JobServiceProperties

JobServiceProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

CommandJob

Naam Description Waarde
jobType [Vereist] Hiermee geeft u het type taak op. Opdracht (vereist)
codeId ARM-resource-id van de code-asset. tekenreeks
command [Vereist] De opdracht die moet worden uitgevoerd bij het opstarten van de taak. bijvoorbeeld "python train.py" tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Patroon = [a-zA-Z0-9_]
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. tekenreeks (vereist)

Beperkingen:
Patroon = [a-zA-Z0-9_]
environmentVariables Omgevingsvariabelen die zijn opgenomen in de taak. CommandJobEnvironmentVariables
Ingangen Toewijzing van invoergegevensbindingen die in de taak worden gebruikt. CommandJobInputs
Grenzen Opdrachttaaklimiet. CommandJobLimits
Uitgangen Toewijzing van uitvoergegevensbindingen die in de taak worden gebruikt. CommandJobOutputs
resources Rekenresourceconfiguratie voor de taak. ResourceConfiguration

DistributionConfiguration

Naam Description Waarde
distributionType Het objecttype instellen Mpi
PyTorch
TensorFlow (vereist)

Mpi

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

PyTorch

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

TensorFlow

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

CommandJobEnvironmentVariables

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

CommandJobInputs

Naam Description Waarde
{aangepaste eigenschap} JobInput

JobInput

Naam Description Waarde
beschrijving Beschrijving voor de invoer. tekenreeks
jobInputType Het objecttype instellen custom_model
Letterlijke
mlflow_model
mltable
triton_model
uri_file
uri_folder (vereist)

CustomModelJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. 'custom_model' (vereist)
mode Leveringsmodus voor invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] URI van invoerasset. tekenreeks (vereist)

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

LiteralJobInput

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

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

MLFlowModelJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. 'mlflow_model' (vereist)
mode Leveringsmodus voor invoerasset. 'Direct'
'Downloaden'
'EvalDownloaden'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] URI voor invoerasset. tekenreeks (vereist)

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

MLTableJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. 'mltable' (vereist)
mode Leveringsmodus voor invoerasset. 'Direct'
'Downloaden'
'EvalDownloaden'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] URI voor invoerasset. tekenreeks (vereist)

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

TritonModelJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. 'triton_model' (vereist)
mode Leveringsmodus voor invoerasset. 'Direct'
'Downloaden'
'EvalDownloaden'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] URI voor invoerasset. tekenreeks (vereist)

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

UriFileJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. 'uri_file' (vereist)
mode Leveringsmodus voor invoerasset. 'Direct'
'Downloaden'
'EvalDownloaden'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] URI voor invoerasset. tekenreeks (vereist)

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

UriFolderJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. 'uri_folder' (vereist)
mode Leveringsmodus voor invoerasset. 'Direct'
'Downloaden'
'EvalDownload'
'EvalMount'
'ReadOnlyMount'
'ReadWriteMount'
Uri [Vereist] URI van invoerasset. tekenreeks (vereist)

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

CommandJobLimits

Naam Description Waarde
jobLimitsType [Vereist] Type JobLimit. 'Opdracht'
'Opruimen' (vereist)
timeout De maximale uitvoeringsduur in ISO 8601-indeling, waarna de taak wordt geannuleerd. Alleen ondersteuning voor duur met een nauwkeurigheid van slechts seconden. tekenreeks

CommandJobOutputs

Naam Description Waarde
{aangepaste eigenschap} JobOutput

JobOutput

Naam Description Waarde
beschrijving Beschrijving voor de uitvoer. tekenreeks
jobOutputType Het objecttype instellen custom_model
mlflow_model
mltable
triton_model
uri_file
uri_folder (vereist)

CustomModelJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. 'custom_model' (vereist)
mode Uitvoerassetleveringsmodus. 'ReadWriteMount'
Uploaden
Uri Uitvoerasset-URI. tekenreeks

MLFlowModelJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. 'mlflow_model' (vereist)
mode Uitvoerassetleveringsmodus. 'ReadWriteMount'
Uploaden
Uri Uitvoerasset-URI. tekenreeks

MLTableJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. 'mltable' (vereist)
mode Uitvoerassetleveringsmodus. 'ReadWriteMount'
Uploaden
Uri Uitvoerasset-URI. tekenreeks

TritonModelJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. 'triton_model' (vereist)
mode Uitvoerassetleveringsmodus. 'ReadWriteMount'
Uploaden
Uri Uitvoerasset-URI. tekenreeks

UriFileJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. 'uri_file' (vereist)
mode Uitvoerassetleveringsmodus. 'ReadWriteMount'
Uploaden
Uri Uitvoerasset-URI. tekenreeks

UriFolderJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. 'uri_folder' (vereist)
mode Uitvoerassetleveringsmodus. 'ReadWriteMount'
Uploaden
Uri Uitvoerasset-URI. tekenreeks

ResourceConfiguration

Naam Description 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. tekenreeks
properties Extra eigenschappenverzameling. ResourceConfigurationProperties

ResourceConfigurationProperties

Naam Description Waarde
{aangepaste eigenschap}

Pijplijntaak

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

PipelineJobInputs

Naam Description Waarde
{aangepaste eigenschap} JobInput

PipelineJobJobs

Naam Description Waarde
{aangepaste eigenschap}

PipelineJobOutputs

Naam Description Waarde
{aangepaste eigenschap} JobOutput

SweepJob

Naam Description Waarde
jobType [Vereist] Hiermee geeft u het type taak op. 'Opruimen' (vereist)
earlyTermination Beleidsregels voor vroegtijdige beëindiging maken het annuleren van slecht presterende uitvoeringen mogelijk voordat ze zijn voltooid EarlyTerminationPolicy
Ingangen Toewijzing van invoergegevensbindingen die in de taak worden gebruikt. SweepJobInputs
Grenzen Taaklimiet opruimen. SweepJobLimits
Doelstelling [Vereist] Optimalisatiedoelstelling. Doelstelling (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
trial [Vereist] Definitie van evaluatieonderdeel. TrialComponent (vereist)

EarlyTerminationPolicy

Naam Description Waarde
delayEvalue Het aantal intervallen waarmee de eerste evaluatie moet worden vertraagd. int
evaluationInterval Interval (aantal uitvoeringen) tussen beleidsevaluaties. int
policyType Het objecttype instellen Bandit
MedianStopping
AfkappingSelection (vereist)

BanditPolicy

Naam Description Waarde
policyType [Vereist] Naam van beleidsconfiguratie 'Bandit' (vereist)
slackAmount Absolute afstand toegestaan vanaf de best presterende run. int
slackFactor Verhouding van de toegestane afstand tot de best presterende run. int

MedianStoppingPolicy

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

TruncationSelectionPolicy

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

SweepJobInputs

Naam Description Waarde
{aangepaste eigenschap} JobInput

SweepJobLimits

Naam Description Waarde
jobLimitsType [Vereist] Type JobLimit. 'Opdracht'
'Opruimen' (vereist)
maxConcurrentTrials Sweep Job max gelijktijdige proefversies. int
maxTotalTrials Sweep Taak maximaal totaal aantal proefversies. int
timeout De maximale uitvoeringsduur in ISO 8601-indeling, waarna de taak wordt geannuleerd. Alleen ondersteuning voor duur met een nauwkeurigheid van slechts seconden. tekenreeks
trialTimeout Time-outwaarde voor taaktest opschonen. tekenreeks

Doelstelling

Naam Description Waarde
doel [Vereist] Definieert ondersteunde metrische doelen voor het afstemmen van hyperparameters Maximaliseren
'Minimaliseren' (vereist)
primaryMetric [Vereist] Naam van de te optimaliseren metrische waarde. tekenreeks (vereist)

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

SweepJobOutputs

Naam Description Waarde
{aangepaste eigenschap} JobOutput

SamplingAlgorithm

Naam Description Waarde
samplingAlgorithmType Het objecttype instellen Bayesian
Raster
Willekeurig (vereist)

BayesianSamplingAlgorithm

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

GridSamplingAlgorithm

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

RandomSamplingAlgorithm

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

TrialComponent

Naam Description Waarde
codeId ARM-resource-id van de code-asset. tekenreeks
command [Vereist] De opdracht die moet worden uitgevoerd bij het opstarten van de taak. bijvoorbeeld "python train.py" tekenreeks (vereist)

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

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

TrialComponentEnvironmentVariables

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

Snelstartsjablonen

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

Template Beschrijving
Een Azure Machine Learning AutoML-classificatietaak maken

Implementeren op Azure
Met deze sjabloon maakt u een Azure Machine Learning AutoML-classificatietaak om het beste model te vinden om te voorspellen of een klant zich zal abonneren op een termijndeposito bij een financiële instelling.
Een Azure Machine Learning-opdrachttaak maken

Implementeren op 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 op 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 wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.MachineLearningServices/workspaces/jobs 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"
  parent_id = "string"
  body = jsonencode({
    properties = {
      computeId = "string"
      description = "string"
      displayName = "string"
      experimentName = "string"
      identity = {
        identityType = "string"
        // For remaining properties, see IdentityConfiguration objects
      }
      isArchived = bool
      properties = {
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
      }
      services = {
        {customized property} = {
          endpoint = "string"
          jobServiceType = "string"
          port = int
          properties = {
            {customized property} = "string"
          }
        }
      }
      tags = {
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
        {customized property} = "string"
      }
      jobType = "string"
      // For remaining properties, see JobBaseProperties objects
    }
  })
}

JobBaseProperties-objecten

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

Gebruik voor Opdracht:

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

Gebruik voor Pijplijn:

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

Gebruik voor Opruimen:

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

IdentityConfiguration-objecten

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

Gebruik voor AMLToken:

  identityType = "AMLToken"

Gebruik voor Beheerd:

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

Gebruik voor UserIdentity:

  identityType = "UserIdentity"

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

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 gegevens:

  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"

Gebruik voor uri_file:

  jobInputType = "uri_file"
  mode = "string"
  uri = "string"

Gebruik voor uri_folder:

  jobInputType = "uri_folder"
  mode = "string"
  uri = "string"

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"

Gebruik voor uri_file:

  jobOutputType = "uri_file"
  mode = "string"
  uri = "string"

Gebruik voor uri_folder:

  jobOutputType = "uri_folder"
  mode = "string"
  uri = "string"

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

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 Willekeurig:

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

Eigenschapswaarden

werkruimten/taken

Naam Description Waarde
type Het resourcetype "Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01"
naam De resourcenaam tekenreeks (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van type: werkruimten
properties [Vereist] Aanvullende kenmerken van de entiteit. JobBaseProperties (vereist)

JobBaseProperties

Naam Description Waarde
computeId ARM-resource-id van de rekenresource. tekenreeks
beschrijving De beschrijvingstekst van de asset. tekenreeks
displayName Weergavenaam van taak. tekenreeks
experimentName De naam van het experiment waartoe de taak behoort. Als deze niet is ingesteld, wordt de taak in het experiment 'Standaard' geplaatst. tekenreeks
identity Identiteitsconfiguratie. Indien ingesteld, moet dit een van AmlToken, ManagedIdentity, UserIdentity of null zijn.
De standaardinstelling is AmlToken indien null.
IdentityConfiguration
isArchived Is de asset gearchiveerd? booleaans
properties De woordenlijst met eigenschappen van activa. ResourceBaseProperties
services Lijst met JobEndpoints.
Voor lokale taken heeft een taakeindpunt de eindpuntwaarde FileStreamObject.
JobBaseServices
tags Tagwoordenlijst. Tags kunnen worden toegevoegd, verwijderd en bijgewerkt. object
jobType Het objecttype instellen Opdracht
Pijplijn
Opruimen (vereist)

IdentityConfiguration

Naam Description Waarde
identityType Het objecttype instellen AMLToken
Beheerd
UserIdentity (vereist)

AmlToken

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

ManagedIdentity

Naam Description Waarde
identityType [Vereist] Hiermee geeft u het type identiteitsframework op. 'Beheerd' (vereist)
clientId Hiermee geeft u een door de gebruiker toegewezen identiteit op basis van client-id. Stel dit veld niet in voor door het systeem toegewezen. tekenreeks

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

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 door het systeem toegewezen. tekenreeks

UserIdentity

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

ResourceBaseProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks
{aangepaste eigenschap} tekenreeks

JobBaseServices

Naam Description Waarde
{aangepaste eigenschap} JobService

JobService

Naam Description Waarde
endpoint URL voor eindpunt. tekenreeks
jobServiceType Eindpunttype. tekenreeks
poort Poort voor eindpunt. int
properties Aanvullende eigenschappen die moeten worden ingesteld op het eindpunt. JobServiceProperties

JobServiceProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

CommandJob

Naam Description Waarde
jobType [Vereist] Hiermee geeft u het type taak op. Opdracht (vereist)
codeId ARM-resource-id van de code-asset. tekenreeks
command [Vereist] De opdracht die moet worden uitgevoerd bij het opstarten van de taak. bijvoorbeeld "python train.py" tekenreeks (vereist)

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

Beperkingen:
Patroon = [a-zA-Z0-9_]
environmentVariables Omgevingsvariabelen die zijn opgenomen in de taak. CommandJobEnvironmentVariables
Ingangen Toewijzing van invoergegevensbindingen die in de taak worden gebruikt. CommandJobInputs
Grenzen Opdrachttaaklimiet. CommandJobLimits
Uitgangen Toewijzing van uitvoergegevensbindingen die in de taak worden gebruikt. CommandJobOutputs
resources Rekenresourceconfiguratie voor de taak. ResourceConfiguration

DistributionConfiguration

Naam Description Waarde
distributionType Het objecttype instellen Mpi
PyTorch
TensorFlow (vereist)

Mpi

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

PyTorch

Naam Description Waarde
distributionType [Vereist] Hiermee geeft u het type distributieframework op. "PyTorch" (vereist)
processCountPerInstance Aantal processen per knooppunt. int

TensorFlow

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

CommandJobEnvironmentVariables

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

CommandJobInputs

Naam Description Waarde
{aangepaste eigenschap} JobInput

JobInput

Naam Description Waarde
beschrijving Beschrijving voor de invoer. tekenreeks
jobInputType Het objecttype instellen custom_model
Letterlijke
mlflow_model
mltable
triton_model
uri_file
uri_folder (vereist)

CustomModelJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. "custom_model" (vereist)
mode Leveringsmodus voor invoerasset. "Direct"
"Downloaden"
"EvalDownloaden"
"EvalMount"
"ReadOnlyMount"
"ReadWriteMount"
Uri [Vereist] URI voor invoerasset. tekenreeks (vereist)

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

LiteralJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. "letterlijk" (vereist)
waarde [Vereist] Letterlijke waarde voor de invoer. tekenreeks (vereist)

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

MLFlowModelJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. "mlflow_model" (vereist)
mode Leveringsmodus voor invoerasset. "Direct"
"Downloaden"
"EvalDownloaden"
"EvalMount"
"ReadOnlyMount"
"ReadWriteMount"
Uri [Vereist] URI voor invoerasset. tekenreeks (vereist)

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

MLTableJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. "mltable" (vereist)
mode Leveringsmodus voor invoerasset. "Direct"
"Downloaden"
"EvalDownloaden"
"EvalMount"
"ReadOnlyMount"
"ReadWriteMount"
Uri [Vereist] URI voor invoerasset. tekenreeks (vereist)

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

TritonModelJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. "triton_model" (vereist)
mode Leveringsmodus voor invoerasset. "Direct"
"Downloaden"
"EvalDownloaden"
"EvalMount"
"ReadOnlyMount"
"ReadWriteMount"
Uri [Vereist] URI van invoerasset. tekenreeks (vereist)

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

UriFileJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. "uri_file" (vereist)
mode Leveringsmodus voor invoerasset. "Direct"
"Downloaden"
"EvalDownloaden"
"EvalMount"
"ReadOnlyMount"
"ReadWriteMount"
Uri [Vereist] URI van invoerasset. tekenreeks (vereist)

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

UriFolderJobInput

Naam Description Waarde
jobInputType [Vereist] Hiermee geeft u het type taak op. 'uri_folder' (vereist)
mode Leveringsmodus voor invoerasset. "Direct"
"Downloaden"
"EvalDownloaden"
"EvalMount"
"ReadOnlyMount"
"ReadWriteMount"
Uri [Vereist] URI van invoerasset. tekenreeks (vereist)

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

CommandJobLimits

Naam Description Waarde
jobLimitsType [Vereist] Type JobLimit. "Opdracht"
'Opruimen' (vereist)
timeout De maximale uitvoeringsduur in ISO 8601-indeling, waarna de taak wordt geannuleerd. Alleen ondersteuning voor duur met een nauwkeurigheid van slechts seconden. tekenreeks

CommandJobOutputs

Naam Description Waarde
{aangepaste eigenschap} JobOutput

JobOutput

Naam Description Waarde
beschrijving Beschrijving voor de uitvoer. tekenreeks
jobOutputType Het objecttype instellen custom_model
mlflow_model
mltable
triton_model
uri_file
uri_folder (vereist)

CustomModelJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. 'custom_model' (vereist)
mode Uitvoerassetleveringsmodus. "ReadWriteMount"
"Uploaden"
Uri Uitvoerasset-URI. tekenreeks

MLFlowModelJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. "mlflow_model" (vereist)
mode Uitvoerassetleveringsmodus. "ReadWriteMount"
"Uploaden"
Uri Uitvoerasset-URI. tekenreeks

MLTableJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. "mltable" (vereist)
mode Uitvoerassetleveringsmodus. "ReadWriteMount"
"Uploaden"
Uri Uitvoerasset-URI. tekenreeks

TritonModelJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. 'triton_model' (vereist)
mode Uitvoerassetleveringsmodus. "ReadWriteMount"
"Uploaden"
Uri Uitvoerasset-URI. tekenreeks

UriFileJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. "uri_file" (vereist)
mode Uitvoerassetleveringsmodus. "ReadWriteMount"
"Uploaden"
Uri Uitvoerasset-URI. tekenreeks

UriFolderJobOutput

Naam Description Waarde
jobOutputType [Vereist] Hiermee geeft u het type taak op. 'uri_folder' (vereist)
mode Uitvoerassetleveringsmodus. "ReadWriteMount"
"Uploaden"
Uri Uitvoerasset-URI. tekenreeks

ResourceConfiguration

Naam Description 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. tekenreeks
properties Extra eigenschappenverzameling. ResourceConfigurationProperties

ResourceConfigurationProperties

Naam Description Waarde
{aangepaste eigenschap}

Pijplijntaak

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

PipelineJobInputs

Naam Description Waarde
{aangepaste eigenschap} JobInput

PipelineJobJobs

Naam Description Waarde
{aangepaste eigenschap}

PipelineJobOutputs

Naam Description Waarde
{aangepaste eigenschap} JobOutput

SweepJob

Naam Description Waarde
jobType [Vereist] Hiermee geeft u het type taak op. 'Opruimen' (vereist)
earlyTermination Beleidsregels voor vroegtijdige beëindiging maken het annuleren van slecht presterende uitvoeringen mogelijk voordat ze zijn voltooid EarlyTerminationPolicy
Ingangen Toewijzing van invoergegevensbindingen die in de taak worden gebruikt. SweepJobInputs
Grenzen Taaklimiet opruimen. SweepJobLimits
Doelstelling [Vereist] Optimalisatiedoelstelling. Doelstelling (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
trial [Vereist] Definitie van evaluatieonderdeel. TrialComponent (vereist)

EarlyTerminationPolicy

Naam Description Waarde
delayEvalue Het aantal intervallen waarmee de eerste evaluatie moet worden vertraagd. int
evaluationInterval Interval (aantal uitvoeringen) tussen beleidsevaluaties. int
policyType Het objecttype instellen Bandit
MedianStopping
AfkappingSelection (vereist)

BanditPolicy

Naam Description Waarde
policyType [Vereist] Naam van beleidsconfiguratie "Bandit" (vereist)
slackAmount Absolute afstand toegestaan vanaf de best presterende run. int
slackFactor Verhouding van de toegestane afstand tot de best presterende run. int

MedianStoppingPolicy

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

TruncationSelectionPolicy

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

SweepJobInputs

Naam Description Waarde
{aangepaste eigenschap} JobInput

SweepJobLimits

Naam Description Waarde
jobLimitsType [Vereist] Type JobLimit. "Opdracht"
'Opruimen' (vereist)
maxConcurrentTrials Sweep Job max gelijktijdige proefversies. int
maxTotalTrials Sweep Taak maximaal totaal aantal proefversies. int
timeout De maximale uitvoeringsduur in ISO 8601-indeling, waarna de taak wordt geannuleerd. Alleen ondersteuning voor duur met een nauwkeurigheid van slechts seconden. tekenreeks
trialTimeout Time-outwaarde voor taaktest opschonen. tekenreeks

Doelstelling

Naam Description Waarde
doel [Vereist] Definieert ondersteunde metrische doelen voor het afstemmen van hyperparameters "Maximaliseren"
'Minimaliseren' (vereist)
primaryMetric [Vereist] Naam van de te optimaliseren metrische waarde. tekenreeks (vereist)

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

SweepJobOutputs

Naam Description Waarde
{aangepaste eigenschap} JobOutput

SamplingAlgorithm

Naam Description Waarde
samplingAlgorithmType Het objecttype instellen Bayesian
Raster
Willekeurig (vereist)

BayesianSamplingAlgorithm

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

GridSamplingAlgorithm

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

RandomSamplingAlgorithm

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

TrialComponent

Naam Description Waarde
codeId ARM-resource-id van de code-asset. tekenreeks
command [Vereist] De opdracht die moet worden uitgevoerd bij het opstarten van de taak. bijvoorbeeld "python train.py" tekenreeks (vereist)

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

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

TrialComponentEnvironmentVariables

Naam Description Waarde
{aangepaste eigenschap} tekenreeks