Jobs - Get

Pobiera zadanie według nazwy/identyfikatora.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/{id}?api-version=2022-05-01

Parametry identyfikatora URI

Name In Required Type Description
id
path True
  • string

Nazwa i identyfikator zadania. Wielkość liter nie jest rozróżniana.

resourceGroupName
path True
  • string

Nazwa grupy zasobów. W nazwie jest uwzględniana wielkość liter.

subscriptionId
path True
  • string

Identyfikator subskrypcji docelowej.

workspaceName
path True
  • string

Nazwa obszaru roboczego usługi Azure Machine Learning.

api-version
query True
  • string

Wersja interfejsu API do użycia na potrzeby tej operacji.

Odpowiedzi

Name Type Description
200 OK

Powodzenie

Other Status Codes

Błąd

Przykłady

Get Command Job.
Get Pipeline Job.
Get Sweep Job.

Get Command Job.

Sample Request

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/jobs/string?api-version=2022-05-01

Sample Response

{
  "id": "string",
  "name": "string",
  "type": "string",
  "properties": {
    "description": "string",
    "tags": {
      "string": "string"
    },
    "properties": {
      "string": "string"
    },
    "displayName": "string",
    "status": "NotStarted",
    "experimentName": "string",
    "services": {
      "string": {
        "jobServiceType": "string",
        "port": 1,
        "endpoint": "string",
        "status": "string",
        "errorMessage": "string",
        "properties": {
          "string": "string"
        }
      }
    },
    "computeId": "string",
    "jobType": "Command",
    "resources": {
      "instanceCount": 1,
      "instanceType": "string",
      "properties": {
        "string": {
          "8385cf05-78c0-41ef-b31d-36796a678e19": null
        }
      }
    },
    "codeId": "string",
    "command": "string",
    "environmentId": "string",
    "inputs": {
      "string": {
        "description": "string",
        "jobInputType": "literal",
        "value": "string"
      }
    },
    "outputs": {
      "string": {
        "description": "string",
        "jobOutputType": "uri_file",
        "mode": "ReadWriteMount",
        "uri": "string"
      }
    },
    "distribution": {
      "distributionType": "TensorFlow",
      "workerCount": 1,
      "parameterServerCount": 1
    },
    "limits": {
      "timeout": "PT5M",
      "jobLimitsType": "Command"
    },
    "environmentVariables": {
      "string": "string"
    },
    "identity": {
      "identityType": "AMLToken"
    },
    "parameters": {
      "string": "string"
    }
  },
  "systemData": {
    "createdAt": "2020-01-01T12:34:56.999Z",
    "createdBy": "string",
    "createdByType": "User",
    "lastModifiedAt": "2020-01-01T12:34:56.999Z",
    "lastModifiedBy": "string",
    "lastModifiedByType": "User"
  }
}

Get Pipeline Job.

Sample Request

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/jobs/string?api-version=2022-05-01

Sample Response

{
  "id": "string",
  "name": "string",
  "type": "string",
  "properties": {
    "description": "string",
    "tags": {
      "string": "string"
    },
    "properties": {
      "string": "string"
    },
    "displayName": "string",
    "status": "NotStarted",
    "experimentName": "string",
    "services": {
      "string": {
        "jobServiceType": "string",
        "port": 1,
        "endpoint": "string",
        "status": "string",
        "errorMessage": "string",
        "properties": {
          "string": "string"
        }
      }
    },
    "computeId": "string",
    "jobType": "Pipeline",
    "settings": {},
    "inputs": {
      "string": {
        "description": "string",
        "jobInputType": "literal",
        "value": "string"
      }
    },
    "outputs": {
      "string": {
        "description": "string",
        "jobOutputType": "uri_file",
        "mode": "Upload",
        "uri": "string"
      }
    }
  },
  "systemData": {
    "createdAt": "2020-01-01T12:34:56.999Z",
    "createdBy": "string",
    "createdByType": "User",
    "lastModifiedAt": "2020-01-01T12:34:56.999Z",
    "lastModifiedBy": "string",
    "lastModifiedByType": "User"
  }
}

Get Sweep Job.

Sample Request

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/jobs/string?api-version=2022-05-01

Sample Response

{
  "id": "string",
  "name": "string",
  "type": "string",
  "properties": {
    "description": "string",
    "tags": {
      "string": "string"
    },
    "properties": {
      "string": "string"
    },
    "displayName": "string",
    "status": "NotStarted",
    "experimentName": "string",
    "services": {
      "string": {
        "jobServiceType": "string",
        "port": 1,
        "endpoint": "string",
        "status": "string",
        "errorMessage": "string",
        "properties": {
          "string": "string"
        }
      }
    },
    "computeId": "string",
    "jobType": "Sweep",
    "samplingAlgorithm": {
      "samplingAlgorithmType": "Grid"
    },
    "limits": {
      "jobLimitsType": "Sweep",
      "maxTotalTrials": 1,
      "maxConcurrentTrials": 1,
      "trialTimeout": "PT1S"
    },
    "earlyTermination": {
      "evaluationInterval": 1,
      "delayEvaluation": 1,
      "policyType": "MedianStopping"
    },
    "objective": {
      "primaryMetric": "string",
      "goal": "Minimize"
    },
    "trial": {
      "codeId": "string",
      "command": "string",
      "environmentId": "string",
      "environmentVariables": {
        "string": "string"
      },
      "distribution": {
        "distributionType": "Mpi",
        "processCountPerInstance": 1
      },
      "resources": {
        "instanceCount": 1,
        "instanceType": "string",
        "properties": {
          "string": {
            "e6b6493e-7d5e-4db3-be1e-306ec641327e": null
          }
        }
      }
    },
    "searchSpace": {
      "string": {}
    }
  },
  "systemData": {
    "createdAt": "2020-01-01T12:34:56.999Z",
    "createdBy": "string",
    "createdByType": "User",
    "lastModifiedAt": "2020-01-01T12:34:56.999Z",
    "lastModifiedBy": "string",
    "lastModifiedByType": "User"
  }
}

Definicje

AmlToken

Konfiguracja tożsamości tokenu AML.

BanditPolicy

Definiuje zasady wczesnego kończenia na podstawie kryteriów slack oraz częstotliwość i interwał opóźnienia oceny

BayesianSamplingAlgorithm

Definiuje algorytm próbkowania, który generuje wartości na podstawie poprzednich wartości

CommandJob

Definicja zadania polecenia.

CommandJobLimits

Command Job limit, klasa.

createdByType

Typ tożsamości, która utworzyła zasób.

CustomModelJobInput
CustomModelJobOutput
DistributionType

Wyliczenie określające typ dystrybucji zadań.

EarlyTerminationPolicyType
ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetail

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd

Goal

Definiuje obsługiwane cele metryk na potrzeby dostrajania hiperparametrów

GridSamplingAlgorithm

Definiuje algorytm próbkowania, który w sposób wyczerpujący generuje każdą kombinację wartości w przestrzeni

IdentityConfigurationType

Wyliczenie w celu określenia struktury tożsamości.

InputDeliveryMode

Wyliczenie w celu określenia trybu dostarczania danych wejściowych.

JobBaseResource

Koperta zasobów usługi Azure Resource Manager.

JobInputType

Wyliczenie w celu określenia typu danych wejściowych zadania.

JobLimitsType
JobOutputType

Wyliczenie w celu określenia typu danych wyjściowych zadania.

JobService

Definicja punktu końcowego zadania

JobStatus

Stan zadania.

JobType

Wyliczenie określające typ zadania.

LiteralJobInput

Typ danych wejściowych literału.

ManagedIdentity

Konfiguracja tożsamości zarządzanej.

MedianStoppingPolicy

Definiuje zasady wczesnego zakończenia na podstawie średnich uruchamiania podstawowej metryki wszystkich przebiegów

MLFlowModelJobInput
MLFlowModelJobOutput
MLTableJobInput
MLTableJobOutput
Mpi

Konfiguracja dystrybucji MPI.

Objective

Cel optymalizacji.

OutputDeliveryMode

Wyliczenia w trybie dostarczania danych wyjściowych.

PipelineJob

Definicja zadania potoku: definiuje ogólne atrybuty MFE.

PyTorch

Konfiguracja dystrybucji PyTorch.

RandomSamplingAlgorithm

Definiuje algorytm próbkowania, który generuje wartości losowo

RandomSamplingAlgorithmRule

Określony typ algorytmu losowego

ResourceConfiguration
SamplingAlgorithmType
SweepJob

Zamiatanie definicji zadania.

SweepJobLimits

Zamiatanie, klasa limitu zadań.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

TensorFlow

Konfiguracja dystrybucji TensorFlow.

TrialComponent

Definicja składnika wersji próbnej.

TritonModelJobInput
TritonModelJobOutput
TruncationSelectionPolicy

Definiuje zasady wczesnego zakończenia, które anulują określony procent przebiegów w każdym interwale oceny.

UriFileJobInput
UriFileJobOutput
UriFolderJobInput
UriFolderJobOutput
UserIdentity

Konfiguracja tożsamości użytkownika.

AmlToken

Konfiguracja tożsamości tokenu AML.

Name Type Description
identityType string:
  • AMLToken

[Wymagane] Określa typ struktury tożsamości.

BanditPolicy

Definiuje zasady wczesnego kończenia na podstawie kryteriów slack oraz częstotliwość i interwał opóźnienia oceny

Name Type Default Value Description
delayEvaluation
  • integer
0

Liczba interwałów, według których należy opóźnić pierwszą ocenę.

evaluationInterval
  • integer
0

Interwał (liczba przebiegów) między ocenami zasad.

policyType string:
  • Bandit

[Wymagane] Nazwa konfiguracji zasad

slackAmount
  • number
0

Odległość bezwzględna dozwolona od najlepiej działającego przebiegu.

slackFactor
  • number
0

Stosunek dozwolonej odległości od najlepiej działającego przebiegu.

BayesianSamplingAlgorithm

Definiuje algorytm próbkowania, który generuje wartości na podstawie poprzednich wartości

Name Type Description
samplingAlgorithmType string:
  • Bayesian

[Wymagane] Algorytm używany do generowania wartości hiperparametrów wraz z właściwościami konfiguracji

CommandJob

Definicja zadania polecenia.

Name Type Default Value Description
codeId
  • string

Identyfikator zasobu usługi ARM zasobu kodu.

command
  • string

[Wymagane] Polecenie do wykonania podczas uruchamiania zadania. np. "python train.py"

computeId
  • string

Identyfikator zasobu obliczeniowego usługi ARM.

description
  • string

Tekst opisu zasobu.

displayName
  • string

Nazwa wyświetlana zadania.

distribution DistributionConfiguration:

Konfiguracja dystrybucji zadania. W przypadku ustawienia powinna to być jedna z wartości Mpi, Tensorflow, PyTorch lub null.

environmentId
  • string

[Wymagane] Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania.

environmentVariables
  • object

Zmienne środowiskowe uwzględnione w zadaniu.

experimentName
  • string
Default

Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny".

identity IdentityConfiguration:

Konfiguracja tożsamości. W przypadku ustawienia powinna to być jedna z wartości AmlToken, ManagedIdentity, UserIdentity lub null. Wartość domyślna to AmlToken, jeśli ma wartość null.

inputs
  • object

Mapowanie powiązań danych wejściowych używanych w zadaniu.

isArchived
  • boolean
False

Czy zasób jest zarchiwizowane?

jobType string:
  • Command

[Wymagane] Określa typ zadania.

limits

Limit zadań poleceń.

outputs
  • object

Mapowanie powiązań danych wyjściowych używanych w zadaniu.

parameters
  • object

Parametry wejściowe.

properties
  • object

Słownik właściwości elementu zawartości.

resources {}

Konfiguracja zasobu obliczeniowego dla zadania.

services

Lista punktów zadań. W przypadku zadań lokalnych punkt końcowy zadania będzie miał wartość punktu końcowego obiektu FileStreamObject.

status

Stan zadania.

tags
  • object

Tag słownika. Tagi można dodawać, usuwać i aktualizować.

CommandJobLimits

Command Job limit, klasa.

Name Type Description
jobLimitsType string:
  • Command

[Wymagane] Typ JobLimit.

timeout
  • string

Maksymalny czas trwania przebiegu w formacie ISO 8601, po którym zadanie zostanie anulowane. Obsługuje tylko czas trwania z dokładnością do sekund.

createdByType

Typ tożsamości, która utworzyła zasób.

Name Type Description
Application
  • string
Key
  • string
ManagedIdentity
  • string
User
  • string

CustomModelJobInput

Name Type Default Value Description
description
  • string

Opis danych wejściowych.

jobInputType string:
  • custom_model

[Wymagane] Określa typ zadania.

mode ReadOnlyMount

Tryb dostarczania zasobów wejściowych.

uri
  • string

[Wymagane] Identyfikator URI zasobu wejściowego.

CustomModelJobOutput

Name Type Default Value Description
description
  • string

Opis danych wyjściowych.

jobOutputType string:
  • custom_model

[Wymagane] Określa typ zadania.

mode ReadWriteMount

Tryb dostarczania zasobów wyjściowych.

uri
  • string

Identyfikator URI elementu zawartości wyjściowej.

DistributionType

Wyliczenie określające typ dystrybucji zadań.

Name Type Description
Mpi
  • string
PyTorch
  • string
TensorFlow
  • string

EarlyTerminationPolicyType

Name Type Description
Bandit
  • string
MedianStopping
  • string
TruncationSelection
  • string

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Name Type Description
info
  • object

Dodatkowe informacje.

type
  • string

Dodatkowy typ informacji.

ErrorDetail

Szczegóły błędu.

Name Type Description
additionalInfo

Dodatkowe informacje o błędzie.

code
  • string

Kod błędu.

details

Szczegóły błędu.

message
  • string

Komunikat o błędzie.

target
  • string

Element docelowy błędu.

ErrorResponse

Odpowiedź na błąd

Name Type Description
error

Obiekt błędu.

Goal

Definiuje obsługiwane cele metryk na potrzeby dostrajania hiperparametrów

Name Type Description
Maximize
  • string
Minimize
  • string

GridSamplingAlgorithm

Definiuje algorytm próbkowania, który w sposób wyczerpujący generuje każdą kombinację wartości w przestrzeni

Name Type Description
samplingAlgorithmType string:
  • Grid

[Wymagane] Algorytm używany do generowania wartości hiperparametrów wraz z właściwościami konfiguracji

IdentityConfigurationType

Wyliczenie w celu określenia struktury tożsamości.

Name Type Description
AMLToken
  • string
Managed
  • string
UserIdentity
  • string

InputDeliveryMode

Wyliczenie w celu określenia trybu dostarczania danych wejściowych.

Name Type Description
Direct
  • string
Download
  • string
EvalDownload
  • string
EvalMount
  • string
ReadOnlyMount
  • string
ReadWriteMount
  • string

JobBaseResource

Koperta zasobów usługi Azure Resource Manager.

Name Type Description
id
  • string

W pełni kwalifikowany identyfikator zasobu dla zasobu. Ex — /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name
  • string

Nazwa zasobu

properties JobBase:

[Wymagane] Dodatkowe atrybuty jednostki.

systemData

Metadane usługi Azure Resource Manager zawierające informacje createdBy i modifiedBy.

type
  • string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

JobInputType

Wyliczenie w celu określenia typu danych wejściowych zadania.

Name Type Description
custom_model
  • string
literal
  • string
mlflow_model
  • string
mltable
  • string
triton_model
  • string
uri_file
  • string
uri_folder
  • string

JobLimitsType

Name Type Description
Command
  • string
Sweep
  • string

JobOutputType

Wyliczenie w celu określenia typu danych wyjściowych zadania.

Name Type Description
custom_model
  • string
mlflow_model
  • string
mltable
  • string
triton_model
  • string
uri_file
  • string
uri_folder
  • string

JobService

Definicja punktu końcowego zadania

Name Type Description
endpoint
  • string

Adres URL punktu końcowego.

errorMessage
  • string

Wszelkie błędy w usłudze.

jobServiceType
  • string

Typ punktu końcowego.

port
  • integer

Port dla punktu końcowego.

properties
  • object

Dodatkowe właściwości do ustawienia w punkcie końcowym.

status
  • string

Stan punktu końcowego.

JobStatus

Stan zadania.

Name Type Description
CancelRequested
  • string

Zażądano anulowania zadania.

Canceled
  • string

Po żądaniu anulowania zadanie zostało pomyślnie anulowane.

Completed
  • string

Zadanie zostało ukończone pomyślnie. Oznacza to, że zarówno samo zadanie, jak i stan zbierania danych wyjściowych zostały ukończone pomyślnie

Failed
  • string

Zadanie zakończyło się niepowodzeniem.

Finalizing
  • string

Zadanie zostało ukończone w obiekcie docelowym. Teraz jest on w stanie kolekcji wyjściowej.

NotResponding
  • string

Jeśli puls jest włączony, jeśli przebieg nie aktualizuje żadnych informacji do elementu RunHistory, przebieg przechodzi do stanu Nie odpowiada. Brak odpowiedzi jest jedynym stanem, który jest wykluczony z rygorystycznych zamówień przejścia. Przebieg może przechodzić z obszaru Nie odpowiadanie na dowolny z poprzednich stanów.

NotStarted
  • string

Uruchomienie nie zostało jeszcze uruchomione.

Paused
  • string

Zadanie jest wstrzymane przez użytkowników. Niektóre dostosowania zadań etykietowania można wprowadzić tylko w stanie wstrzymania.

Preparing
  • string

Środowisko uruchomieniowe jest przygotowywane.

Provisioning
  • string

(Obecnie nie jest używane) Będzie on używany, jeśli środowisko ES tworzy docelowy obiekt obliczeniowy.

Queued
  • string

Zadanie jest kolejkowane w docelowym obiekcie obliczeniowym. Na przykład w usłudze BatchAI zadanie jest w stanie w kolejce, czekając na gotowość wszystkich wymaganych węzłów.

Running
  • string

Zadanie zostało uruchomione w docelowym obiekcie obliczeniowym.

Starting
  • string

Uruchomienie zostało rozpoczęte. Użytkownik ma identyfikator uruchomienia.

Unknown
  • string

Domyślny stan zadania, jeśli nie jest mapowany na wszystkie inne stany

JobType

Wyliczenie określające typ zadania.

Name Type Description
Command
  • string
Pipeline
  • string
Sweep
  • string

LiteralJobInput

Typ danych wejściowych literału.

Name Type Description
description
  • string

Opis danych wejściowych.

jobInputType string:
  • literal

[Wymagane] Określa typ zadania.

value
  • string

[Wymagane] Wartość literału dla danych wejściowych.

ManagedIdentity

Konfiguracja tożsamości zarządzanej.

Name Type Description
clientId
  • string

Określa tożsamość przypisaną przez użytkownika według identyfikatora klienta. W przypadku przypisanego przez system pola nie należy ustawiać tego pola.

identityType string:
  • Managed

[Wymagane] Określa typ struktury tożsamości.

objectId
  • string

Określa tożsamość przypisaną przez użytkownika według identyfikatora obiektu. W przypadku przypisanego przez system pola nie należy ustawiać tego pola.

resourceId
  • string

Określa tożsamość przypisaną przez użytkownika według identyfikatora zasobu usługi ARM. W przypadku przypisanego przez system pola nie należy ustawiać tego pola.

MedianStoppingPolicy

Definiuje zasady wczesnego zakończenia na podstawie średnich uruchamiania podstawowej metryki wszystkich przebiegów

Name Type Default Value Description
delayEvaluation
  • integer
0

Liczba interwałów, według których należy opóźnić pierwszą ocenę.

evaluationInterval
  • integer
0

Interwał (liczba przebiegów) między ocenami zasad.

policyType string:
  • MedianStopping

[Wymagane] Nazwa konfiguracji zasad

MLFlowModelJobInput

Name Type Default Value Description
description
  • string

Opis danych wejściowych.

jobInputType string:
  • mlflow_model

[Wymagane] Określa typ zadania.

mode ReadOnlyMount

Tryb dostarczania zasobów wejściowych.

uri
  • string

[Wymagane] Identyfikator URI zasobu wejściowego.

MLFlowModelJobOutput

Name Type Default Value Description
description
  • string

Opis danych wyjściowych.

jobOutputType string:
  • mlflow_model

[Wymagane] Określa typ zadania.

mode ReadWriteMount

Tryb dostarczania zasobów wyjściowych.

uri
  • string

Identyfikator URI elementu zawartości wyjściowej.

MLTableJobInput

Name Type Default Value Description
description
  • string

Opis danych wejściowych.

jobInputType string:
  • mltable

[Wymagane] Określa typ zadania.

mode ReadOnlyMount

Tryb dostarczania zasobów wejściowych.

uri
  • string

[Wymagane] Identyfikator URI zasobu wejściowego.

MLTableJobOutput

Name Type Default Value Description
description
  • string

Opis danych wyjściowych.

jobOutputType string:
  • mltable

[Wymagane] Określa typ zadania.

mode ReadWriteMount

Tryb dostarczania zasobów wyjściowych.

uri
  • string

Identyfikator URI elementu zawartości wyjściowej.

Mpi

Konfiguracja dystrybucji MPI.

Name Type Description
distributionType string:

[Wymagane] Określa typ struktury dystrybucji.

processCountPerInstance
  • integer

Liczba procesów na węzeł MPI.

Objective

Cel optymalizacji.

Name Type Description
goal

[Wymagane] Definiuje obsługiwane cele metryk na potrzeby dostrajania hiperparametrów

primaryMetric
  • string

[Wymagane] Nazwa metryki do optymalizacji.

OutputDeliveryMode

Wyliczenia w trybie dostarczania danych wyjściowych.

Name Type Description
ReadWriteMount
  • string
Upload
  • string

PipelineJob

Definicja zadania potoku: definiuje ogólne atrybuty MFE.

Name Type Default Value Description
computeId
  • string

Identyfikator zasobu obliczeniowego usługi ARM.

description
  • string

Tekst opisu zasobu.

displayName
  • string

Nazwa wyświetlana zadania.

experimentName
  • string
Default

Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny".

identity IdentityConfiguration:

Konfiguracja tożsamości. W przypadku ustawienia powinna to być jedna z wartości AmlToken, ManagedIdentity, UserIdentity lub null. Wartość domyślna to AmlToken, jeśli ma wartość null.

inputs
  • object

Dane wejściowe zadania potoku.

isArchived
  • boolean
False

Czy zasób jest zarchiwizowane?

jobType string:
  • Pipeline

[Wymagane] Określa typ zadania.

jobs
  • object

Zadania skonstruuj zadanie potoku.

outputs
  • object

Dane wyjściowe zadania potoku

properties
  • object

Słownik właściwości elementu zawartości.

services

Lista punktów zadań. W przypadku zadań lokalnych punkt końcowy zadania będzie miał wartość punktu końcowego obiektu FileStreamObject.

settings
  • object

Ustawienia potoku, takie jak ContinueRunOnStepFailure itp.

status

Stan zadania.

tags
  • object

Tag słownika. Tagi można dodawać, usuwać i aktualizować.

PyTorch

Konfiguracja dystrybucji PyTorch.

Name Type Description
distributionType string:

[Wymagane] Określa typ struktury dystrybucji.

processCountPerInstance
  • integer

Liczba procesów na węzeł.

RandomSamplingAlgorithm

Definiuje algorytm próbkowania, który generuje wartości losowo

Name Type Default Value Description
rule Random

Określony typ algorytmu losowego

samplingAlgorithmType string:
  • Random

[Wymagane] Algorytm używany do generowania wartości hiperparametrów wraz z właściwościami konfiguracji

seed
  • integer

Opcjonalna liczba całkowita do użycia jako inicjator do generowania liczb losowych

RandomSamplingAlgorithmRule

Określony typ algorytmu losowego

Name Type Description
Random
  • string
Sobol
  • string

ResourceConfiguration

Name Type Default Value Description
instanceCount
  • integer
1

Opcjonalna liczba wystąpień lub węzłów używanych przez docelowy obiekt obliczeniowy.

instanceType
  • string

Opcjonalny typ maszyny wirtualnej używany jako obsługiwany przez docelowy obiekt obliczeniowy.

properties
  • object

Dodatkowa torba na właściwości.

SamplingAlgorithmType

Name Type Description
Bayesian
  • string
Grid
  • string
Random
  • string

SweepJob

Zamiatanie definicji zadania.

Name Type Default Value Description
computeId
  • string

Identyfikator zasobu obliczeniowego usługi ARM.

description
  • string

Tekst opisu zasobu.

displayName
  • string

Nazwa wyświetlana zadania.

earlyTermination EarlyTerminationPolicy:

Zasady wczesnego zakończenia umożliwiają anulowanie przebiegów o niskiej wydajności przed ich ukończeniem

experimentName
  • string
Default

Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny".

identity IdentityConfiguration:

Konfiguracja tożsamości. W przypadku ustawienia powinna to być jedna z wartości AmlToken, ManagedIdentity, UserIdentity lub null. Wartość domyślna to AmlToken, jeśli ma wartość null.

inputs
  • object

Mapowanie powiązań danych wejściowych używanych w zadaniu.

isArchived
  • boolean
False

Czy zasób jest zarchiwizowane?

jobType string:
  • Sweep

[Wymagane] Określa typ zadania.

limits {}

Zamiatanie limitu zadań.

objective

[Wymagane] Cel optymalizacji.

outputs
  • object

Mapowanie powiązań danych wyjściowych używanych w zadaniu.

properties
  • object

Słownik właściwości elementu zawartości.

samplingAlgorithm SamplingAlgorithm:

[Wymagane] Algorytm próbkowania hiperparametrów

searchSpace
  • object

[Wymagane] Słownik zawierający każdy parametr i jego rozkład. Klucz słownika jest nazwą parametru

services

Lista punktów zadań. W przypadku zadań lokalnych punkt końcowy zadania będzie miał wartość punktu końcowego obiektu FileStreamObject.

status

Stan zadania.

tags
  • object

Słownik tagów. Tagi można dodawać, usuwać i aktualizować.

trial

[Wymagane] Definicja składnika wersji próbnej.

SweepJobLimits

Zamiatanie, klasa limitu zadań.

Name Type Description
jobLimitsType string:
  • Sweep

[Wymagane] Typ JobLimit.

maxConcurrentTrials
  • integer

Zamiatanie zadania maksymalna liczba współbieżnych wersji próbnych.

maxTotalTrials
  • integer

Zamiatanie zadania maksymalna łączna liczba prób.

timeout
  • string

Maksymalny czas trwania przebiegu w formacie ISO 8601, po którym zadanie zostanie anulowane. Obsługuje tylko czas trwania z dokładnością do sekund.

trialTimeout
  • string

Zamiatanie wartości limitu czasu wersji próbnej zadania.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Name Type Description
createdAt
  • string

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy
  • string

Tożsamość, która utworzyła zasób.

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt
  • string

Sygnatura czasowa ostatniej modyfikacji zasobu (UTC)

lastModifiedBy
  • string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.

TensorFlow

Konfiguracja dystrybucji TensorFlow.

Name Type Default Value Description
distributionType string:

[Wymagane] Określa typ struktury dystrybucji.

parameterServerCount
  • integer
0

Liczba zadań serwera parametrów.

workerCount
  • integer

Liczba procesów roboczych. Jeśli nie zostanie określony, wartość domyślna to liczba wystąpień.

TrialComponent

Definicja składnika wersji próbnej.

Name Type Default Value Description
codeId
  • string

Identyfikator zasobu usługi ARM zasobu kodu.

command
  • string

[Wymagane] Polecenie do wykonania podczas uruchamiania zadania. np. "python train.py"

distribution DistributionConfiguration:

Konfiguracja dystrybucji zadania. W przypadku ustawienia powinna to być jedna z wartości Mpi, Tensorflow, PyTorch lub null.

environmentId
  • string

[Wymagane] Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania.

environmentVariables
  • object

Zmienne środowiskowe uwzględnione w zadaniu.

resources {}

Konfiguracja zasobów obliczeniowych dla zadania.

TritonModelJobInput

Name Type Default Value Description
description
  • string

Opis danych wejściowych.

jobInputType string:
  • triton_model

[Wymagane] Określa typ zadania.

mode ReadOnlyMount

Tryb dostarczania zasobów wejściowych.

uri
  • string

[Wymagane] Identyfikator URI zasobu wejściowego.

TritonModelJobOutput

Name Type Default Value Description
description
  • string

Opis danych wyjściowych.

jobOutputType string:
  • triton_model

[Wymagane] Określa typ zadania.

mode ReadWriteMount

Tryb dostarczania zasobów wyjściowych.

uri
  • string

Identyfikator URI elementu zawartości wyjściowej.

TruncationSelectionPolicy

Definiuje zasady wczesnego zakończenia, które anulują określony procent przebiegów w każdym interwale oceny.

Name Type Default Value Description
delayEvaluation
  • integer
0

Liczba interwałów, według których należy opóźnić pierwszą ocenę.

evaluationInterval
  • integer
0

Interwał (liczba przebiegów) między ocenami zasad.

policyType string:
  • TruncationSelection

[Wymagane] Nazwa konfiguracji zasad

truncationPercentage
  • integer
0

Procent przebiegów do anulowania w każdym interwale oceny.

UriFileJobInput

Name Type Default Value Description
description
  • string

Opis danych wejściowych.

jobInputType string:
  • uri_file

[Wymagane] Określa typ zadania.

mode ReadOnlyMount

Tryb dostarczania zasobów wejściowych.

uri
  • string

[Wymagane] Identyfikator URI zasobu wejściowego.

UriFileJobOutput

Name Type Default Value Description
description
  • string

Opis danych wyjściowych.

jobOutputType string:
  • uri_file

[Wymagane] Określa typ zadania.

mode ReadWriteMount

Tryb dostarczania zasobów wyjściowych.

uri
  • string

Identyfikator URI elementu zawartości wyjściowej.

UriFolderJobInput

Name Type Default Value Description
description
  • string

Opis danych wejściowych.

jobInputType string:
  • uri_folder

[Wymagane] Określa typ zadania.

mode ReadOnlyMount

Tryb dostarczania zasobów wejściowych.

uri
  • string

[Wymagane] Identyfikator URI zasobu wejściowego.

UriFolderJobOutput

Name Type Default Value Description
description
  • string

Opis danych wyjściowych.

jobOutputType string:
  • uri_folder

[Wymagane] Określa typ zadania.

mode ReadWriteMount

Tryb dostarczania zasobów wyjściowych.

uri
  • string

Identyfikator URI elementu zawartości wyjściowej.

UserIdentity

Konfiguracja tożsamości użytkownika.

Name Type Description
identityType string:

[Wymagane] Określa typ struktury tożsamości.