Microsoft.MachineLearningServices workspaces/jobs 2021-03-01-preview

Definicja zasobu Bicep

Typ zasobu obszary robocze/zadania można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.MachineLearningServices/workspaces/jobs, dodaj następujący kod Bicep do szablonu.

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

Obiekty JobBase

Ustaw właściwość jobType , aby określić typ obiektu.

W przypadku polecenia użyj polecenia:

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

W przypadku funkcji Sweep użyj polecenia:

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

Obiekty DistributionConfiguration

Ustaw właściwość distributionType , aby określić typ obiektu.

W przypadku interfejsu Mpi użyj:

  distributionType: 'Mpi'
  processCountPerInstance: int

W przypadku biblioteki PyTorch użyj:

  distributionType: 'PyTorch'
  processCount: int

W przypadku biblioteki TensorFlow użyj:

  distributionType: 'TensorFlow'
  parameterServerCount: int
  workerCount: int

Obiekty IdentityConfiguration

Ustaw właściwość identityType , aby określić typ obiektu.

W przypadku tokenu AMLToken użyj:

  identityType: 'AMLToken'

W przypadku opcji Zarządzane użyj:

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

Obiekty EarlyTerminationPolicy

Ustaw właściwość policyType , aby określić typ obiektu.

W przypadku elementu Bandit użyj:

  policyType: 'Bandit'
  slackAmount: int
  slackFactor: int

W przypadku medianStopping użyj:

  policyType: 'MedianStopping'

W przypadku narzędzia TruncationSelection użyj:

  policyType: 'TruncationSelection'
  truncationPercentage: int

Wartości właściwości

obszary robocze/zadania

Nazwa Opis Wartość
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep.
ciąg (wymagany)
Nadrzędny W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: obszary robocze
properties [Wymagane] Dodatkowe atrybuty jednostki. JobBase (wymagane)

JobBase

Nazwa Opis Wartość
description (opis) Tekst opisu zasobu. ciąg
properties Słownik właściwości elementu zawartości. Właściwości programu JobBase
tags Słownik tagów. Tagi można dodawać, usuwać i aktualizować. object
jobType Ustawianie typu obiektu Polecenie
Zamiatanie (wymagane)

Właściwości programu JobBase

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

CommandJob

Nazwa Opis Wartość
jobType [Wymagane] Określa typ zadania. "Polecenie" (wymagane)
codeId Identyfikator zasobu usługi ARM zasobu kodu. ciąg
command [Wymagane] Polecenie do wykonania podczas uruchamiania zadania. np. "python train.py" ciąg (wymagany)

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_]
obliczanie [Wymagane] Powiązanie obliczeniowe dla zadania. ComputeConfiguration (wymagane)
Dystrybucji Konfiguracja dystrybucji zadania. W przypadku ustawienia powinna to być jedna z wartości Mpi, Tensorflow, PyTorch lub null. Konfiguracja dystrybucji
environmentId Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. ciąg
environmentVariables Zmienne środowiskowe uwzględnione w zadaniu. CommandJobEnvironmentVariables
experimentName Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". ciąg
identity Konfiguracja tożsamości. W przypadku ustawienia powinna to być jedna z wartości AmlToken, ManagedIdentity lub null.
Wartość domyślna to AmlToken, jeśli ma wartość null.
Identityconfiguration
inputDataBindings Mapowanie powiązań danych wejściowych używanych w zadaniu. CommandJobInputDataBindings
outputDataBindings Mapowanie powiązań danych wyjściowych używanych w zadaniu. CommandJobOutputDataBindings
priority Priorytet zadania dla zasad planowania. Dotyczy tylko usługi AMLCompute.
Funkcja prywatnej wersji zapoznawczej i dostępna tylko dla użytkowników na liście dozwolonych.
int
timeout 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. ciąg

Konfiguracja obliczeniowa

Nazwa Opis Wartość
instanceCount Liczba wystąpień lub węzłów. int
Instancetype Typ jednostki SKU do uruchomienia. ciąg
isLocal Ustaw wartość true dla zadań uruchomionych w obliczeniach lokalnych. bool
location Lokalizacja uruchomienia klastra wirtualnego. ciąg
properties Dodatkowe właściwości. ComputeConfigurationProperties
Docelowego Identyfikator zasobu usługi ARM docelowej wartości obliczeniowej. Jeśli zasób nie zostanie podany, zostanie wdrożony jako zarządzany. ciąg

ComputeConfigurationProperties

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

Konfiguracja dystrybucji

Nazwa Opis Wartość
distributionType Ustawianie typu obiektu Mpi
PyTorch
TensorFlow (wymagany)

Mpi

Nazwa Opis Wartość
distributionType [Wymagane] Określa typ struktury dystrybucji. "Mpi" (wymagane)
processCountPerInstance Liczba procesów na węzeł MPI. int

PyTorch

Nazwa Opis Wartość
distributionType [Wymagane] Określa typ struktury dystrybucji. "PyTorch" (wymagane)
processCount Łączna liczba procesów dla zadania rozproszonego. int

TensorFlow

Nazwa Opis Wartość
distributionType [Wymagane] Określa typ struktury dystrybucji. "TensorFlow" (wymagane)
parameterServerCount Liczba zadań serwera parametrów. int
liczba procesów roboczych Liczba procesów roboczych. Zastępuje liczbę węzłów w powiązaniu obliczeniowym. int

CommandJobEnvironmentVariables

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

Identityconfiguration

Nazwa Opis Wartość
Identitytype Ustawianie typu obiektu Token AML
Zarządzane (wymagane)

Token AmlToken

Nazwa Opis Wartość
Identitytype [Wymagane] Określa typ struktury tożsamości. "AMLToken" (wymagane)

ManagedIdentity

Nazwa Opis Wartość
Identitytype [Wymagane] Określa typ struktury tożsamości. "Zarządzane" (wymagane)
clientId Określa tożsamość przypisaną przez użytkownika według identyfikatora klienta. W przypadku przypisanego przez system pola nie należy ustawiać tego pola. ciąg

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
objectId Określa tożsamość przypisaną przez użytkownika według identyfikatora obiektu. W przypadku przypisanego przez system pola nie należy ustawiać tego pola. ciąg

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId 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. ciąg

CommandJobInputDataBindings

Nazwa Opis Wartość
{niestandardowa właściwość} InputDataBinding

InputDataBinding

Nazwa Opis Wartość
dataId Identyfikator zasobu usługi ARM zarejestrowanej wersji danych. ciąg
tryb Mechanizm uzyskiwania dostępu do artefaktu danych. "Bezpośrednie"
"Pobierz"
"EvalDownload"
"EvalMount"
"Instalowanie"
"ReadOnlyMount"
"ReadWriteMount"
"Przekaż"
pathOnCompute Lokalizacja danych wewnątrz procesu kontenera. ciąg

CommandJobOutputDataBindings

Nazwa Opis Wartość
{niestandardowa właściwość} OutputDataBinding

OutputDataBinding

Nazwa Opis Wartość
datastoreId Identyfikator zasobu usługi ARM magazynu danych, w którym będą przechowywane dane wyjściowe. ciąg
tryb Mechanizm przenoszenia danych do magazynu danych. "Bezpośrednie"
"Pobierz"
"EvalDownload"
"EvalMount"
"Instalowanie"
"ReadOnlyMount"
"ReadWriteMount"
"Przekaż"
pathOnCompute Lokalizacja danych wewnątrz procesu kontenera. ciąg
pathOnDatastore Ścieżka w magazynie danych do danych. ciąg

Zamiatanie

Nazwa Opis Wartość
jobType [Wymagane] Określa typ zadania. "Zamiatanie" (wymagane)
Algorytm [Wymagane] Typ algorytmów próbkowania hiperparametrów "Bayesian"
"Siatka"
"Losowe" (wymagane)
obliczanie [Wymagane] Powiązanie obliczeniowe dla zadania. ComputeConfiguration (wymagane)
earlyTermination Zasady wczesnego zakończenia umożliwiają anulowanie przebiegów o niskiej wydajności przed ich ukończeniem. EarlyTerminationPolicy
experimentName Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". ciąg
identity Konfiguracja tożsamości. W przypadku ustawienia powinna to być jedna z wartości AmlToken, ManagedIdentity lub null.
Wartość domyślna to AmlToken, jeśli ma wartość null.
Identityconfiguration
maxConcurrentTrials Górna granica liczby prób wykonywanych równolegle. int
maxTotalTrials Górna granica liczby prób do wykonania. int
Celem [Wymagane] Cel optymalizacji. Cel (wymagany)
priority Priorytet zadania dla zasad planowania. Dotyczy tylko AMLCompute.
Prywatna funkcja w wersji zapoznawczej i dostępna tylko dla użytkowników na liście dozwolonych.
int
searchSpace [Wymagane] Słownik zawierający każdy parametr i jego rozkład. Klucz słownika jest nazwą parametru SweepJobSearchSpace (wymagane)
timeout Łączny limit czasu w formacie ISO 8601. Obsługuje tylko czas trwania z dokładnością do minut. ciąg
trial Definicja składnika wersji próbnej. TrialComponent

EarlyTerminationPolicy

Nazwa Opis Wartość
delayEvaluation Liczba interwałów, przez które należy opóźnić pierwszą ocenę. int
evaluationInterval Interwał (liczba przebiegów) między ocenami zasad. int
policyType Ustawianie typu obiektu Bandyta
MedianStopping
TruncationSelection (wymagane)

BanditPolicy

Nazwa Opis Wartość
policyType [Wymagane] Nazwa konfiguracji zasad "Bandit" (wymagany)
slackAmount Bezwzględna odległość dozwolona od najlepszego przebiegu. int
slackFactor Stosunek dozwolonej odległości od najlepszego przebiegu. int

MedianStoppingPolicy

Nazwa Opis Wartość
policyType [Wymagane] Nazwa konfiguracji zasad "MedianStopping" (wymagane)

ObcięcieselectionPolicy

Nazwa Opis Wartość
policyType [Wymagane] Nazwa konfiguracji zasad "TruncationSelection" (wymagane)
obcinaniePercentage Procent przebiegów do anulowania w każdym interwale oceny. int

Cel

Nazwa Opis Wartość
goal [Wymagane] Definiuje obsługiwane cele metryk na potrzeby dostrajania hiperparametrów "Maksymalizuj"
"Minimalizuj" (wymagane)
primaryMetric [Wymagane] Nazwa metryki do optymalizacji. ciąg (wymagany)

Ograniczenia:
Wzorzec = [a-zA-Z0-9_]

SweepJobSearchSpace

Nazwa Opis Wartość
{niestandardowa właściwość} W przypadku funkcji Bicep można użyć funkcji any().

Wersja próbnaComponent

Nazwa Opis Wartość
codeId Identyfikator zasobu usługi ARM zasobu kodu. ciąg
command [Wymagane] Polecenie do wykonania podczas uruchamiania zadania. np. "python train.py" ciąg (wymagany)

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_]
Dystrybucji Konfiguracja dystrybucji zadania. W przypadku ustawienia powinna to być jedna z wartości Mpi, Tensorflow, PyTorch lub null. Konfiguracja dystrybucji
environmentId Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. ciąg
environmentVariables Zmienne środowiskowe uwzględnione w zadaniu. TrialComponentEnvironmentVariables
inputDataBindings Mapowanie powiązań danych wejściowych używanych w zadaniu. TrialComponentInputDataBindings
outputDataBindings Mapowanie powiązań danych wyjściowych używanych w zadaniu. TrialComponentOutputDataBindings
timeout Maksymalny czas trwania przebiegu w formacie ISO 8601, po którym składnik wersji próbnej zostanie anulowany.
Obsługuje tylko czas trwania z dokładnością do sekund.
ciąg

TrialComponentEnvironmentVariables

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

TrialComponentInputDataBindings

Nazwa Opis Wartość
{niestandardowa właściwość} InputDataBinding

TrialComponentOutputDataBindings

Nazwa Opis Wartość
{niestandardowa właściwość} OutputDataBinding

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie zadania klasyfikacji automatycznego uczenia maszynowego w usłudze Azure Machine Learning

Wdróż na platformie Azure
Ten szablon tworzy zadanie klasyfikacji automatycznego uczenia maszynowego w usłudze Azure Machine Learning, aby dowiedzieć się najlepszego modelu do przewidywania, czy klient zasubskrybuje depozyt na stałe za pomocą instytucji finansowej.
Tworzenie zadania polecenia usługi Azure Machine Learning

Wdróż na platformie Azure
Ten szablon tworzy zadanie polecenia usługi Azure Machine Learning przy użyciu podstawowego skryptu hello_world
Tworzenie zadania zamiatania usługi Azure Machine Learning

Wdróż na platformie Azure
Ten szablon tworzy zadanie zamiatania usługi Azure Machine Learning na potrzeby dostrajania hiperparametrów.

Definicja zasobu szablonu usługi ARM

Typ zasobu obszary robocze/zadania można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.MachineLearningServices/workspaces/jobs, dodaj następujący kod JSON do szablonu.

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

Obiekty JobBase

Ustaw właściwość jobType , aby określić typ obiektu.

W przypadku polecenia użyj polecenia:

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

W przypadku funkcji Sweep użyj polecenia:

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

Obiekty DistributionConfiguration

Ustaw właściwość distributionType , aby określić typ obiektu.

W przypadku interfejsu Mpi użyj:

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

W przypadku biblioteki PyTorch użyj:

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

W przypadku biblioteki TensorFlow użyj:

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

Obiekty IdentityConfiguration

Ustaw właściwość identityType , aby określić typ obiektu.

W przypadku tokenu AMLToken użyj:

  "identityType": "AMLToken"

W przypadku opcji Zarządzane użyj:

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

Obiekty EarlyTerminationPolicy

Ustaw właściwość policyType , aby określić typ obiektu.

W przypadku elementu Bandit użyj:

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

W przypadku medianStopping użyj:

  "policyType": "MedianStopping"

W przypadku narzędzia TruncationSelection użyj:

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

Wartości właściwości

obszary robocze/zadania

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.MachineLearningServices/workspaces/jobs"
apiVersion Wersja interfejsu API zasobów "2021-03-01-preview"
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM w formacie JSON.
ciąg (wymagany)
properties [Wymagane] Dodatkowe atrybuty jednostki. JobBase (wymagane)

JobBase

Nazwa Opis Wartość
description (opis) Tekst opisu zasobu. ciąg
properties Słownik właściwości elementu zawartości. Właściwości programu JobBase
tags Słownik tagów. Tagi można dodawać, usuwać i aktualizować. object
jobType Ustawianie typu obiektu Polecenie
Zamiatanie (wymagane)

Właściwości programu JobBase

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

CommandJob

Nazwa Opis Wartość
jobType [Wymagane] Określa typ zadania. "Polecenie" (wymagane)
codeId Identyfikator zasobu usługi ARM zasobu kodu. ciąg
command [Wymagane] Polecenie do wykonania podczas uruchamiania zadania. np. "python train.py" ciąg (wymagany)

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_]
obliczanie [Wymagane] Powiązanie obliczeniowe dla zadania. ComputeConfiguration (wymagane)
Dystrybucji Konfiguracja dystrybucji zadania. W przypadku ustawienia powinna to być jedna z wartości Mpi, Tensorflow, PyTorch lub null. Konfiguracja dystrybucji
environmentId Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. ciąg
environmentVariables Zmienne środowiskowe uwzględnione w zadaniu. CommandJobEnvironmentVariables
experimentName Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". ciąg
identity Konfiguracja tożsamości. W przypadku ustawienia powinna to być jedna z wartości AmlToken, ManagedIdentity lub null.
Wartość domyślna to AmlToken, jeśli ma wartość null.
Identityconfiguration
inputDataBindings Mapowanie powiązań danych wejściowych używanych w zadaniu. CommandJobInputDataBindings
outputDataBindings Mapowanie powiązań danych wyjściowych używanych w zadaniu. CommandJobOutputDataBindings
priority Priorytet zadania dla zasad planowania. Dotyczy tylko usługi AMLCompute.
Funkcja prywatnej wersji zapoznawczej i dostępna tylko dla użytkowników na liście dozwolonych.
int
timeout 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. ciąg

Konfiguracja obliczeniowa

Nazwa Opis Wartość
instanceCount Liczba wystąpień lub węzłów. int
Instancetype Typ jednostki SKU do uruchomienia. ciąg
isLocal Ustaw wartość true dla zadań uruchomionych w obliczeniach lokalnych. bool
location Lokalizacja uruchomienia klastra wirtualnego. ciąg
properties Dodatkowe właściwości. ComputeConfigurationProperties
Docelowego Identyfikator zasobu usługi ARM docelowej wartości obliczeniowej. Jeśli zasób nie zostanie podany, zostanie wdrożony jako zarządzany. ciąg

ComputeConfigurationProperties

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

Konfiguracja dystrybucji

Nazwa Opis Wartość
distributionType Ustawianie typu obiektu Mpi
PyTorch
TensorFlow (wymagany)

Mpi

Nazwa Opis Wartość
distributionType [Wymagane] Określa typ struktury dystrybucji. "Mpi" (wymagane)
processCountPerInstance Liczba procesów na węzeł MPI. int

PyTorch

Nazwa Opis Wartość
distributionType [Wymagane] Określa typ struktury dystrybucji. "PyTorch" (wymagane)
processCount Łączna liczba procesów dla zadania rozproszonego. int

TensorFlow

Nazwa Opis Wartość
distributionType [Wymagane] Określa typ struktury dystrybucji. "TensorFlow" (wymagane)
parameterServerCount Liczba zadań serwera parametrów. int
liczba procesów roboczych Liczba procesów roboczych. Zastępuje liczbę węzłów w powiązaniu obliczeniowym. int

CommandJobEnvironmentVariables

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

Identityconfiguration

Nazwa Opis Wartość
Identitytype Ustawianie typu obiektu AMLToken
Zarządzane (wymagane)

AmlToken

Nazwa Opis Wartość
Identitytype [Wymagane] Określa typ struktury tożsamości. "AMLToken" (wymagany)

ManagedIdentity

Nazwa Opis Wartość
Identitytype [Wymagane] Określa typ struktury tożsamości. "Zarządzane" (wymagane)
clientId Określa tożsamość przypisaną przez użytkownika według identyfikatora klienta. W przypadku przypisanego przez system pola nie należy ustawiać tego pola. ciąg

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
objectId Określa tożsamość przypisaną przez użytkownika według identyfikatora obiektu. W przypadku przypisanego przez system pola nie należy ustawiać tego pola. ciąg

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId 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. ciąg

CommandJobInputDataBindings

Nazwa Opis Wartość
{niestandardowa właściwość} InputDataBinding

InputDataBinding

Nazwa Opis Wartość
dataId Identyfikator zasobu usługi ARM zarejestrowanego elementu dataVersion. ciąg
tryb Mechanizm uzyskiwania dostępu do artefaktu danych. "Bezpośredni"
"Pobierz"
"EvalDownload"
"EvalMount"
"Instalowanie"
"ReadOnlyMount"
"ReadWriteMount"
"Przekaż"
pathOnCompute Lokalizacja danych wewnątrz procesu kontenera. ciąg

CommandJobOutputDataBindings

Nazwa Opis Wartość
{niestandardowa właściwość} OutputDataBinding

OutputDataBinding

Nazwa Opis Wartość
datastoreId Identyfikator zasobu usługi ARM magazynu danych, w którym będą przechowywane dane wyjściowe. ciąg
tryb Mechanizm przenoszenia danych do magazynu danych. "Bezpośredni"
"Pobierz"
"EvalDownload"
"EvalMount"
"Instalowanie"
"ReadOnlyMount"
"ReadWriteMount"
"Przekaż"
pathOnCompute Lokalizacja danych wewnątrz procesu kontenera. ciąg
pathOnDatastore Ścieżka w magazynie danych do danych. ciąg

Zamiatanie

Nazwa Opis Wartość
jobType [Wymagane] Określa typ zadania. "Zamiatanie" (wymagane)
Algorytm [Wymagane] Typ algorytmów próbkowania hiperparametrów "Bayesian"
"Siatka"
"Losowe" (wymagane)
obliczanie [Wymagane] Powiązanie obliczeniowe dla zadania. ComputeConfiguration (wymagane)
earlyTermination Zasady wczesnego zakończenia umożliwiają anulowanie przebiegów o niskiej wydajności przed ich ukończeniem. EarlyTerminationPolicy
experimentName Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". ciąg
identity Konfiguracja tożsamości. W przypadku ustawienia powinna to być jedna z wartości AmlToken, ManagedIdentity lub null.
Wartość domyślna to AmlToken, jeśli ma wartość null.
Identityconfiguration
maxConcurrentTrials Górna granica liczby prób wykonywanych równolegle. int
maxTotalTrials Górna granica liczby prób do wykonania. int
Celem [Wymagane] Cel optymalizacji. Cel (wymagany)
priority Priorytet zadania dla zasad planowania. Dotyczy tylko AMLCompute.
Prywatna funkcja w wersji zapoznawczej i dostępna tylko dla użytkowników na liście dozwolonych.
int
searchSpace [Wymagane] Słownik zawierający każdy parametr i jego rozkład. Klucz słownika jest nazwą parametru SweepJobSearchSpace (wymagane)
timeout Łączny limit czasu w formacie ISO 8601. Obsługuje tylko czas trwania z dokładnością do minut. ciąg
trial Definicja składnika wersji próbnej. TrialComponent

EarlyTerminationPolicy

Nazwa Opis Wartość
delayEvaluation Liczba interwałów, przez które należy opóźnić pierwszą ocenę. int
evaluationInterval Interwał (liczba przebiegów) między ocenami zasad. int
policyType Ustawianie typu obiektu Bandyta
MedianStopping
TruncationSelection (wymagane)

BanditPolicy

Nazwa Opis Wartość
policyType [Wymagane] Nazwa konfiguracji zasad "Bandit" (wymagany)
slackAmount Bezwzględna odległość dozwolona od najlepszego przebiegu. int
slackFactor Stosunek dozwolonej odległości od najlepszego przebiegu. int

MedianStoppingPolicy

Nazwa Opis Wartość
policyType [Wymagane] Nazwa konfiguracji zasad "MedianStopping" (wymagane)

TruncationSelectionPolicy

Nazwa Opis Wartość
policyType [Wymagane] Nazwa konfiguracji zasad "TruncationSelection" (wymagane)
truncationPercentage Procent przebiegów do anulowania w każdym interwale oceny. int

Cel

Nazwa Opis Wartość
goal [Wymagane] Definiuje obsługiwane cele metryk na potrzeby dostrajania hiperparametrów "Maksymalizuj"
"Minimalizuj" (wymagane)
podstawowa metryka [Wymagane] Nazwa metryki do optymalizacji. ciąg (wymagany)

Ograniczenia:
Wzorzec = [a-zA-Z0-9_]

SweepJobSearchSpace

Nazwa Opis Wartość
{niestandardowa właściwość}

Wersja próbnaComponent

Nazwa Opis Wartość
codeId Identyfikator zasobu usługi ARM zasobu kodu. ciąg
command [Wymagane] Polecenie do wykonania podczas uruchamiania zadania. np. "python train.py" ciąg (wymagany)

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_]
Dystrybucji Konfiguracja dystrybucji zadania. W przypadku ustawienia powinna to być jedna z wartości Mpi, Tensorflow, PyTorch lub null. Konfiguracja dystrybucji
environmentId Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. ciąg
environmentVariables Zmienne środowiskowe uwzględnione w zadaniu. TrialComponentEnvironmentVariables
inputDataBindings Mapowanie powiązań danych wejściowych używanych w zadaniu. TrialComponentInputDataBindings
outputDataBindings Mapowanie powiązań danych wyjściowych używanych w zadaniu. TrialComponentOutputDataBindings
timeout Maksymalny czas trwania przebiegu w formacie ISO 8601, po którym składnik wersji próbnej zostanie anulowany.
Obsługuje tylko czas trwania z dokładnością do sekund.
ciąg

TrialComponentEnvironmentVariables

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

TrialComponentInputDataBindings

Nazwa Opis Wartość
{niestandardowa właściwość} InputDataBinding

TrialComponentOutputDataBindings

Nazwa Opis Wartość
{niestandardowa właściwość} OutputDataBinding

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie zadania klasyfikacji automatycznego uczenia maszynowego w usłudze Azure Machine Learning

Wdróż na platformie Azure
Ten szablon tworzy zadanie klasyfikacji automatycznego uczenia maszynowego w usłudze Azure Machine Learning, aby dowiedzieć się najlepszego modelu do przewidywania, czy klient zasubskrybuje depozyt na stałe za pomocą instytucji finansowej.
Tworzenie zadania polecenia usługi Azure Machine Learning

Wdróż na platformie Azure
Ten szablon tworzy zadanie polecenia usługi Azure Machine Learning przy użyciu podstawowego skryptu hello_world
Tworzenie zadania zamiatania usługi Azure Machine Learning

Wdróż na platformie Azure
Ten szablon tworzy zadanie zamiatania usługi Azure Machine Learning na potrzeby dostrajania hiperparametrów.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu obszary robocze/zadania można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.MachineLearningServices/workspaces/jobs, dodaj następujący program Terraform do szablonu.

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

Obiekty JobBase

Ustaw właściwość jobType , aby określić typ obiektu.

W przypadku polecenia użyj polecenia:

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

W przypadku funkcji Sweep użyj polecenia:

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

Obiekty DistributionConfiguration

Ustaw właściwość distributionType , aby określić typ obiektu.

W przypadku interfejsu Mpi użyj:

  distributionType = "Mpi"
  processCountPerInstance = int

W przypadku biblioteki PyTorch użyj:

  distributionType = "PyTorch"
  processCount = int

W przypadku biblioteki TensorFlow użyj:

  distributionType = "TensorFlow"
  parameterServerCount = int
  workerCount = int

Obiekty IdentityConfiguration

Ustaw właściwość identityType , aby określić typ obiektu.

W przypadku tokenu AMLToken użyj:

  identityType = "AMLToken"

W przypadku opcji Zarządzane użyj:

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

Obiekty EarlyTerminationPolicy

Ustaw właściwość policyType , aby określić typ obiektu.

W przypadku elementu Bandit użyj:

  policyType = "Bandit"
  slackAmount = int
  slackFactor = int

W przypadku medianStopping użyj:

  policyType = "MedianStopping"

W przypadku narzędzia TruncationSelection użyj:

  policyType = "TruncationSelection"
  truncationPercentage = int

Wartości właściwości

obszary robocze/zadania

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview"
name Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: obszary robocze
properties [Wymagane] Dodatkowe atrybuty jednostki. JobBase (wymagana )

JobBase

Nazwa Opis Wartość
description (opis) Tekst opisu zasobu. ciąg
properties Słownik właściwości elementu zawartości. JobBaseProperties
tags Tag słownika. Tagi można dodawać, usuwać i aktualizować. object
jobType Ustawianie typu obiektu Polecenie
Zamiatanie (wymagane)

JobBaseProperties

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

CommandJob

Nazwa Opis Wartość
jobType [Wymagane] Określa typ zadania. "Polecenie" (wymagane)
codeId Identyfikator zasobu usługi ARM zasobu kodu. ciąg
command [Wymagane] Polecenie do wykonania podczas uruchamiania zadania. np. "python train.py" ciąg (wymagany)

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_]
obliczanie [Wymagane] Powiązanie obliczeniowe dla zadania. ComputeConfiguration (wymagane)
Dystrybucji Konfiguracja dystrybucji zadania. W przypadku ustawienia powinna to być jedna z wartości Mpi, Tensorflow, PyTorch lub null. Konfiguracja dystrybucji
environmentId Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. ciąg
environmentVariables Zmienne środowiskowe uwzględnione w zadaniu. CommandJobEnvironmentVariables
experimentName Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". ciąg
identity Konfiguracja tożsamości. W przypadku ustawienia powinna to być jedna z wartości AmlToken, ManagedIdentity lub null.
Wartość domyślna to AmlToken, jeśli ma wartość null.
Identityconfiguration
inputDataBindings Mapowanie powiązań danych wejściowych używanych w zadaniu. CommandJobInputDataBindings
outputDataBindings Mapowanie powiązań danych wyjściowych używanych w zadaniu. CommandJobOutputDataBindings
priority Priorytet zadania dla zasad planowania. Dotyczy tylko AMLCompute.
Prywatna funkcja w wersji zapoznawczej i dostępna tylko dla użytkowników na liście dozwolonych.
int
timeout 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. ciąg

ComputeConfiguration

Nazwa Opis Wartość
instanceCount Liczba wystąpień lub węzłów. int
Instancetype Typ jednostki SKU do uruchomienia. ciąg
isLocal Ustaw wartość true dla zadań uruchomionych w środowisku obliczeniowym lokalnym. bool
location Lokalizacja uruchamiania klastra wirtualnego. ciąg
properties Dodatkowe właściwości. ComputeConfigurationProperties
Docelowego Identyfikator zasobu usługi ARM docelowej usługi Compute. Jeśli zasób nie zostanie podany, zostanie wdrożony jako zarządzany. ciąg

ComputeConfigurationProperties

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

Konfiguracja dystrybucji

Nazwa Opis Wartość
distributionType Ustawianie typu obiektu Mpi
PyTorch
TensorFlow (wymagany)

Mpi

Nazwa Opis Wartość
distributionType [Wymagane] Określa typ struktury dystrybucji. "Mpi" (wymagane)
processCountPerInstance Liczba procesów na węzeł MPI. int

PyTorch

Nazwa Opis Wartość
distributionType [Wymagane] Określa typ struktury dystrybucji. "PyTorch" (wymagane)
processCount Łączna liczba procesów dla zadania rozproszonego. int

TensorFlow

Nazwa Opis Wartość
distributionType [Wymagane] Określa typ struktury dystrybucji. "TensorFlow" (wymagany)
parametrServerCount Liczba zadań serwera parametrów. int
workerCount Liczba procesów roboczych. Zastępuje liczbę węzłów w powiązaniu obliczeniowym. int

CommandJobEnvironmentVariables

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

Identityconfiguration

Nazwa Opis Wartość
Identitytype Ustawianie typu obiektu AMLToken
Zarządzane (wymagane)

AmlToken

Nazwa Opis Wartość
Identitytype [Wymagane] Określa typ struktury tożsamości. "AMLToken" (wymagane)

ManagedIdentity

Nazwa Opis Wartość
Identitytype [Wymagane] Określa typ struktury tożsamości. "Zarządzane" (wymagane)
clientId Określa tożsamość przypisaną przez użytkownika według identyfikatora klienta. W przypadku przypisanego przez system pola nie należy ustawiać tego pola. ciąg

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
objectId Określa tożsamość przypisaną przez użytkownika według identyfikatora obiektu. W przypadku przypisanego przez system pola nie należy ustawiać tego pola. ciąg

Ograniczenia:
Minimalna długość = 36
Maksymalna długość = 36
Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId 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. ciąg

CommandJobInputDataBindings

Nazwa Opis Wartość
{niestandardowa właściwość} InputDataBinding

InputDataBinding

Nazwa Opis Wartość
dataId Identyfikator zasobu usługi ARM zarejestrowanej wersji danych. ciąg
tryb Mechanizm uzyskiwania dostępu do artefaktu danych. "Bezpośrednie"
"Pobierz"
"EvalDownload"
"EvalMount"
"Instalowanie"
"ReadOnlyMount"
"ReadWriteMount"
"Przekaż"
pathOnCompute Lokalizacja danych wewnątrz procesu kontenera. ciąg

CommandJobOutputDataBindings

Nazwa Opis Wartość
{niestandardowa właściwość} OutputDataBinding

OutputDataBinding

Nazwa Opis Wartość
datastoreId Identyfikator zasobu usługi ARM magazynu danych, w którym będą przechowywane dane wyjściowe. ciąg
tryb Mechanizm przenoszenia danych do magazynu danych. "Bezpośrednie"
"Pobierz"
"EvalDownload"
"EvalMount"
"Instalowanie"
"ReadOnlyMount"
"ReadWriteMount"
"Przekaż"
pathOnCompute Lokalizacja danych wewnątrz procesu kontenera. ciąg
pathOnDatastore Ścieżka w magazynie danych do danych. ciąg

SweepJob

Nazwa Opis Wartość
jobType [Wymagane] Określa typ zadania. "Zamiatanie" (wymagane)
Algorytm [Wymagane] Typ algorytmów próbkowania hiperparametrów "Bayesian"
"Siatka"
"Losowe" (wymagane)
obliczanie [Wymagane] Powiązanie obliczeniowe dla zadania. ComputeConfiguration (wymagane)
earlyTermination Zasady wczesnego kończenia umożliwiają anulowanie przebiegów o niskiej wydajności przed ich ukończeniem. EarlyTerminationPolicy
experimentName Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". ciąg
identity Konfiguracja tożsamości. W przypadku ustawienia powinna to być jedna z wartości AmlToken, ManagedIdentity lub null.
Wartość domyślna to AmlToken, jeśli ma wartość null.
Identityconfiguration
maxConcurrentTrials Górna granica liczby prób wykonywanych równolegle. int
maxTotalTrials Górna granica liczby prób do wykonania. int
Celem [Wymagane] Cel optymalizacji. Cel (wymagany)
priority Priorytet zadania dla zasad planowania. Dotyczy tylko AMLCompute.
Prywatna funkcja w wersji zapoznawczej i dostępna tylko dla użytkowników na liście dozwolonych.
int
searchSpace [Wymagane] Słownik zawierający każdy parametr i jego rozkład. Klucz słownika jest nazwą parametru SweepJobSearchSpace (wymagane)
timeout Łączny limit czasu w formacie ISO 8601. Obsługuje tylko czas trwania z dokładnością do minut. ciąg
trial Definicja składnika wersji próbnej. TrialComponent

EarlyTerminationPolicy

Nazwa Opis Wartość
delayEvaluation Liczba interwałów, przez które należy opóźnić pierwszą ocenę. int
evaluationInterval Interwał (liczba przebiegów) między ocenami zasad. int
policyType Ustawianie typu obiektu Bandyta
MedianStopping
TruncationSelection (wymagane)

BanditPolicy

Nazwa Opis Wartość
policyType [Wymagane] Nazwa konfiguracji zasad "Bandit" (wymagany)
slackAmount Bezwzględna odległość dozwolona od najlepszego przebiegu. int
slackFactor Stosunek dozwolonej odległości od najlepszego przebiegu. int

MedianStoppingPolicy

Nazwa Opis Wartość
policyType [Wymagane] Nazwa konfiguracji zasad "MedianStopping" (wymagane)

TruncationSelectionPolicy

Nazwa Opis Wartość
policyType [Wymagane] Nazwa konfiguracji zasad "TruncationSelection" (wymagane)
truncationPercentage Procent przebiegów do anulowania w każdym interwale oceny. int

Cel

Nazwa Opis Wartość
goal [Wymagane] Definiuje obsługiwane cele metryk na potrzeby dostrajania hiperparametrów "Maksymalizuj"
"Minimalizuj" (wymagane)
podstawowa metryka [Wymagane] Nazwa metryki do optymalizacji. ciąg (wymagany)

Ograniczenia:
Wzorzec = [a-zA-Z0-9_]

SweepJobSearchSpace

Nazwa Opis Wartość
{niestandardowa właściwość}

TrialComponent

Nazwa Opis Wartość
codeId Identyfikator zasobu usługi ARM zasobu kodu. ciąg
command [Wymagane] Polecenie do wykonania podczas uruchamiania zadania. np. "python train.py" ciąg (wymagany)

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_]
Dystrybucji Konfiguracja dystrybucji zadania. W przypadku ustawienia powinna to być jedna z wartości Mpi, Tensorflow, PyTorch lub null. Konfiguracja dystrybucji
environmentId Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. ciąg
environmentVariables Zmienne środowiskowe uwzględnione w zadaniu. TrialComponentEnvironmentVariables
inputDataBindings Mapowanie powiązań danych wejściowych używanych w zadaniu. TrialComponentInputDataBindings
outputDataBindings Mapowanie powiązań danych wyjściowych używanych w zadaniu. TrialComponentOutputDataBindings
timeout Maksymalny czas trwania przebiegu w formacie ISO 8601, po którym składnik próbny zostanie anulowany.
Obsługuje tylko czas trwania z dokładnością do sekund.
ciąg

TrialComponentEnvironmentVariables

Nazwa Opis Wartość
{niestandardowa właściwość} ciąg

TrialComponentInputDataBindings

Nazwa Opis Wartość
{niestandardowa właściwość} InputDataBinding

TrialComponentOutputDataBindings

Nazwa Opis Wartość
{niestandardowa właściwość} OutputDataBinding