Pracovní prostory Microsoft.MachineLearningServices/ úlohy 2022-05-01
- nejnovější
- 2025-01-01-preview
- 10. 10. 2024
- z 10. 10. 2024 ve verzi Preview
-
2024-07-01-preview -
2024-04-04 -
2024-04-01-preview - 1. 1. 2024 ve verzi Preview
- 10. 10. 2023
-
2023-08-01-preview -
2023-06-01-preview -
2023-04-04 -
2023-04-01-Preview -
2023-023-01-preview -
12. 12. 2022 ve verzi Preview - 10. 10. 2022
-
10. 10. 2022 ve verzi Preview -
2022-06-01-preview - 05. 5. 2022
-
2022-022-01-preview -
2021-03-01-preview
Definice prostředku Bicep
Typ prostředku pracovních prostorů a úloh je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení 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í 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
{
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
{
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. | |
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 | |
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. | |
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. | |
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
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 | |
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. | |
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 | |
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í:
- skupiny prostředků – viz příkazy nasazení 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í 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
{
"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
{
"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. | |
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 | |
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. | |
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
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. | |
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
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 | |
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. | |
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 | |
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 |
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 |
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 |
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
{
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
{
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. | |
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 | |
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. | |
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. | |
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
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 | |
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. | |
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 | |
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é) |