Sdílet prostřednictvím


Pracovní prostory Microsoft.MachineLearningServices/ úlohy 2022-05-01

Definice prostředku Bicep

Typ prostředku pracovních prostorů a úloh je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.MachineLearningServices/workspaces/jobs, přidejte do šablony následující bicep.

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

Objekty SamplingAlgorithm

Nastavte samplingAlgorithmType vlastnost určit typ objektu.

Pro Bayesianpoužijte:

{
  samplingAlgorithmType: 'Bayesian'
}

Pro Gridpoužijte:

{
  samplingAlgorithmType: 'Grid'
}

Pro Náhodnépoužijte:

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

Objekty JobBaseProperties

Nastavte vlastnost jobType určit typ objektu.

Vpříkazu použijte:

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

Prokanálu použijte:

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

Pro Ukliditpoužijte:

{
  earlyTermination: {
    delayEvaluation: int
    evaluationInterval: int
    policyType: 'string'
    // For remaining properties, see EarlyTerminationPolicy objects
  }
  inputs: {
    {customized property}: {
      description: 'string'
      jobInputType: 'string'
      // For remaining properties, see JobInput objects
    }
  }
  jobType: 'Sweep'
  limits: {
    jobLimitsType: 'string'
    maxConcurrentTrials: int
    maxTotalTrials: int
    timeout: 'string'
    trialTimeout: 'string'
  }
  objective: {
    goal: 'string'
    primaryMetric: 'string'
  }
  outputs: {
    {customized property}: {
      description: 'string'
      jobOutputType: 'string'
      // For remaining properties, see JobOutput objects
    }
  }
  samplingAlgorithm: {
    samplingAlgorithmType: 'string'
    // For remaining properties, see SamplingAlgorithm objects
  }
  searchSpace: any(...)
  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(...)
      }
    }
  }
}

Objekty IdentityConfiguration

Nastavte vlastnost identityType určit typ objektu.

Pro AMLToken použijte:

{
  identityType: 'AMLToken'
}

Pro spravovanépoužijte:

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

Pro userIdentitypoužijte:

{
  identityType: 'UserIdentity'
}

Objekty DistributionConfiguration

Nastavte distributionType vlastnost určit typ objektu.

Pro mpipoužijte:

{
  distributionType: 'Mpi'
  processCountPerInstance: int
}

Pro PyTorchpoužijte:

{
  distributionType: 'PyTorch'
  processCountPerInstance: int
}

Pro TensorFlowpoužijte:

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

Objekty JobOutput

Nastavte jobOutputType vlastnost určit typ objektu.

Pro custom_modelpoužijte:

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

Pro mlflow_modelpoužijte:

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

Pro mltable použijte:

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

Pro triton_modelpoužijte:

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

Pro uri_filepoužijte:

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

Pro uri_folderpoužijte:

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

EarlyTerminationPolicy – objekty

Nastavte vlastnost policyType určit typ objektu.

Pro banditpoužijte:

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

Pro MedianS stop, použijte:

{
  policyType: 'MedianStopping'
}

Pro TruncationSelectionpoužijte:

{
  policyType: 'TruncationSelection'
  truncationPercentage: int
}

Objekty JobInput

Nastavte jobInputType vlastnost určit typ objektu.

Pro custom_modelpoužijte:

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

Pro literálpoužijte:

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

Pro mlflow_modelpoužijte:

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

Pro mltable použijte:

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

Pro triton_modelpoužijte:

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

Pro uri_filepoužijte:

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

Pro uri_folderpoužijte:

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

Hodnoty vlastností

AmlToken

Jméno Popis Hodnota
identityType [Povinné] Určuje typ architektury identit. AMLToken (povinné)

BanditPolicy

Jméno Popis Hodnota
policyType [Povinné] Název konfigurace zásad Bandit (povinné)
SlackAmount Absolutní vzdálenost povolená od nejlepšího spuštění. Int
SlackFactor Poměr povolené vzdálenosti od nejlepšího spuštění Int

BayesianSamplingAlgorithm

Jméno Popis Hodnota
samplingAlgorithmType [Povinné] Algoritmus používaný ke generování hodnot hyperparametrů spolu s vlastnostmi konfigurace Bayesian (povinné)

CommandJob

Jméno Popis Hodnota
codeId ID prostředku ARM prostředku kódu řetězec
příkaz [Povinné] Příkaz, který se spustí při spuštění úlohy. Např. Python train.py řetězec

Omezení:
Minimální délka = 1
Model = [a-zA-Z0-9_] (povinné)
distribuce Konfigurace distribuce úlohy Pokud je tato možnost nastavená, měla by to být jedna z mpi, Tensorflow, PyTorch nebo null. DistributionConfiguration
environmentId [Povinné] ID prostředku ARM specifikace prostředí pro úlohu. řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)
environmentVariables Proměnné prostředí zahrnuté v úloze CommandJobEnvironmentVariables
vstupy Mapování vstupních datových vazeb použitých v úloze CommandJobInputs
jobType [Povinné] Určuje typ úlohy. Příkaz (povinné)
hranice Limit úlohy příkazu. CommandJobLimits
výstupy Mapování výstupních datových vazeb použitých v úloze CommandJobOutputs
prostředky Konfigurace výpočetního prostředku pro úlohu ResourceConfiguration

CommandJobEnvironmentVariables

Jméno Popis Hodnota

CommandJobInputs

Jméno Popis Hodnota

CommandJobLimits

Jméno Popis Hodnota
jobLimitsType [Povinné] Typ JobLimit. Příkaz
Uklidit (povinné)
přerušení zápasu Maximální doba běhu ve formátu ISO 8601, po které bude úloha zrušena. Podporuje pouze dobu trvání s přesností v sekundách. řetězec

CommandJobOutputs

Jméno Popis Hodnota

CustomModelJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. Custom_model (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

CustomModelJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. Custom_model (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

DistributionConfiguration

Jméno Popis Hodnota
distributionType Pro typ Mpi nastavte na Mpi . Nastavte na PyTorch pro typ PyTorch. Nastavte na TensorFlow pro typ TensorFlow. Mpi
"PyTorch"
TensorFlow (povinné)

EarlyTerminationPolicy

Jméno Popis Hodnota
delayEvaluation Početintervalch Int
evaluationInterval Interval (počet spuštění) mezi vyhodnoceními zásad Int
policyType Pro typ BanditPolicynastavte na hodnotu BanditPolicy . Pro typ MedianStoppingPolicynastavte hodnotu MedianStoppingPolicy . Pro typ TruncationSelectionPolicynastavte hodnotu TruncationSelectionPolicy . Bandit
"MediánS stop"
TruncationSelection (povinné)

GridSamplingAlgorithm

Jméno Popis Hodnota
samplingAlgorithmType [Povinné] Algoritmus používaný ke generování hodnot hyperparametrů spolu s vlastnostmi konfigurace "Mřížka" (povinné)

IdentityConfiguration

Jméno Popis Hodnota
identityType Nastavte na AMLToken pro typ AmlToken. Pro typ ManagedIdentitynastavte na ManagedIdentity . Pro typ UserIdentitynastavte hodnotu UserIdentity . AMLToken
Spravovaná
UserIdentity (povinné)

JobBaseProperties

Jméno Popis Hodnota
computeId ID prostředku ARM výpočetního prostředku řetězec
popis Text popisu prostředku. řetězec
displayName Zobrazovaný název úlohy. řetězec
experimentName Název experimentu, do které úloha patří. Pokud není nastavená, úloha se umístí do výchozího experimentu. řetězec
identita Konfigurace identity. Pokud je tato možnost nastavená, měla by to být jedna z AmlToken, ManagedIdentity, UserIdentity nebo null.
Výchozí hodnota AmlToken, pokud má hodnotu null.
IdentityConfiguration
isArchived Archivuje se asset? Bool
jobType Pro typ CommandJobnastavte na CommandJob . Pro typ PipelineJobnastavte hodnotu PipelineJob . Nastavte na "Uklidit" pro typ SweepJob. Příkaz
Kanál
Uklidit (povinné)
vlastnosti Slovník vlastností assetu. ResourceBaseProperties
služby Seznam bodů JobEndpoints
Pro místní úlohy bude mít koncový bod úlohy hodnotu koncového bodu FileStreamObject.
JobBaseServices
visačky Označení slovníku Značky je možné přidávat, odebírat a aktualizovat. ResourceBaseTags

JobBaseServices

Jméno Popis Hodnota

JobInput

Jméno Popis Hodnota
popis Popis vstupu řetězec
jobInputType Nastavte na custom_model pro typ CustomModelJobInput. Pro typ LiteralJobInputnastavte hodnotu literálu . Pro typ MLFlowModelJobInputnastavte hodnotu mlflow_model . Pro typ MLTableJobInputnastavte hodnotu mltable . Nastavte na triton_model pro typ TritonModelJobInput. Nastavte na uri_file pro typ UriFileJobInput. Pro typ UriFolderJobInputnastavte hodnotu uri_folder . "custom_model"
Literál
"mlflow_model"
"mltable"
"triton_model"
"uri_file"
Uri_folder (povinné)

JobOutput

Jméno Popis Hodnota
popis Popis výstupu řetězec
jobOutputType Nastavte na custom_model pro typ CustomModelJobOutput. Nastavte na mlflow_model pro typ MLFlowModelJobOutput. Pro typ MLTableJobOutputnastavte hodnotu mltable . Nastavte na triton_model pro typ TritonModelJobOutput. Nastavte na uri_file pro typ UriFileJobOutput. Pro typ UriFolderJobOutputna hodnotu 'uri_folder'. "custom_model"
"mlflow_model"
"mltable"
"triton_model"
"uri_file"
Uri_folder (povinné)

JobService

Jméno Popis Hodnota
zakončení Adresa URL koncového bodu řetězec
jobServiceType Typ koncového bodu. řetězec
přístav Port pro koncový bod Int
vlastnosti Další vlastnosti, které se mají nastavit na koncovém bodu. JobServiceProperties

JobServiceProperties

Jméno Popis Hodnota

LiteralJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. Literál (povinné)
hodnota [Povinné] Hodnota literálu pro vstup řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

ManagedIdentity

Jméno Popis Hodnota
clientId Určuje identitu přiřazenou uživatelem podle ID klienta. Pro systém přiřazené pole nenastavujte toto pole. řetězec

Omezení:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
identityType [Povinné] Určuje typ architektury identit. Spravované (povinné)
objectId Určuje identitu přiřazenou uživatelem podle ID objektu. Pro systém přiřazené pole nenastavujte toto pole. řetězec

Omezení:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId Určuje identitu přiřazenou uživatelem podle ID prostředku ARM. Pro systém přiřazené pole nenastavujte toto pole. řetězec

MedianStoppingPolicy

Jméno Popis Hodnota
policyType [Povinné] Název konfigurace zásad 'MedinStopping' (povinné)

Microsoft.MachineLearningServices/workspaces/jobs

Jméno Popis Hodnota
Jméno Název prostředku řetězec

Omezení:
Model = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (povinné)
rodič V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: pracovních prostorů
vlastnosti [Povinné] Další atributy entity. JobBaseProperties (povinné)

MLFlowModelJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. Mlflow_model (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

MLFlowModelJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. Mlflow_model (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

MLTableJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. "mltable" (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

MLTableJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. "mltable" (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

Mpi

Jméno Popis Hodnota
distributionType [Povinné] Určuje typ distribuční architektury. Mpi (povinné)
processCountPerInstance Počet procesů na uzel MPI Int

Objektivní

Jméno Popis Hodnota
branka [Povinné] Definuje podporované cíle metrik pro ladění hyperparametrů. Maximalizovat
Minimalizovat (povinné)
primaryMetric [Povinné] Název metriky pro optimalizaci řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

PipelineJob

Jméno Popis Hodnota
vstupy Vstupy pro úlohu kanálu. PipelineJobInputs
pracovní místa Úlohy sestavují úlohu kanálu. PipelineJobJobs
jobType [Povinné] Určuje typ úlohy. Kanál (povinné)
výstupy Výstupy pro úlohu kanálu PipelineJobOutputs
nastavení Nastavení kanálu, například ContinueRunOnStepFailure atd. jakýkoliv

PipelineJobInputs

Jméno Popis Hodnota

PipelineJobJobs

Jméno Popis Hodnota

PipelineJobOutputs

Jméno Popis Hodnota

PyTorch

Jméno Popis Hodnota
distributionType [Povinné] Určuje typ distribuční architektury. PyTorch (povinné)
processCountPerInstance Počet procesů na uzel Int

RandomSamplingAlgorithm

Jméno Popis Hodnota
pravidlo Konkrétní typ náhodného algoritmu Random
"Sobol"
samplingAlgorithmType [Povinné] Algoritmus používaný ke generování hodnot hyperparametrů spolu s vlastnostmi konfigurace Random (povinné)
semeno Volitelné celé číslo, které se použije jako počáteční hodnota pro generování náhodných čísel Int

ResourceBaseProperties

Jméno Popis Hodnota

Značky ResourceBaseTags

Jméno Popis Hodnota

Konfigurace prostředků

Jméno Popis Hodnota
instanceCount Volitelný počet instancí nebo uzlů používaných cílovým výpočetním objektem. Int
instanceType Volitelný typ virtuálního počítače, který je podporovaný cílovým výpočetním objektem. řetězec
vlastnosti Taška s dalšími vlastnostmi. ResourceConfigurationProperties

ResourceConfigurationProperties

Jméno Popis Hodnota

SamplingAlgorithm

Jméno Popis Hodnota
samplingAlgorithmType Nastavte na 'Bayesian' pro typ BayesianSamplingAlgorithm. Pro typ GridSamplingAlgorithmnastavte hodnotu GridSamplingAlgorithm . Pro typ RandomSamplingAlgorithmna hodnotu RandomSamplingAlgorithm . "Bayesian"
Mřížka
Random (povinné)

SweepJob

Jméno Popis Hodnota
earlyTermination Zásady předčasného ukončení umožňují před dokončením zrušit spuštění s nízkým výkonem. EarlyTerminationPolicy
vstupy Mapování vstupních datových vazeb použitých v úloze SweepJobInputs
jobType [Povinné] Určuje typ úlohy. Uklidit (povinné)
hranice Limit úlohy uklidit. SweepJobLimits
objektivní [Povinné] Cíl optimalizace objective (povinné)
výstupy Mapování výstupních datových vazeb použitých v úloze SweepJobOutputs
samplingAlgorithm [Povinné] Algoritmus vzorkování hyperparametrů samplingAlgorithm (povinné)
searchSpace [Povinné] Slovník obsahující každý parametr a jeho distribuci. Klíč slovníku je název parametru. libovolná (povinná)
přelíčení [Povinné] Definice zkušební komponenty. zkušební (povinné)

SweepJobInputs

Jméno Popis Hodnota

SweepJobLimits

Jméno Popis Hodnota
jobLimitsType [Povinné] Typ JobLimit. Příkaz
Uklidit (povinné)
maxConcurrentTrials Maximální počet souběžných zkušebních verzí úlohy uklidit. Int
maxTotalTrials Uklidit job max total trials. Int
přerušení zápasu Maximální doba běhu ve formátu ISO 8601, po které bude úloha zrušena. Podporuje pouze dobu trvání s přesností v sekundách. řetězec
trialTimeout Hodnota časového limitu zkušební verze úlohy uklidit řetězec

SweepJobOutputs

Jméno Popis Hodnota

TensorFlow

Jméno Popis Hodnota
distributionType [Povinné] Určuje typ distribuční architektury. TensorFlow (povinné)
parameterServerCount Počet úloh serveru parametrů Int
workerCount Počet pracovníků. Pokud není zadaný, nastaví se výchozí počet instancí. Int

TrialComponent

Jméno Popis Hodnota
codeId ID prostředku ARM prostředku kódu řetězec
příkaz [Povinné] Příkaz, který se spustí při spuštění úlohy. Např. Python train.py řetězec

Omezení:
Minimální délka = 1
Model = [a-zA-Z0-9_] (povinné)
distribuce Konfigurace distribuce úlohy Pokud je tato možnost nastavená, měla by to být jedna z mpi, Tensorflow, PyTorch nebo null. DistributionConfiguration
environmentId [Povinné] ID prostředku ARM specifikace prostředí pro úlohu. řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)
environmentVariables Proměnné prostředí zahrnuté v úloze TrialComponentEnvironmentVariables
prostředky Konfigurace výpočetního prostředku pro úlohu ResourceConfiguration

TrialComponentEnvironmentVariables

Jméno Popis Hodnota

TritonModelJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. "triton_model" (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

TritonModelJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. "triton_model" (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

TruncationSelectionPolicy

Jméno Popis Hodnota
policyType [Povinné] Název konfigurace zásad TruncationSelection (povinné)
truncationPercentage Procento spuštění, která se mají zrušit v každém intervalu vyhodnocení. Int

UriFileJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. "uri_file" (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

UriFileJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. "uri_file" (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

UriFolderJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. Uri_folder (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

UriFolderJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. Uri_folder (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

UserIdentity

Jméno Popis Hodnota
identityType [Povinné] Určuje typ architektury identit. UserIdentity (povinné)

Příklady použití

Ukázky rychlého startu Azure

Následující šablony Azure pro rychlý start obsahují ukázky Bicep pro nasazení tohoto typu prostředku.

Soubor Bicep Popis
vytvoření úlohy klasifikace AutoML služby Azure Machine Learning Tato šablona vytvoří úlohu klasifikace AutoML služby Azure Machine Learning, která zjistí nejlepší model pro predikci, jestli se klient přihlásí k odběru dlouhodobého vkladu u finanční instituce.
vytvoření úlohy příkazu Azure Machine Learning Tato šablona vytvoří úlohu příkazu Azure Machine Learning se základním skriptem hello_world.
vytvoření úlohy Uklidit ve službě Azure Machine Learning Tato šablona vytvoří úlohu Azure Machine Learning Sweep pro ladění hyperparametrů.

Definice prostředku šablony ARM

Typ prostředku pracovních prostorů a úloh je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.MachineLearningServices/workspaces/jobs, přidejte do šablony následující JSON.

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

Objekty SamplingAlgorithm

Nastavte samplingAlgorithmType vlastnost určit typ objektu.

Pro Bayesianpoužijte:

{
  "samplingAlgorithmType": "Bayesian"
}

Pro Gridpoužijte:

{
  "samplingAlgorithmType": "Grid"
}

Pro Náhodnépoužijte:

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

Objekty JobBaseProperties

Nastavte vlastnost jobType určit typ objektu.

Vpříkazu použijte:

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

Prokanálu použijte:

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

Pro Ukliditpoužijte:

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

Objekty IdentityConfiguration

Nastavte vlastnost identityType určit typ objektu.

Pro AMLToken použijte:

{
  "identityType": "AMLToken"
}

Pro spravovanépoužijte:

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

Pro userIdentitypoužijte:

{
  "identityType": "UserIdentity"
}

Objekty DistributionConfiguration

Nastavte distributionType vlastnost určit typ objektu.

Pro mpipoužijte:

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

Pro PyTorchpoužijte:

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

Pro TensorFlowpoužijte:

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

Objekty JobOutput

Nastavte jobOutputType vlastnost určit typ objektu.

Pro custom_modelpoužijte:

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

Pro mlflow_modelpoužijte:

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

Pro mltable použijte:

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

Pro triton_modelpoužijte:

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

Pro uri_filepoužijte:

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

Pro uri_folderpoužijte:

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

EarlyTerminationPolicy – objekty

Nastavte vlastnost policyType určit typ objektu.

Pro banditpoužijte:

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

Pro MedianS stop, použijte:

{
  "policyType": "MedianStopping"
}

Pro TruncationSelectionpoužijte:

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

Objekty JobInput

Nastavte jobInputType vlastnost určit typ objektu.

Pro custom_modelpoužijte:

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

Pro literálpoužijte:

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

Pro mlflow_modelpoužijte:

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

Pro mltable použijte:

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

Pro triton_modelpoužijte:

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

Pro uri_filepoužijte:

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

Pro uri_folderpoužijte:

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

Hodnoty vlastností

AmlToken

Jméno Popis Hodnota
identityType [Povinné] Určuje typ architektury identit. AMLToken (povinné)

BanditPolicy

Jméno Popis Hodnota
policyType [Povinné] Název konfigurace zásad Bandit (povinné)
SlackAmount Absolutní vzdálenost povolená od nejlepšího spuštění. Int
SlackFactor Poměr povolené vzdálenosti od nejlepšího spuštění Int

BayesianSamplingAlgorithm

Jméno Popis Hodnota
samplingAlgorithmType [Povinné] Algoritmus používaný ke generování hodnot hyperparametrů spolu s vlastnostmi konfigurace Bayesian (povinné)

CommandJob

Jméno Popis Hodnota
codeId ID prostředku ARM prostředku kódu řetězec
příkaz [Povinné] Příkaz, který se spustí při spuštění úlohy. Např. Python train.py řetězec

Omezení:
Minimální délka = 1
Model = [a-zA-Z0-9_] (povinné)
distribuce Konfigurace distribuce úlohy Pokud je tato možnost nastavená, měla by to být jedna z mpi, Tensorflow, PyTorch nebo null. DistributionConfiguration
environmentId [Povinné] ID prostředku ARM specifikace prostředí pro úlohu. řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)
environmentVariables Proměnné prostředí zahrnuté v úloze CommandJobEnvironmentVariables
vstupy Mapování vstupních datových vazeb použitých v úloze CommandJobInputs
jobType [Povinné] Určuje typ úlohy. Příkaz (povinné)
hranice Limit úlohy příkazu. CommandJobLimits
výstupy Mapování výstupních datových vazeb použitých v úloze CommandJobOutputs
prostředky Konfigurace výpočetního prostředku pro úlohu ResourceConfiguration

CommandJobEnvironmentVariables

Jméno Popis Hodnota

CommandJobInputs

Jméno Popis Hodnota

CommandJobLimits

Jméno Popis Hodnota
jobLimitsType [Povinné] Typ JobLimit. Příkaz
Uklidit (povinné)
přerušení zápasu Maximální doba běhu ve formátu ISO 8601, po které bude úloha zrušena. Podporuje pouze dobu trvání s přesností v sekundách. řetězec

CommandJobOutputs

Jméno Popis Hodnota

CustomModelJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. Custom_model (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

CustomModelJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. Custom_model (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

DistributionConfiguration

Jméno Popis Hodnota
distributionType Pro typ Mpi nastavte na Mpi . Nastavte na PyTorch pro typ PyTorch. Nastavte na TensorFlow pro typ TensorFlow. Mpi
"PyTorch"
TensorFlow (povinné)

EarlyTerminationPolicy

Jméno Popis Hodnota
delayEvaluation Početintervalch Int
evaluationInterval Interval (počet spuštění) mezi vyhodnoceními zásad Int
policyType Pro typ BanditPolicynastavte na hodnotu BanditPolicy . Pro typ MedianStoppingPolicynastavte hodnotu MedianStoppingPolicy . Pro typ TruncationSelectionPolicynastavte hodnotu TruncationSelectionPolicy . Bandit
"MediánS stop"
TruncationSelection (povinné)

GridSamplingAlgorithm

Jméno Popis Hodnota
samplingAlgorithmType [Povinné] Algoritmus používaný ke generování hodnot hyperparametrů spolu s vlastnostmi konfigurace "Mřížka" (povinné)

IdentityConfiguration

Jméno Popis Hodnota
identityType Nastavte na AMLToken pro typ AmlToken. Pro typ ManagedIdentitynastavte na ManagedIdentity . Pro typ UserIdentitynastavte hodnotu UserIdentity . AMLToken
Spravovaná
UserIdentity (povinné)

JobBaseProperties

Jméno Popis Hodnota
computeId ID prostředku ARM výpočetního prostředku řetězec
popis Text popisu prostředku. řetězec
displayName Zobrazovaný název úlohy. řetězec
experimentName Název experimentu, do které úloha patří. Pokud není nastavená, úloha se umístí do výchozího experimentu. řetězec
identita Konfigurace identity. Pokud je tato možnost nastavená, měla by to být jedna z AmlToken, ManagedIdentity, UserIdentity nebo null.
Výchozí hodnota AmlToken, pokud má hodnotu null.
IdentityConfiguration
isArchived Archivuje se asset? Bool
jobType Pro typ CommandJobnastavte na CommandJob . Pro typ PipelineJobnastavte hodnotu PipelineJob . Nastavte na "Uklidit" pro typ SweepJob. Příkaz
Kanál
Uklidit (povinné)
vlastnosti Slovník vlastností assetu. ResourceBaseProperties
služby Seznam bodů JobEndpoints
Pro místní úlohy bude mít koncový bod úlohy hodnotu koncového bodu FileStreamObject.
JobBaseServices
visačky Označení slovníku Značky je možné přidávat, odebírat a aktualizovat. ResourceBaseTags

JobBaseServices

Jméno Popis Hodnota

JobInput

Jméno Popis Hodnota
popis Popis vstupu řetězec
jobInputType Nastavte na custom_model pro typ CustomModelJobInput. Pro typ LiteralJobInputnastavte hodnotu literálu . Pro typ MLFlowModelJobInputnastavte hodnotu mlflow_model . Pro typ MLTableJobInputnastavte hodnotu mltable . Nastavte na triton_model pro typ TritonModelJobInput. Nastavte na uri_file pro typ UriFileJobInput. Pro typ UriFolderJobInputnastavte hodnotu uri_folder . "custom_model"
Literál
"mlflow_model"
"mltable"
"triton_model"
"uri_file"
Uri_folder (povinné)

JobOutput

Jméno Popis Hodnota
popis Popis výstupu řetězec
jobOutputType Nastavte na custom_model pro typ CustomModelJobOutput. Nastavte na mlflow_model pro typ MLFlowModelJobOutput. Pro typ MLTableJobOutputnastavte hodnotu mltable . Nastavte na triton_model pro typ TritonModelJobOutput. Nastavte na uri_file pro typ UriFileJobOutput. Pro typ UriFolderJobOutputna hodnotu 'uri_folder'. "custom_model"
"mlflow_model"
"mltable"
"triton_model"
"uri_file"
Uri_folder (povinné)

JobService

Jméno Popis Hodnota
zakončení Adresa URL koncového bodu řetězec
jobServiceType Typ koncového bodu. řetězec
přístav Port pro koncový bod Int
vlastnosti Další vlastnosti, které se mají nastavit na koncovém bodu. JobServiceProperties

JobServiceProperties

Jméno Popis Hodnota

LiteralJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. Literál (povinné)
hodnota [Povinné] Hodnota literálu pro vstup řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

ManagedIdentity

Jméno Popis Hodnota
clientId Určuje identitu přiřazenou uživatelem podle ID klienta. Pro systém přiřazené pole nenastavujte toto pole. řetězec

Omezení:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
identityType [Povinné] Určuje typ architektury identit. Spravované (povinné)
objectId Určuje identitu přiřazenou uživatelem podle ID objektu. Pro systém přiřazené pole nenastavujte toto pole. řetězec

Omezení:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId Určuje identitu přiřazenou uživatelem podle ID prostředku ARM. Pro systém přiřazené pole nenastavujte toto pole. řetězec

MedianStoppingPolicy

Jméno Popis Hodnota
policyType [Povinné] Název konfigurace zásad 'MedinStopping' (povinné)

Microsoft.MachineLearningServices/workspaces/jobs

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2022-05-01'
Jméno Název prostředku řetězec

Omezení:
Model = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (povinné)
vlastnosti [Povinné] Další atributy entity. JobBaseProperties (povinné)
typ Typ prostředku Microsoft.MachineLearningServices/workspaces/jobs

MLFlowModelJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. Mlflow_model (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

MLFlowModelJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. Mlflow_model (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

MLTableJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. "mltable" (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

MLTableJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. "mltable" (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

Mpi

Jméno Popis Hodnota
distributionType [Povinné] Určuje typ distribuční architektury. Mpi (povinné)
processCountPerInstance Počet procesů na uzel MPI Int

Objektivní

Jméno Popis Hodnota
branka [Povinné] Definuje podporované cíle metrik pro ladění hyperparametrů. Maximalizovat
Minimalizovat (povinné)
primaryMetric [Povinné] Název metriky pro optimalizaci řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

PipelineJob

Jméno Popis Hodnota
vstupy Vstupy pro úlohu kanálu. PipelineJobInputs
pracovní místa Úlohy sestavují úlohu kanálu. PipelineJobJobs
jobType [Povinné] Určuje typ úlohy. Kanál (povinné)
výstupy Výstupy pro úlohu kanálu PipelineJobOutputs
nastavení Nastavení kanálu, například ContinueRunOnStepFailure atd. jakýkoliv

PipelineJobInputs

Jméno Popis Hodnota

PipelineJobJobs

Jméno Popis Hodnota

PipelineJobOutputs

Jméno Popis Hodnota

PyTorch

Jméno Popis Hodnota
distributionType [Povinné] Určuje typ distribuční architektury. PyTorch (povinné)
processCountPerInstance Počet procesů na uzel Int

RandomSamplingAlgorithm

Jméno Popis Hodnota
pravidlo Konkrétní typ náhodného algoritmu Random
"Sobol"
samplingAlgorithmType [Povinné] Algoritmus používaný ke generování hodnot hyperparametrů spolu s vlastnostmi konfigurace Random (povinné)
semeno Volitelné celé číslo, které se použije jako počáteční hodnota pro generování náhodných čísel Int

ResourceBaseProperties

Jméno Popis Hodnota

Značky ResourceBaseTags

Jméno Popis Hodnota

Konfigurace prostředků

Jméno Popis Hodnota
instanceCount Volitelný počet instancí nebo uzlů používaných cílovým výpočetním objektem. Int
instanceType Volitelný typ virtuálního počítače, který je podporovaný cílovým výpočetním objektem. řetězec
vlastnosti Taška s dalšími vlastnostmi. ResourceConfigurationProperties

ResourceConfigurationProperties

Jméno Popis Hodnota

SamplingAlgorithm

Jméno Popis Hodnota
samplingAlgorithmType Nastavte na 'Bayesian' pro typ BayesianSamplingAlgorithm. Pro typ GridSamplingAlgorithmnastavte hodnotu GridSamplingAlgorithm . Pro typ RandomSamplingAlgorithmna hodnotu RandomSamplingAlgorithm . "Bayesian"
Mřížka
Random (povinné)

SweepJob

Jméno Popis Hodnota
earlyTermination Zásady předčasného ukončení umožňují před dokončením zrušit spuštění s nízkým výkonem. EarlyTerminationPolicy
vstupy Mapování vstupních datových vazeb použitých v úloze SweepJobInputs
jobType [Povinné] Určuje typ úlohy. Uklidit (povinné)
hranice Limit úlohy uklidit. SweepJobLimits
objektivní [Povinné] Cíl optimalizace objective (povinné)
výstupy Mapování výstupních datových vazeb použitých v úloze SweepJobOutputs
samplingAlgorithm [Povinné] Algoritmus vzorkování hyperparametrů samplingAlgorithm (povinné)
searchSpace [Povinné] Slovník obsahující každý parametr a jeho distribuci. Klíč slovníku je název parametru. libovolná (povinná)
přelíčení [Povinné] Definice zkušební komponenty. zkušební (povinné)

SweepJobInputs

Jméno Popis Hodnota

SweepJobLimits

Jméno Popis Hodnota
jobLimitsType [Povinné] Typ JobLimit. Příkaz
Uklidit (povinné)
maxConcurrentTrials Maximální počet souběžných zkušebních verzí úlohy uklidit. Int
maxTotalTrials Uklidit job max total trials. Int
přerušení zápasu Maximální doba běhu ve formátu ISO 8601, po které bude úloha zrušena. Podporuje pouze dobu trvání s přesností v sekundách. řetězec
trialTimeout Hodnota časového limitu zkušební verze úlohy uklidit řetězec

SweepJobOutputs

Jméno Popis Hodnota

TensorFlow

Jméno Popis Hodnota
distributionType [Povinné] Určuje typ distribuční architektury. TensorFlow (povinné)
parameterServerCount Počet úloh serveru parametrů Int
workerCount Počet pracovníků. Pokud není zadaný, nastaví se výchozí počet instancí. Int

TrialComponent

Jméno Popis Hodnota
codeId ID prostředku ARM prostředku kódu řetězec
příkaz [Povinné] Příkaz, který se spustí při spuštění úlohy. Např. Python train.py řetězec

Omezení:
Minimální délka = 1
Model = [a-zA-Z0-9_] (povinné)
distribuce Konfigurace distribuce úlohy Pokud je tato možnost nastavená, měla by to být jedna z mpi, Tensorflow, PyTorch nebo null. DistributionConfiguration
environmentId [Povinné] ID prostředku ARM specifikace prostředí pro úlohu. řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)
environmentVariables Proměnné prostředí zahrnuté v úloze TrialComponentEnvironmentVariables
prostředky Konfigurace výpočetního prostředku pro úlohu ResourceConfiguration

TrialComponentEnvironmentVariables

Jméno Popis Hodnota

TritonModelJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. "triton_model" (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

TritonModelJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. "triton_model" (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

TruncationSelectionPolicy

Jméno Popis Hodnota
policyType [Povinné] Název konfigurace zásad TruncationSelection (povinné)
truncationPercentage Procento spuštění, která se mají zrušit v každém intervalu vyhodnocení. Int

UriFileJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. "uri_file" (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

UriFileJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. "uri_file" (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

UriFolderJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. Uri_folder (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

UriFolderJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. Uri_folder (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

UserIdentity

Jméno Popis Hodnota
identityType [Povinné] Určuje typ architektury identit. UserIdentity (povinné)

Příklady použití

Šablony azure pro rychlý start

Následující šablony Azure Pro rychlý start nasadit tento typ prostředku.

Šablona Popis
vytvoření úlohy klasifikace AutoML služby Azure Machine Learning

Nasadit do Azure
Tato šablona vytvoří úlohu klasifikace AutoML služby Azure Machine Learning, která zjistí nejlepší model pro predikci, jestli se klient přihlásí k odběru dlouhodobého vkladu u finanční instituce.
vytvoření úlohy příkazu Azure Machine Learning

Nasadit do Azure
Tato šablona vytvoří úlohu příkazu Azure Machine Learning se základním skriptem hello_world.
vytvoření úlohy Uklidit ve službě Azure Machine Learning

Nasadit do Azure
Tato šablona vytvoří úlohu Azure Machine Learning Sweep pro ladění hyperparametrů.

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku pracovních prostorů a úloh je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.MachineLearningServices/workspaces/jobs, přidejte do šablony následující Terraform.

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

Objekty SamplingAlgorithm

Nastavte samplingAlgorithmType vlastnost určit typ objektu.

Pro Bayesianpoužijte:

{
  samplingAlgorithmType = "Bayesian"
}

Pro Gridpoužijte:

{
  samplingAlgorithmType = "Grid"
}

Pro Náhodnépoužijte:

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

Objekty JobBaseProperties

Nastavte vlastnost jobType určit typ objektu.

Vpříkazu použijte:

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

Prokanálu použijte:

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

Pro Ukliditpoužijte:

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

Objekty IdentityConfiguration

Nastavte vlastnost identityType určit typ objektu.

Pro AMLToken použijte:

{
  identityType = "AMLToken"
}

Pro spravovanépoužijte:

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

Pro userIdentitypoužijte:

{
  identityType = "UserIdentity"
}

Objekty DistributionConfiguration

Nastavte distributionType vlastnost určit typ objektu.

Pro mpipoužijte:

{
  distributionType = "Mpi"
  processCountPerInstance = int
}

Pro PyTorchpoužijte:

{
  distributionType = "PyTorch"
  processCountPerInstance = int
}

Pro TensorFlowpoužijte:

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

Objekty JobOutput

Nastavte jobOutputType vlastnost určit typ objektu.

Pro custom_modelpoužijte:

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

Pro mlflow_modelpoužijte:

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

Pro mltable použijte:

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

Pro triton_modelpoužijte:

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

Pro uri_filepoužijte:

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

Pro uri_folderpoužijte:

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

EarlyTerminationPolicy – objekty

Nastavte vlastnost policyType určit typ objektu.

Pro banditpoužijte:

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

Pro MedianS stop, použijte:

{
  policyType = "MedianStopping"
}

Pro TruncationSelectionpoužijte:

{
  policyType = "TruncationSelection"
  truncationPercentage = int
}

Objekty JobInput

Nastavte jobInputType vlastnost určit typ objektu.

Pro custom_modelpoužijte:

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

Pro literálpoužijte:

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

Pro mlflow_modelpoužijte:

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

Pro mltable použijte:

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

Pro triton_modelpoužijte:

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

Pro uri_filepoužijte:

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

Pro uri_folderpoužijte:

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

Hodnoty vlastností

AmlToken

Jméno Popis Hodnota
identityType [Povinné] Určuje typ architektury identit. AMLToken (povinné)

BanditPolicy

Jméno Popis Hodnota
policyType [Povinné] Název konfigurace zásad Bandit (povinné)
SlackAmount Absolutní vzdálenost povolená od nejlepšího spuštění. Int
SlackFactor Poměr povolené vzdálenosti od nejlepšího spuštění Int

BayesianSamplingAlgorithm

Jméno Popis Hodnota
samplingAlgorithmType [Povinné] Algoritmus používaný ke generování hodnot hyperparametrů spolu s vlastnostmi konfigurace Bayesian (povinné)

CommandJob

Jméno Popis Hodnota
codeId ID prostředku ARM prostředku kódu řetězec
příkaz [Povinné] Příkaz, který se spustí při spuštění úlohy. Např. Python train.py řetězec

Omezení:
Minimální délka = 1
Model = [a-zA-Z0-9_] (povinné)
distribuce Konfigurace distribuce úlohy Pokud je tato možnost nastavená, měla by to být jedna z mpi, Tensorflow, PyTorch nebo null. DistributionConfiguration
environmentId [Povinné] ID prostředku ARM specifikace prostředí pro úlohu. řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)
environmentVariables Proměnné prostředí zahrnuté v úloze CommandJobEnvironmentVariables
vstupy Mapování vstupních datových vazeb použitých v úloze CommandJobInputs
jobType [Povinné] Určuje typ úlohy. Příkaz (povinné)
hranice Limit úlohy příkazu. CommandJobLimits
výstupy Mapování výstupních datových vazeb použitých v úloze CommandJobOutputs
prostředky Konfigurace výpočetního prostředku pro úlohu ResourceConfiguration

CommandJobEnvironmentVariables

Jméno Popis Hodnota

CommandJobInputs

Jméno Popis Hodnota

CommandJobLimits

Jméno Popis Hodnota
jobLimitsType [Povinné] Typ JobLimit. Příkaz
Uklidit (povinné)
přerušení zápasu Maximální doba běhu ve formátu ISO 8601, po které bude úloha zrušena. Podporuje pouze dobu trvání s přesností v sekundách. řetězec

CommandJobOutputs

Jméno Popis Hodnota

CustomModelJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. Custom_model (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

CustomModelJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. Custom_model (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

DistributionConfiguration

Jméno Popis Hodnota
distributionType Pro typ Mpi nastavte na Mpi . Nastavte na PyTorch pro typ PyTorch. Nastavte na TensorFlow pro typ TensorFlow. Mpi
"PyTorch"
TensorFlow (povinné)

EarlyTerminationPolicy

Jméno Popis Hodnota
delayEvaluation Početintervalch Int
evaluationInterval Interval (počet spuštění) mezi vyhodnoceními zásad Int
policyType Pro typ BanditPolicynastavte na hodnotu BanditPolicy . Pro typ MedianStoppingPolicynastavte hodnotu MedianStoppingPolicy . Pro typ TruncationSelectionPolicynastavte hodnotu TruncationSelectionPolicy . Bandit
"MediánS stop"
TruncationSelection (povinné)

GridSamplingAlgorithm

Jméno Popis Hodnota
samplingAlgorithmType [Povinné] Algoritmus používaný ke generování hodnot hyperparametrů spolu s vlastnostmi konfigurace "Mřížka" (povinné)

IdentityConfiguration

Jméno Popis Hodnota
identityType Nastavte na AMLToken pro typ AmlToken. Pro typ ManagedIdentitynastavte na ManagedIdentity . Pro typ UserIdentitynastavte hodnotu UserIdentity . AMLToken
Spravovaná
UserIdentity (povinné)

JobBaseProperties

Jméno Popis Hodnota
computeId ID prostředku ARM výpočetního prostředku řetězec
popis Text popisu prostředku. řetězec
displayName Zobrazovaný název úlohy. řetězec
experimentName Název experimentu, do které úloha patří. Pokud není nastavená, úloha se umístí do výchozího experimentu. řetězec
identita Konfigurace identity. Pokud je tato možnost nastavená, měla by to být jedna z AmlToken, ManagedIdentity, UserIdentity nebo null.
Výchozí hodnota AmlToken, pokud má hodnotu null.
IdentityConfiguration
isArchived Archivuje se asset? Bool
jobType Pro typ CommandJobnastavte na CommandJob . Pro typ PipelineJobnastavte hodnotu PipelineJob . Nastavte na "Uklidit" pro typ SweepJob. Příkaz
Kanál
Uklidit (povinné)
vlastnosti Slovník vlastností assetu. ResourceBaseProperties
služby Seznam bodů JobEndpoints
Pro místní úlohy bude mít koncový bod úlohy hodnotu koncového bodu FileStreamObject.
JobBaseServices
visačky Označení slovníku Značky je možné přidávat, odebírat a aktualizovat. ResourceBaseTags

JobBaseServices

Jméno Popis Hodnota

JobInput

Jméno Popis Hodnota
popis Popis vstupu řetězec
jobInputType Nastavte na custom_model pro typ CustomModelJobInput. Pro typ LiteralJobInputnastavte hodnotu literálu . Pro typ MLFlowModelJobInputnastavte hodnotu mlflow_model . Pro typ MLTableJobInputnastavte hodnotu mltable . Nastavte na triton_model pro typ TritonModelJobInput. Nastavte na uri_file pro typ UriFileJobInput. Pro typ UriFolderJobInputnastavte hodnotu uri_folder . "custom_model"
Literál
"mlflow_model"
"mltable"
"triton_model"
"uri_file"
Uri_folder (povinné)

JobOutput

Jméno Popis Hodnota
popis Popis výstupu řetězec
jobOutputType Nastavte na custom_model pro typ CustomModelJobOutput. Nastavte na mlflow_model pro typ MLFlowModelJobOutput. Pro typ MLTableJobOutputnastavte hodnotu mltable . Nastavte na triton_model pro typ TritonModelJobOutput. Nastavte na uri_file pro typ UriFileJobOutput. Pro typ UriFolderJobOutputna hodnotu 'uri_folder'. "custom_model"
"mlflow_model"
"mltable"
"triton_model"
"uri_file"
Uri_folder (povinné)

JobService

Jméno Popis Hodnota
zakončení Adresa URL koncového bodu řetězec
jobServiceType Typ koncového bodu. řetězec
přístav Port pro koncový bod Int
vlastnosti Další vlastnosti, které se mají nastavit na koncovém bodu. JobServiceProperties

JobServiceProperties

Jméno Popis Hodnota

LiteralJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. Literál (povinné)
hodnota [Povinné] Hodnota literálu pro vstup řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

ManagedIdentity

Jméno Popis Hodnota
clientId Určuje identitu přiřazenou uživatelem podle ID klienta. Pro systém přiřazené pole nenastavujte toto pole. řetězec

Omezení:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
identityType [Povinné] Určuje typ architektury identit. Spravované (povinné)
objectId Určuje identitu přiřazenou uživatelem podle ID objektu. Pro systém přiřazené pole nenastavujte toto pole. řetězec

Omezení:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId Určuje identitu přiřazenou uživatelem podle ID prostředku ARM. Pro systém přiřazené pole nenastavujte toto pole. řetězec

MedianStoppingPolicy

Jméno Popis Hodnota
policyType [Povinné] Název konfigurace zásad 'MedinStopping' (povinné)

Microsoft.MachineLearningServices/workspaces/jobs

Jméno Popis Hodnota
Jméno Název prostředku řetězec

Omezení:
Model = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: pracovních prostorů
vlastnosti [Povinné] Další atributy entity. JobBaseProperties (povinné)
typ Typ prostředku Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01

MLFlowModelJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. Mlflow_model (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

MLFlowModelJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. Mlflow_model (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

MLTableJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. "mltable" (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

MLTableJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. "mltable" (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

Mpi

Jméno Popis Hodnota
distributionType [Povinné] Určuje typ distribuční architektury. Mpi (povinné)
processCountPerInstance Počet procesů na uzel MPI Int

Objektivní

Jméno Popis Hodnota
branka [Povinné] Definuje podporované cíle metrik pro ladění hyperparametrů. Maximalizovat
Minimalizovat (povinné)
primaryMetric [Povinné] Název metriky pro optimalizaci řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

PipelineJob

Jméno Popis Hodnota
vstupy Vstupy pro úlohu kanálu. PipelineJobInputs
pracovní místa Úlohy sestavují úlohu kanálu. PipelineJobJobs
jobType [Povinné] Určuje typ úlohy. Kanál (povinné)
výstupy Výstupy pro úlohu kanálu PipelineJobOutputs
nastavení Nastavení kanálu, například ContinueRunOnStepFailure atd. jakýkoliv

PipelineJobInputs

Jméno Popis Hodnota

PipelineJobJobs

Jméno Popis Hodnota

PipelineJobOutputs

Jméno Popis Hodnota

PyTorch

Jméno Popis Hodnota
distributionType [Povinné] Určuje typ distribuční architektury. PyTorch (povinné)
processCountPerInstance Počet procesů na uzel Int

RandomSamplingAlgorithm

Jméno Popis Hodnota
pravidlo Konkrétní typ náhodného algoritmu Random
"Sobol"
samplingAlgorithmType [Povinné] Algoritmus používaný ke generování hodnot hyperparametrů spolu s vlastnostmi konfigurace Random (povinné)
semeno Volitelné celé číslo, které se použije jako počáteční hodnota pro generování náhodných čísel Int

ResourceBaseProperties

Jméno Popis Hodnota

Značky ResourceBaseTags

Jméno Popis Hodnota

Konfigurace prostředků

Jméno Popis Hodnota
instanceCount Volitelný počet instancí nebo uzlů používaných cílovým výpočetním objektem. Int
instanceType Volitelný typ virtuálního počítače, který je podporovaný cílovým výpočetním objektem. řetězec
vlastnosti Taška s dalšími vlastnostmi. ResourceConfigurationProperties

ResourceConfigurationProperties

Jméno Popis Hodnota

SamplingAlgorithm

Jméno Popis Hodnota
samplingAlgorithmType Nastavte na 'Bayesian' pro typ BayesianSamplingAlgorithm. Pro typ GridSamplingAlgorithmnastavte hodnotu GridSamplingAlgorithm . Pro typ RandomSamplingAlgorithmna hodnotu RandomSamplingAlgorithm . "Bayesian"
Mřížka
Random (povinné)

SweepJob

Jméno Popis Hodnota
earlyTermination Zásady předčasného ukončení umožňují před dokončením zrušit spuštění s nízkým výkonem. EarlyTerminationPolicy
vstupy Mapování vstupních datových vazeb použitých v úloze SweepJobInputs
jobType [Povinné] Určuje typ úlohy. Uklidit (povinné)
hranice Limit úlohy uklidit. SweepJobLimits
objektivní [Povinné] Cíl optimalizace objective (povinné)
výstupy Mapování výstupních datových vazeb použitých v úloze SweepJobOutputs
samplingAlgorithm [Povinné] Algoritmus vzorkování hyperparametrů samplingAlgorithm (povinné)
searchSpace [Povinné] Slovník obsahující každý parametr a jeho distribuci. Klíč slovníku je název parametru. libovolná (povinná)
přelíčení [Povinné] Definice zkušební komponenty. zkušební (povinné)

SweepJobInputs

Jméno Popis Hodnota

SweepJobLimits

Jméno Popis Hodnota
jobLimitsType [Povinné] Typ JobLimit. Příkaz
Uklidit (povinné)
maxConcurrentTrials Maximální počet souběžných zkušebních verzí úlohy uklidit. Int
maxTotalTrials Uklidit job max total trials. Int
přerušení zápasu Maximální doba běhu ve formátu ISO 8601, po které bude úloha zrušena. Podporuje pouze dobu trvání s přesností v sekundách. řetězec
trialTimeout Hodnota časového limitu zkušební verze úlohy uklidit řetězec

SweepJobOutputs

Jméno Popis Hodnota

TensorFlow

Jméno Popis Hodnota
distributionType [Povinné] Určuje typ distribuční architektury. TensorFlow (povinné)
parameterServerCount Počet úloh serveru parametrů Int
workerCount Počet pracovníků. Pokud není zadaný, nastaví se výchozí počet instancí. Int

TrialComponent

Jméno Popis Hodnota
codeId ID prostředku ARM prostředku kódu řetězec
příkaz [Povinné] Příkaz, který se spustí při spuštění úlohy. Např. Python train.py řetězec

Omezení:
Minimální délka = 1
Model = [a-zA-Z0-9_] (povinné)
distribuce Konfigurace distribuce úlohy Pokud je tato možnost nastavená, měla by to být jedna z mpi, Tensorflow, PyTorch nebo null. DistributionConfiguration
environmentId [Povinné] ID prostředku ARM specifikace prostředí pro úlohu. řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)
environmentVariables Proměnné prostředí zahrnuté v úloze TrialComponentEnvironmentVariables
prostředky Konfigurace výpočetního prostředku pro úlohu ResourceConfiguration

TrialComponentEnvironmentVariables

Jméno Popis Hodnota

TritonModelJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. "triton_model" (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

TritonModelJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. "triton_model" (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

TruncationSelectionPolicy

Jméno Popis Hodnota
policyType [Povinné] Název konfigurace zásad TruncationSelection (povinné)
truncationPercentage Procento spuštění, která se mají zrušit v každém intervalu vyhodnocení. Int

UriFileJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. "uri_file" (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

UriFileJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. "uri_file" (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

UriFolderJobInput

Jméno Popis Hodnota
jobInputType [Povinné] Určuje typ úlohy. Uri_folder (povinné)
režim Režim doručení vstupního majetku "Přímý"
"Stáhnout"
EvalDownload
'EvalMount'
ReadOnlyMount
ReadWriteMount
identifikátor uri [Povinné] Identifikátor URI vstupního assetu řetězec

Omezení:
Model = [a-zA-Z0-9_] (povinné)

UriFolderJobOutput

Jméno Popis Hodnota
jobOutputType [Povinné] Určuje typ úlohy. Uri_folder (povinné)
režim Režim doručování výstupních prostředků ReadWriteMount
Nahrát
identifikátor uri Identifikátor URI výstupního prostředku řetězec

UserIdentity

Jméno Popis Hodnota
identityType [Povinné] Určuje typ architektury identit. UserIdentity (povinné)