Dela via


Microsoft.MachineLearningServices-arbetsytor/jobb 2021-03-01-preview

Bicep-resursdefinition

Resurstypen arbetsytor/jobb kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.MachineLearningServices/arbetsytor/jobbresurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    description: 'string'
    properties: {
      {customized property}: 'string'
    }
    tags: {}
    jobType: 'string'
    // For remaining properties, see JobBase objects
  }
}

JobBase-objekt

Ange egenskapen jobType för att ange typ av objekt.

För Kommandoanvänder du:

  jobType: 'Command'
  codeId: 'string'
  command: 'string'
  compute: {
    instanceCount: int
    instanceType: 'string'
    isLocal: bool
    location: 'string'
    properties: {
      {customized property}: 'string'
    }
    target: 'string'
  }
  distribution: {
    distributionType: 'string'
    // For remaining properties, see DistributionConfiguration objects
  }
  environmentId: 'string'
  environmentVariables: {
    {customized property}: 'string'
  }
  experimentName: 'string'
  identity: {
    identityType: 'string'
    // For remaining properties, see IdentityConfiguration objects
  }
  inputDataBindings: {
    {customized property}: {
      dataId: 'string'
      mode: 'string'
      pathOnCompute: 'string'
    }
  }
  outputDataBindings: {
    {customized property}: {
      datastoreId: 'string'
      mode: 'string'
      pathOnCompute: 'string'
      pathOnDatastore: 'string'
    }
  }
  priority: int
  timeout: 'string'

För Svepanvänder du:

  jobType: 'Sweep'
  algorithm: 'string'
  compute: {
    instanceCount: int
    instanceType: 'string'
    isLocal: bool
    location: 'string'
    properties: {
      {customized property}: 'string'
    }
    target: 'string'
  }
  earlyTermination: {
    delayEvaluation: int
    evaluationInterval: int
    policyType: 'string'
    // For remaining properties, see EarlyTerminationPolicy objects
  }
  experimentName: 'string'
  identity: {
    identityType: 'string'
    // For remaining properties, see IdentityConfiguration objects
  }
  maxConcurrentTrials: int
  maxTotalTrials: int
  objective: {
    goal: 'string'
    primaryMetric: 'string'
  }
  priority: int
  searchSpace: {
    {customized property}: any()
  }
  timeout: 'string'
  trial: {
    codeId: 'string'
    command: 'string'
    distribution: {
      distributionType: 'string'
      // For remaining properties, see DistributionConfiguration objects
    }
    environmentId: 'string'
    environmentVariables: {
      {customized property}: 'string'
    }
    inputDataBindings: {
      {customized property}: {
        dataId: 'string'
        mode: 'string'
        pathOnCompute: 'string'
      }
    }
    outputDataBindings: {
      {customized property}: {
        datastoreId: 'string'
        mode: 'string'
        pathOnCompute: 'string'
        pathOnDatastore: 'string'
      }
    }
    timeout: 'string'
  }

DistributionKonfigurationsobjekt

Ange egenskapen distributionType för att ange typ av objekt.

För Mpianvänder du:

  distributionType: 'Mpi'
  processCountPerInstance: int

För PyTorchanvänder du:

  distributionType: 'PyTorch'
  processCount: int

För TensorFlowanvänder du:

  distributionType: 'TensorFlow'
  parameterServerCount: int
  workerCount: int

IdentityConfiguration-objekt

Ange egenskapen identityType för att ange typ av objekt.

För AMLTokenanvänder du:

  identityType: 'AMLToken'

För Managedanvänder du:

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

EarlyTerminationPolicy-objekt

Ange egenskapen policyType för att ange typ av objekt.

För Banditanvänder du:

  policyType: 'Bandit'
  slackAmount: int
  slackFactor: int

För MedianStoppinganvänder du:

  policyType: 'MedianStopping'

För TruncationSelectionanvänder du:

  policyType: 'TruncationSelection'
  truncationPercentage: int

Egenskapsvärden

arbetsytor/jobb

Namn Beskrivning Värde
Namn Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: arbetsytor
Egenskaper [Krävs] Ytterligare attribut för entiteten. JobBase (krävs)

JobBase

Namn Beskrivning Värde
beskrivning Texten för tillgångsbeskrivningen. sträng
Egenskaper Ordlistan för tillgångsegenskap. JobBaseProperties
Taggar Taggordlista. Taggar kan läggas till, tas bort och uppdateras. objekt
jobType Ange objekttyp kommando
Svep (krävs)

JobBaseProperties

Namn Beskrivning Värde
{anpassad egenskap} sträng

Kommandojobb

Namn Beskrivning Värde
jobType [Krävs] Anger typen av jobb. "Kommando" (krävs)
codeId ARM-resurs-ID för kodtillgången. sträng
befallning [Krävs] Kommandot som ska köras vid start av jobbet. T.ex. "python train.py" sträng (krävs)

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_]
beräkna [Krävs] Beräkningsbindning för jobbet. ComputeConfiguration (krävs)
fördelning Distributionskonfiguration för jobbet. Om detta anges ska det vara en av Mpi, Tensorflow, PyTorch eller null. DistributionKonfiguration
environmentId ARM-resurs-ID för miljöspecifikationen för jobbet. sträng
environmentVariables Miljövariabler som ingår i jobbet. CommandJobEnvironmentVariables
experimentName Namnet på experimentet som jobbet tillhör. Om det inte anges placeras jobbet i experimentet "Standard". sträng
identitet Identitetskonfiguration. Om det anges bör detta vara en av AmlToken, ManagedIdentity eller null.
Standardvärdet är AmlToken om null.
IdentityConfiguration
inputDataBindings Mappning av indatabindningar som används i jobbet. CommandJobInputDataBindings
outputDataBindings Mappning av utdatabindningar som används i jobbet. CommandJobOutputDataBindings
prioritering Jobbprioritet för schemaläggningsprincip. Gäller endast för AMLCompute.
Privat förhandsgranskningsfunktion och endast tillgänglig för användare i listan över tillåtna.
Int
Timeout Den maximala körningstiden i ISO 8601-format, varefter jobbet avbryts. Stöder endast varaktighet med så låg precision som Sekunder. sträng

ComputeConfiguration

Namn Beskrivning Värde
instanceCount Antal instanser eller noder. Int
instanceType SKU-typ som ska köras. sträng
isLocal Ställ in på true för jobb som körs på lokal beräkning. Bool
plats Plats för virtuell klusterkörning. sträng
Egenskaper Ytterligare egenskaper. ComputeConfigurationProperties
mål ARM-resurs-ID för den beräkning som du riktar in dig på. Om den inte anges distribueras resursen som Hanterad. sträng

ComputeConfigurationProperties

Namn Beskrivning Värde
{anpassad egenskap} sträng

DistributionKonfiguration

Namn Beskrivning Värde
distributionType Ange objekttyp Mpi
PyTorch
TensorFlow (krävs)

Mpi

Namn Beskrivning Värde
distributionType [Krävs] Anger typ av distributionsramverk. "Mpi" (krävs)
processCountPerInstance Antal processer per MPI-nod. Int

PyTorch

Namn Beskrivning Värde
distributionType [Krävs] Anger typ av distributionsramverk. "PyTorch" (krävs)
processCount Totalt antal processer för det distribuerade jobbet. Int

TensorFlow

Namn Beskrivning Värde
distributionType [Krävs] Anger typ av distributionsramverk. "TensorFlow" (krävs)
parameterServerCount Antal parameterserveruppgifter. Int
workerCount Antal arbetare. Skriver över antalet noder i beräkningsbindningen. Int

CommandJobEnvironmentVariables

Namn Beskrivning Värde
{anpassad egenskap} sträng

IdentityConfiguration

Namn Beskrivning Värde
identityType Ange objekttyp AMLToken
Managed (krävs)

AmlToken

Namn Beskrivning Värde
identityType [Krävs] Anger typen av identitetsramverk. "AMLToken" (krävs)

Hanterad identitet

Namn Beskrivning Värde
identityType [Krävs] Anger typen av identitetsramverk. "Hanterad" (krävs)
clientId Anger en användartilldelad identitet efter klient-ID. Ange inte det här fältet för systemtilldelade. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
objectId Anger en användartilldelad identitet efter objekt-ID. Ange inte det här fältet för systemtilldelade. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId Anger en användartilldelad identitet efter ARM-resurs-ID. Ange inte det här fältet för systemtilldelade. sträng

CommandJobInputDataBindings

Namn Beskrivning Värde
{anpassad egenskap} InputDataBinding

InputDataBinding

Namn Beskrivning Värde
dataId ARM-resurs-ID för den registrerade dataVersion. sträng
läge Mekanism för att komma åt dataartefakten. "Direkt"
"Ladda ned"
"EvalDownload"
"EvalMount"
"Montering"
"ReadOnlyMount"
"ReadWriteMount"
"Ladda upp"
pathOnCompute Plats för data i containerprocessen. sträng

CommandJobOutputDataBindings

Namn Beskrivning Värde
{anpassad egenskap} OutputDataBinding

OutputDataBinding

Namn Beskrivning Värde
datastoreId ARM-resurs-ID för det datalager där datautdata lagras. sträng
läge Mekanism för dataflytt till datalager. "Direkt"
"Ladda ned"
"EvalDownload"
"EvalMount"
"Montering"
"ReadOnlyMount"
"ReadWriteMount"
"Ladda upp"
pathOnCompute Plats för data i containerprocessen. sträng
pathOnDatastore Sökväg i datalagringen till data. sträng

SweepJob

Namn Beskrivning Värde
jobType [Krävs] Anger typen av jobb. "Svep" (krävs)
algoritm [Krävs] Typ av algoritmer för hyperparametersampling "Bayesian"
Rutnät
"Random" (krävs)
beräkna [Krävs] Beräkningsbindning för jobbet. ComputeConfiguration (krävs)
earlyTermination Principer för tidig avslutning gör det möjligt att avbryta dåliga körningar innan de slutförs. EarlyTerminationPolicy
experimentName Namnet på experimentet som jobbet tillhör. Om det inte anges placeras jobbet i experimentet "Standard". sträng
identitet Identitetskonfiguration. Om det anges bör detta vara en av AmlToken, ManagedIdentity eller null.
Standardvärdet är AmlToken om null.
IdentityConfiguration
maxConcurrentTrials En övre gräns för antalet försök som utförts parallellt. Int
maxTotalTrials En övre gräns för antalet försök som ska utföras. Int
objektiv [Krävs] Optimeringsmål. Mål (krävs)
prioritering Jobbprioritet för schemaläggningsprincip. Gäller endast för AMLCompute.
Privat förhandsgranskningsfunktion och endast tillgänglig för användare i listan över tillåtna.
Int
searchSpace [Krävs] En ordlista som innehåller varje parameter och dess distribution. Ordlistenyckeln är namnet på parametern SweepJobSearchSpace (krävs)
Timeout Den totala tidsgränsen i ISO 8601-format. Stöder endast varaktighet med så låg precision som Minuter. sträng
rättegång Utvärderingskomponentdefinition. TrialComponent

EarlyTerminationPolicy

Namn Beskrivning Värde
delayEvaluation Antal intervall som den första utvärderingen ska fördröjas med. Int
evaluationInterval Intervall (antal körningar) mellan principutvärderingar. Int
policyType Ange objekttyp Bandit
MedianStopping
TruncationSelection (krävs)

BanditPolicy

Namn Beskrivning Värde
policyType [Krävs] Namn på principkonfiguration "Bandit" (krävs)
slackAmount Absolut avstånd som tillåts från den bästa körningen. Int
slackFactor Förhållandet mellan det tillåtna avståndet från den bäst presterande körningen. Int

MedianStoppingPolicy

Namn Beskrivning Värde
policyType [Krävs] Namn på principkonfiguration "MedianStopping" (krävs)

TruncationSelectionPolicy

Namn Beskrivning Värde
policyType [Krävs] Namn på principkonfiguration "TruncationSelection" (krävs)
truncationPercentage Procentandelen körningar som ska avbrytas vid varje utvärderingsintervall. Int

Objektiv

Namn Beskrivning Värde
mål [Krävs] Definierar måttmål som stöds för justering av hyperparametrar "Maximera"
"Minimera" (krävs)
primaryMetric [Krävs] Namnet på måttet som ska optimeras. sträng (krävs)

Begränsningar:
Mönster = [a-zA-Z0-9_]

SweepJobSearchSpace

Namn Beskrivning Värde
{anpassad egenskap} För Bicep kan du använda funktionen any().

TrialComponent

Namn Beskrivning Värde
codeId ARM-resurs-ID för kodtillgången. sträng
befallning [Krävs] Kommandot som ska köras vid start av jobbet. T.ex. "python train.py" sträng (krävs)

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_]
fördelning Distributionskonfiguration för jobbet. Om detta anges ska det vara en av Mpi, Tensorflow, PyTorch eller null. DistributionKonfiguration
environmentId ARM-resurs-ID för miljöspecifikationen för jobbet. sträng
environmentVariables Miljövariabler som ingår i jobbet. TrialComponentEnvironmentVariables
inputDataBindings Mappning av indatabindningar som används i jobbet. TrialComponentInputDataBindings
outputDataBindings Mappning av utdatabindningar som används i jobbet. TrialComponentOutputDataBindings
Timeout Maximal körningstid i ISO 8601-format, varefter utvärderingskomponenten avbryts.
Stöder endast varaktighet med så låg precision som Sekunder.
sträng

TrialComponentEnvironmentVariables

Namn Beskrivning Värde
{anpassad egenskap} sträng

TrialComponentInputDataBindings

Namn Beskrivning Värde
{anpassad egenskap} InputDataBinding

TrialComponentOutputDataBindings

Namn Beskrivning Värde
{anpassad egenskap} OutputDataBinding

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Skapa ett Azure Machine Learning AutoML-klassificeringsjobb

Distribuera till Azure
Den här mallen skapar ett Azure Machine Learning AutoML-klassificeringsjobb för att ta reda på den bästa modellen för att förutsäga om en klient prenumererar på en fast deposition med ett finansinstitut.
Skapa ett Azure Machine Learning-kommandojobb

Distribuera till Azure
Den här mallen skapar ett Azure Machine Learning-kommandojobb med ett grundläggande hello_world skript
Skapa ett Azure Machine Learning-svepjobb

Distribuera till Azure
Den här mallen skapar ett Azure Machine Learning Sweep-jobb för justering av hyperparametrar.

Resursdefinition för ARM-mall

Resurstypen arbetsytor/jobb kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.MachineLearningServices/arbetsytor/jobbresurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.MachineLearningServices/workspaces/jobs",
  "apiVersion": "2021-03-01-preview",
  "name": "string",
  "properties": {
    "description": "string",
    "properties": {
      "{customized property}": "string"
    },
    "tags": {},
    "jobType": "string"
    // For remaining properties, see JobBase objects
  }
}

JobBase-objekt

Ange egenskapen jobType för att ange typ av objekt.

För Kommandoanvänder du:

  "jobType": "Command",
  "codeId": "string",
  "command": "string",
  "compute": {
    "instanceCount": "int",
    "instanceType": "string",
    "isLocal": "bool",
    "location": "string",
    "properties": {
      "{customized property}": "string"
    },
    "target": "string"
  },
  "distribution": {
    "distributionType": "string"
    // For remaining properties, see DistributionConfiguration objects
  },
  "environmentId": "string",
  "environmentVariables": {
    "{customized property}": "string"
  },
  "experimentName": "string",
  "identity": {
    "identityType": "string"
    // For remaining properties, see IdentityConfiguration objects
  },
  "inputDataBindings": {
    "{customized property}": {
      "dataId": "string",
      "mode": "string",
      "pathOnCompute": "string"
    }
  },
  "outputDataBindings": {
    "{customized property}": {
      "datastoreId": "string",
      "mode": "string",
      "pathOnCompute": "string",
      "pathOnDatastore": "string"
    }
  },
  "priority": "int",
  "timeout": "string"

För Svepanvänder du:

  "jobType": "Sweep",
  "algorithm": "string",
  "compute": {
    "instanceCount": "int",
    "instanceType": "string",
    "isLocal": "bool",
    "location": "string",
    "properties": {
      "{customized property}": "string"
    },
    "target": "string"
  },
  "earlyTermination": {
    "delayEvaluation": "int",
    "evaluationInterval": "int",
    "policyType": "string"
    // For remaining properties, see EarlyTerminationPolicy objects
  },
  "experimentName": "string",
  "identity": {
    "identityType": "string"
    // For remaining properties, see IdentityConfiguration objects
  },
  "maxConcurrentTrials": "int",
  "maxTotalTrials": "int",
  "objective": {
    "goal": "string",
    "primaryMetric": "string"
  },
  "priority": "int",
  "searchSpace": {
    "{customized property}": {}
  },
  "timeout": "string",
  "trial": {
    "codeId": "string",
    "command": "string",
    "distribution": {
      "distributionType": "string"
      // For remaining properties, see DistributionConfiguration objects
    },
    "environmentId": "string",
    "environmentVariables": {
      "{customized property}": "string"
    },
    "inputDataBindings": {
      "{customized property}": {
        "dataId": "string",
        "mode": "string",
        "pathOnCompute": "string"
      }
    },
    "outputDataBindings": {
      "{customized property}": {
        "datastoreId": "string",
        "mode": "string",
        "pathOnCompute": "string",
        "pathOnDatastore": "string"
      }
    },
    "timeout": "string"
  }

DistributionKonfigurationsobjekt

Ange egenskapen distributionType för att ange typ av objekt.

För Mpianvänder du:

  "distributionType": "Mpi",
  "processCountPerInstance": "int"

För PyTorchanvänder du:

  "distributionType": "PyTorch",
  "processCount": "int"

För TensorFlowanvänder du:

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

IdentityConfiguration-objekt

Ange egenskapen identityType för att ange typ av objekt.

För AMLTokenanvänder du:

  "identityType": "AMLToken"

För Managedanvänder du:

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

EarlyTerminationPolicy-objekt

Ange egenskapen policyType för att ange typ av objekt.

För Banditanvänder du:

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

För MedianStoppinganvänder du:

  "policyType": "MedianStopping"

För TruncationSelectionanvänder du:

  "policyType": "TruncationSelection",
  "truncationPercentage": "int"

Egenskapsvärden

arbetsytor/jobb

Namn Beskrivning Värde
typ Resurstypen "Microsoft.MachineLearningServices/workspaces/jobs"
apiVersion Resurs-API-versionen "2021-03-01-preview"
Namn Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
sträng (krävs)
Egenskaper [Krävs] Ytterligare attribut för entiteten. JobBase (krävs)

JobBase

Namn Beskrivning Värde
beskrivning Texten för tillgångsbeskrivningen. sträng
Egenskaper Ordlistan för tillgångsegenskap. JobBaseProperties
Taggar Taggordlista. Taggar kan läggas till, tas bort och uppdateras. objekt
jobType Ange objekttyp kommando
Svep (krävs)

JobBaseProperties

Namn Beskrivning Värde
{anpassad egenskap} sträng

Kommandojobb

Namn Beskrivning Värde
jobType [Krävs] Anger typen av jobb. "Kommando" (krävs)
codeId ARM-resurs-ID för kodtillgången. sträng
befallning [Krävs] Kommandot som ska köras vid start av jobbet. T.ex. "python train.py" sträng (krävs)

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_]
beräkna [Krävs] Beräkningsbindning för jobbet. ComputeConfiguration (krävs)
fördelning Distributionskonfiguration för jobbet. Om detta anges ska det vara en av Mpi, Tensorflow, PyTorch eller null. DistributionKonfiguration
environmentId ARM-resurs-ID för miljöspecifikationen för jobbet. sträng
environmentVariables Miljövariabler som ingår i jobbet. CommandJobEnvironmentVariables
experimentName Namnet på experimentet som jobbet tillhör. Om det inte anges placeras jobbet i experimentet "Standard". sträng
identitet Identitetskonfiguration. Om det anges bör detta vara en av AmlToken, ManagedIdentity eller null.
Standardvärdet är AmlToken om null.
IdentityConfiguration
inputDataBindings Mappning av indatabindningar som används i jobbet. CommandJobInputDataBindings
outputDataBindings Mappning av utdatabindningar som används i jobbet. CommandJobOutputDataBindings
prioritering Jobbprioritet för schemaläggningsprincip. Gäller endast för AMLCompute.
Privat förhandsgranskningsfunktion och endast tillgänglig för användare i listan över tillåtna.
Int
Timeout Den maximala körningstiden i ISO 8601-format, varefter jobbet avbryts. Stöder endast varaktighet med så låg precision som Sekunder. sträng

ComputeConfiguration

Namn Beskrivning Värde
instanceCount Antal instanser eller noder. Int
instanceType SKU-typ som ska köras. sträng
isLocal Ställ in på true för jobb som körs på lokal beräkning. Bool
plats Plats för virtuell klusterkörning. sträng
Egenskaper Ytterligare egenskaper. ComputeConfigurationProperties
mål ARM-resurs-ID för den beräkning som du riktar in dig på. Om den inte anges distribueras resursen som Hanterad. sträng

ComputeConfigurationProperties

Namn Beskrivning Värde
{anpassad egenskap} sträng

DistributionKonfiguration

Namn Beskrivning Värde
distributionType Ange objekttyp Mpi
PyTorch
TensorFlow (krävs)

Mpi

Namn Beskrivning Värde
distributionType [Krävs] Anger typ av distributionsramverk. "Mpi" (krävs)
processCountPerInstance Antal processer per MPI-nod. Int

PyTorch

Namn Beskrivning Värde
distributionType [Krävs] Anger typ av distributionsramverk. "PyTorch" (krävs)
processCount Totalt antal processer för det distribuerade jobbet. Int

TensorFlow

Namn Beskrivning Värde
distributionType [Krävs] Anger typ av distributionsramverk. "TensorFlow" (krävs)
parameterServerCount Antal parameterserveruppgifter. Int
workerCount Antal arbetare. Skriver över antalet noder i beräkningsbindningen. Int

CommandJobEnvironmentVariables

Namn Beskrivning Värde
{anpassad egenskap} sträng

IdentityConfiguration

Namn Beskrivning Värde
identityType Ange objekttyp AMLToken
Managed (krävs)

AmlToken

Namn Beskrivning Värde
identityType [Krävs] Anger typen av identitetsramverk. "AMLToken" (krävs)

Hanterad identitet

Namn Beskrivning Värde
identityType [Krävs] Anger typen av identitetsramverk. "Hanterad" (krävs)
clientId Anger en användartilldelad identitet efter klient-ID. Ange inte det här fältet för systemtilldelade. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
objectId Anger en användartilldelad identitet efter objekt-ID. Ange inte det här fältet för systemtilldelade. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId Anger en användartilldelad identitet efter ARM-resurs-ID. Ange inte det här fältet för systemtilldelade. sträng

CommandJobInputDataBindings

Namn Beskrivning Värde
{anpassad egenskap} InputDataBinding

InputDataBinding

Namn Beskrivning Värde
dataId ARM-resurs-ID för den registrerade dataVersion. sträng
läge Mekanism för att komma åt dataartefakten. "Direkt"
"Ladda ned"
"EvalDownload"
"EvalMount"
"Montering"
"ReadOnlyMount"
"ReadWriteMount"
"Ladda upp"
pathOnCompute Plats för data i containerprocessen. sträng

CommandJobOutputDataBindings

Namn Beskrivning Värde
{anpassad egenskap} OutputDataBinding

OutputDataBinding

Namn Beskrivning Värde
datastoreId ARM-resurs-ID för det datalager där datautdata lagras. sträng
läge Mekanism för dataflytt till datalager. "Direkt"
"Ladda ned"
"EvalDownload"
"EvalMount"
"Montering"
"ReadOnlyMount"
"ReadWriteMount"
"Ladda upp"
pathOnCompute Plats för data i containerprocessen. sträng
pathOnDatastore Sökväg i datalagringen till data. sträng

SweepJob

Namn Beskrivning Värde
jobType [Krävs] Anger typen av jobb. "Svep" (krävs)
algoritm [Krävs] Typ av algoritmer för hyperparametersampling "Bayesian"
Rutnät
"Random" (krävs)
beräkna [Krävs] Beräkningsbindning för jobbet. ComputeConfiguration (krävs)
earlyTermination Principer för tidig avslutning gör det möjligt att avbryta dåliga körningar innan de slutförs. EarlyTerminationPolicy
experimentName Namnet på experimentet som jobbet tillhör. Om det inte anges placeras jobbet i experimentet "Standard". sträng
identitet Identitetskonfiguration. Om det anges bör detta vara en av AmlToken, ManagedIdentity eller null.
Standardvärdet är AmlToken om null.
IdentityConfiguration
maxConcurrentTrials En övre gräns för antalet försök som utförts parallellt. Int
maxTotalTrials En övre gräns för antalet försök som ska utföras. Int
objektiv [Krävs] Optimeringsmål. Mål (krävs)
prioritering Jobbprioritet för schemaläggningsprincip. Gäller endast för AMLCompute.
Privat förhandsgranskningsfunktion och endast tillgänglig för användare i listan över tillåtna.
Int
searchSpace [Krävs] En ordlista som innehåller varje parameter och dess distribution. Ordlistenyckeln är namnet på parametern SweepJobSearchSpace (krävs)
Timeout Den totala tidsgränsen i ISO 8601-format. Stöder endast varaktighet med så låg precision som Minuter. sträng
rättegång Utvärderingskomponentdefinition. TrialComponent

EarlyTerminationPolicy

Namn Beskrivning Värde
delayEvaluation Antal intervall som den första utvärderingen ska fördröjas med. Int
evaluationInterval Intervall (antal körningar) mellan principutvärderingar. Int
policyType Ange objekttyp Bandit
MedianStopping
TruncationSelection (krävs)

BanditPolicy

Namn Beskrivning Värde
policyType [Krävs] Namn på principkonfiguration "Bandit" (krävs)
slackAmount Absolut avstånd som tillåts från den bästa körningen. Int
slackFactor Förhållandet mellan det tillåtna avståndet från den bäst presterande körningen. Int

MedianStoppingPolicy

Namn Beskrivning Värde
policyType [Krävs] Namn på principkonfiguration "MedianStopping" (krävs)

TruncationSelectionPolicy

Namn Beskrivning Värde
policyType [Krävs] Namn på principkonfiguration "TruncationSelection" (krävs)
truncationPercentage Procentandelen körningar som ska avbrytas vid varje utvärderingsintervall. Int

Objektiv

Namn Beskrivning Värde
mål [Krävs] Definierar måttmål som stöds för justering av hyperparametrar "Maximera"
"Minimera" (krävs)
primaryMetric [Krävs] Namnet på måttet som ska optimeras. sträng (krävs)

Begränsningar:
Mönster = [a-zA-Z0-9_]

SweepJobSearchSpace

Namn Beskrivning Värde
{anpassad egenskap}

TrialComponent

Namn Beskrivning Värde
codeId ARM-resurs-ID för kodtillgången. sträng
befallning [Krävs] Kommandot som ska köras vid start av jobbet. T.ex. "python train.py" sträng (krävs)

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_]
fördelning Distributionskonfiguration för jobbet. Om detta anges ska det vara en av Mpi, Tensorflow, PyTorch eller null. DistributionKonfiguration
environmentId ARM-resurs-ID för miljöspecifikationen för jobbet. sträng
environmentVariables Miljövariabler som ingår i jobbet. TrialComponentEnvironmentVariables
inputDataBindings Mappning av indatabindningar som används i jobbet. TrialComponentInputDataBindings
outputDataBindings Mappning av utdatabindningar som används i jobbet. TrialComponentOutputDataBindings
Timeout Maximal körningstid i ISO 8601-format, varefter utvärderingskomponenten avbryts.
Stöder endast varaktighet med så låg precision som Sekunder.
sträng

TrialComponentEnvironmentVariables

Namn Beskrivning Värde
{anpassad egenskap} sträng

TrialComponentInputDataBindings

Namn Beskrivning Värde
{anpassad egenskap} InputDataBinding

TrialComponentOutputDataBindings

Namn Beskrivning Värde
{anpassad egenskap} OutputDataBinding

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Skapa ett Azure Machine Learning AutoML-klassificeringsjobb

Distribuera till Azure
Den här mallen skapar ett Azure Machine Learning AutoML-klassificeringsjobb för att ta reda på den bästa modellen för att förutsäga om en klient prenumererar på en fast deposition med ett finansinstitut.
Skapa ett Azure Machine Learning-kommandojobb

Distribuera till Azure
Den här mallen skapar ett Azure Machine Learning-kommandojobb med ett grundläggande hello_world skript
Skapa ett Azure Machine Learning-svepjobb

Distribuera till Azure
Den här mallen skapar ett Azure Machine Learning Sweep-jobb för justering av hyperparametrar.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen arbetsytor/jobb kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.MachineLearningServices/arbetsytor/jobbresurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      description = "string"
      properties = {
        {customized property} = "string"
      }
      tags = {}
      jobType = "string"
      // For remaining properties, see JobBase objects
    }
  })
}

JobBase-objekt

Ange egenskapen jobType för att ange typ av objekt.

För Kommandoanvänder du:

  jobType = "Command"
  codeId = "string"
  command = "string"
  compute = {
    instanceCount = int
    instanceType = "string"
    isLocal = bool
    location = "string"
    properties = {
      {customized property} = "string"
    }
    target = "string"
  }
  distribution = {
    distributionType = "string"
    // For remaining properties, see DistributionConfiguration objects
  }
  environmentId = "string"
  environmentVariables = {
    {customized property} = "string"
  }
  experimentName = "string"
  identity {
    identityType = "string"
    // For remaining properties, see IdentityConfiguration objects
  }
  inputDataBindings = {
    {customized property} = {
      dataId = "string"
      mode = "string"
      pathOnCompute = "string"
    }
  }
  outputDataBindings = {
    {customized property} = {
      datastoreId = "string"
      mode = "string"
      pathOnCompute = "string"
      pathOnDatastore = "string"
    }
  }
  priority = int
  timeout = "string"

För Svepanvänder du:

  jobType = "Sweep"
  algorithm = "string"
  compute = {
    instanceCount = int
    instanceType = "string"
    isLocal = bool
    location = "string"
    properties = {
      {customized property} = "string"
    }
    target = "string"
  }
  earlyTermination = {
    delayEvaluation = int
    evaluationInterval = int
    policyType = "string"
    // For remaining properties, see EarlyTerminationPolicy objects
  }
  experimentName = "string"
  identity {
    identityType = "string"
    // For remaining properties, see IdentityConfiguration objects
  }
  maxConcurrentTrials = int
  maxTotalTrials = int
  objective = {
    goal = "string"
    primaryMetric = "string"
  }
  priority = int
  searchSpace = {}
  timeout = "string"
  trial = {
    codeId = "string"
    command = "string"
    distribution = {
      distributionType = "string"
      // For remaining properties, see DistributionConfiguration objects
    }
    environmentId = "string"
    environmentVariables = {
      {customized property} = "string"
    }
    inputDataBindings = {
      {customized property} = {
        dataId = "string"
        mode = "string"
        pathOnCompute = "string"
      }
    }
    outputDataBindings = {
      {customized property} = {
        datastoreId = "string"
        mode = "string"
        pathOnCompute = "string"
        pathOnDatastore = "string"
      }
    }
    timeout = "string"
  }

DistributionKonfigurationsobjekt

Ange egenskapen distributionType för att ange typ av objekt.

För Mpianvänder du:

  distributionType = "Mpi"
  processCountPerInstance = int

För PyTorchanvänder du:

  distributionType = "PyTorch"
  processCount = int

För TensorFlowanvänder du:

  distributionType = "TensorFlow"
  parameterServerCount = int
  workerCount = int

IdentityConfiguration-objekt

Ange egenskapen identityType för att ange typ av objekt.

För AMLTokenanvänder du:

  identityType = "AMLToken"

För Managedanvänder du:

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

EarlyTerminationPolicy-objekt

Ange egenskapen policyType för att ange typ av objekt.

För Banditanvänder du:

  policyType = "Bandit"
  slackAmount = int
  slackFactor = int

För MedianStoppinganvänder du:

  policyType = "MedianStopping"

För TruncationSelectionanvänder du:

  policyType = "TruncationSelection"
  truncationPercentage = int

Egenskapsvärden

arbetsytor/jobb

Namn Beskrivning Värde
typ Resurstypen "Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview"
Namn Resursnamnet sträng (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: arbetsytor
Egenskaper [Krävs] Ytterligare attribut för entiteten. JobBase (krävs)

JobBase

Namn Beskrivning Värde
beskrivning Texten för tillgångsbeskrivningen. sträng
Egenskaper Ordlistan för tillgångsegenskap. JobBaseProperties
Taggar Taggordlista. Taggar kan läggas till, tas bort och uppdateras. objekt
jobType Ange objekttyp kommando
Svep (krävs)

JobBaseProperties

Namn Beskrivning Värde
{anpassad egenskap} sträng

Kommandojobb

Namn Beskrivning Värde
jobType [Krävs] Anger typen av jobb. "Kommando" (krävs)
codeId ARM-resurs-ID för kodtillgången. sträng
befallning [Krävs] Kommandot som ska köras vid start av jobbet. T.ex. "python train.py" sträng (krävs)

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_]
beräkna [Krävs] Beräkningsbindning för jobbet. ComputeConfiguration (krävs)
fördelning Distributionskonfiguration för jobbet. Om detta anges ska det vara en av Mpi, Tensorflow, PyTorch eller null. DistributionKonfiguration
environmentId ARM-resurs-ID för miljöspecifikationen för jobbet. sträng
environmentVariables Miljövariabler som ingår i jobbet. CommandJobEnvironmentVariables
experimentName Namnet på experimentet som jobbet tillhör. Om det inte anges placeras jobbet i experimentet "Standard". sträng
identitet Identitetskonfiguration. Om det anges bör detta vara en av AmlToken, ManagedIdentity eller null.
Standardvärdet är AmlToken om null.
IdentityConfiguration
inputDataBindings Mappning av indatabindningar som används i jobbet. CommandJobInputDataBindings
outputDataBindings Mappning av utdatabindningar som används i jobbet. CommandJobOutputDataBindings
prioritering Jobbprioritet för schemaläggningsprincip. Gäller endast för AMLCompute.
Privat förhandsgranskningsfunktion och endast tillgänglig för användare i listan över tillåtna.
Int
Timeout Den maximala körningstiden i ISO 8601-format, varefter jobbet avbryts. Stöder endast varaktighet med så låg precision som Sekunder. sträng

ComputeConfiguration

Namn Beskrivning Värde
instanceCount Antal instanser eller noder. Int
instanceType SKU-typ som ska köras. sträng
isLocal Ställ in på true för jobb som körs på lokal beräkning. Bool
plats Plats för virtuell klusterkörning. sträng
Egenskaper Ytterligare egenskaper. ComputeConfigurationProperties
mål ARM-resurs-ID för den beräkning som du riktar in dig på. Om den inte anges distribueras resursen som Hanterad. sträng

ComputeConfigurationProperties

Namn Beskrivning Värde
{anpassad egenskap} sträng

DistributionKonfiguration

Namn Beskrivning Värde
distributionType Ange objekttyp Mpi
PyTorch
TensorFlow (krävs)

Mpi

Namn Beskrivning Värde
distributionType [Krävs] Anger typ av distributionsramverk. "Mpi" (krävs)
processCountPerInstance Antal processer per MPI-nod. Int

PyTorch

Namn Beskrivning Värde
distributionType [Krävs] Anger typ av distributionsramverk. "PyTorch" (krävs)
processCount Totalt antal processer för det distribuerade jobbet. Int

TensorFlow

Namn Beskrivning Värde
distributionType [Krävs] Anger typ av distributionsramverk. "TensorFlow" (krävs)
parameterServerCount Antal parameterserveruppgifter. Int
workerCount Antal arbetare. Skriver över antalet noder i beräkningsbindningen. Int

CommandJobEnvironmentVariables

Namn Beskrivning Värde
{anpassad egenskap} sträng

IdentityConfiguration

Namn Beskrivning Värde
identityType Ange objekttyp AMLToken
Managed (krävs)

AmlToken

Namn Beskrivning Värde
identityType [Krävs] Anger typen av identitetsramverk. "AMLToken" (krävs)

Hanterad identitet

Namn Beskrivning Värde
identityType [Krävs] Anger typen av identitetsramverk. "Hanterad" (krävs)
clientId Anger en användartilldelad identitet efter klient-ID. Ange inte det här fältet för systemtilldelade. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
objectId Anger en användartilldelad identitet efter objekt-ID. Ange inte det här fältet för systemtilldelade. sträng

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId Anger en användartilldelad identitet efter ARM-resurs-ID. Ange inte det här fältet för systemtilldelade. sträng

CommandJobInputDataBindings

Namn Beskrivning Värde
{anpassad egenskap} InputDataBinding

InputDataBinding

Namn Beskrivning Värde
dataId ARM-resurs-ID för den registrerade dataVersion. sträng
läge Mekanism för att komma åt dataartefakten. "Direkt"
"Ladda ned"
"EvalDownload"
"EvalMount"
"Montering"
"ReadOnlyMount"
"ReadWriteMount"
"Ladda upp"
pathOnCompute Plats för data i containerprocessen. sträng

CommandJobOutputDataBindings

Namn Beskrivning Värde
{anpassad egenskap} OutputDataBinding

OutputDataBinding

Namn Beskrivning Värde
datastoreId ARM-resurs-ID för det datalager där datautdata lagras. sträng
läge Mekanism för dataflytt till datalager. "Direkt"
"Ladda ned"
"EvalDownload"
"EvalMount"
"Montering"
"ReadOnlyMount"
"ReadWriteMount"
"Ladda upp"
pathOnCompute Plats för data i containerprocessen. sträng
pathOnDatastore Sökväg i datalagringen till data. sträng

SweepJob

Namn Beskrivning Värde
jobType [Krävs] Anger typen av jobb. "Svep" (krävs)
algoritm [Krävs] Typ av algoritmer för hyperparametersampling "Bayesiansk"
"Rutnät"
"Random" (krävs)
beräkna [Krävs] Beräkningsbindning för jobbet. ComputeConfiguration (krävs)
earlyTermination Principer för tidig avslutning gör det möjligt att avbryta dåliga körningar innan de slutförs. EarlyTerminationPolicy
experimentName Namnet på experimentet som jobbet tillhör. Om det inte anges placeras jobbet i experimentet "Standard". sträng
identitet Identitetskonfiguration. Om det anges bör detta vara en av AmlToken, ManagedIdentity eller null.
Standardvärdet är AmlToken om null.
IdentityConfiguration
maxConcurrentTrials En övre gräns för antalet försök som utförts parallellt. Int
maxTotalTrials En övre gräns för antalet försök som ska utföras. Int
objektiv [Krävs] Optimeringsmål. Mål (krävs)
prioritering Jobbprioritet för schemaläggningsprincip. Gäller endast för AMLCompute.
Privat förhandsgranskningsfunktion och endast tillgänglig för användare i listan över tillåtna.
Int
searchSpace [Krävs] En ordlista som innehåller varje parameter och dess distribution. Ordlistenyckeln är namnet på parametern SweepJobSearchSpace (krävs)
Timeout Den totala tidsgränsen i ISO 8601-format. Stöder endast varaktighet med så låg precision som Minuter. sträng
rättegång Utvärderingskomponentdefinition. TrialComponent

EarlyTerminationPolicy

Namn Beskrivning Värde
delayEvaluation Antal intervall som den första utvärderingen ska fördröjas med. Int
evaluationInterval Intervall (antal körningar) mellan principutvärderingar. Int
policyType Ange objekttyp Bandit
MedianStopping
TruncationSelection (krävs)

BanditPolicy

Namn Beskrivning Värde
policyType [Krävs] Namn på principkonfiguration "Bandit" (krävs)
slackAmount Absolut avstånd som tillåts från den bästa körningen. Int
slackFactor Förhållandet mellan det tillåtna avståndet från den bäst presterande körningen. Int

MedianStoppingPolicy

Namn Beskrivning Värde
policyType [Krävs] Namn på principkonfiguration "MedianStopping" (krävs)

TruncationSelectionPolicy

Namn Beskrivning Värde
policyType [Krävs] Namn på principkonfiguration "TruncationSelection" (krävs)
truncationPercentage Procentandelen körningar som ska avbrytas vid varje utvärderingsintervall. Int

Objektiv

Namn Beskrivning Värde
mål [Krävs] Definierar måttmål som stöds för justering av hyperparametrar "Maximera"
"Minimera" (krävs)
primaryMetric [Krävs] Namnet på måttet som ska optimeras. sträng (krävs)

Begränsningar:
Mönster = [a-zA-Z0-9_]

SweepJobSearchSpace

Namn Beskrivning Värde
{anpassad egenskap}

TrialComponent

Namn Beskrivning Värde
codeId ARM-resurs-ID för kodtillgången. sträng
befallning [Krävs] Kommandot som ska köras vid start av jobbet. T.ex. "python train.py" sträng (krävs)

Begränsningar:
Min längd = 1
Mönster = [a-zA-Z0-9_]
fördelning Distributionskonfiguration för jobbet. Om detta anges ska det vara en av Mpi, Tensorflow, PyTorch eller null. DistributionKonfiguration
environmentId ARM-resurs-ID för miljöspecifikationen för jobbet. sträng
environmentVariables Miljövariabler som ingår i jobbet. TrialComponentEnvironmentVariables
inputDataBindings Mappning av indatabindningar som används i jobbet. TrialComponentInputDataBindings
outputDataBindings Mappning av utdatabindningar som används i jobbet. TrialComponentOutputDataBindings
Timeout Maximal körningstid i ISO 8601-format, varefter utvärderingskomponenten avbryts.
Stöder endast varaktighet med så låg precision som Sekunder.
sträng

TrialComponentEnvironmentVariables

Namn Beskrivning Värde
{anpassad egenskap} sträng

TrialComponentInputDataBindings

Namn Beskrivning Värde
{anpassad egenskap} InputDataBinding

TrialComponentOutputDataBindings

Namn Beskrivning Värde
{anpassad egenskap} OutputDataBinding