Udostępnij za pośrednictwem


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

Definicja zasobu Bicep

Typ zasobu obszarów roboczych/zadań można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika 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'
  properties: {
    description: 'string'
    properties: {
      {customized property}: 'string'
    }
    tags: {
      {customized property}: 'string'
    }
    jobType: 'string'
    // For remaining properties, see JobBase objects
  }
}

Obiekty EarlyTerminationPolicy

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

W przypadku Banditużyj:

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

W przypadku MedianStopping użyj:

{
  policyType: 'MedianStopping'
}

W przypadku TruncationSelectionużyj:

{
  policyType: 'TruncationSelection'
  truncationPercentage: int
}

Obiekty IdentityConfiguration

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

W przypadkuAMLToken użyj:

{
  identityType: 'AMLToken'
}

W przypadku zarządzanychużyj:

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

Obiekty DistributionConfiguration

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

W przypadku Mpi użyj:

{
  distributionType: 'Mpi'
  processCountPerInstance: int
}

W przypadku PyTorch użyj:

{
  distributionType: 'PyTorch'
  processCount: int
}

W przypadku TensorFlow użyj:

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

Obiekty JobBase

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

W przypadkupolecenia użyj:

{
  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'
    }
  }
  jobType: 'Command'
  outputDataBindings: {
    {customized property}: {
      datastoreId: 'string'
      mode: 'string'
      pathOnCompute: 'string'
      pathOnDatastore: 'string'
    }
  }
  priority: int
  timeout: 'string'
}

W przypadkusweep użyj:

{
  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
  }
  jobType: 'Sweep'
  maxConcurrentTrials: int
  maxTotalTrials: int
  objective: {
    goal: 'string'
    primaryMetric: 'string'
  }
  priority: int
  searchSpace: {
    {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
  }
  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'
  }
}

Wartości właściwości

AmlToken

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

BanditPolicy

Nazwa Opis Wartość
policyType [Wymagane] Nazwa konfiguracji zasad "Bandit" (wymagany)
slackAmount Bezwzględna odległość dozwolona od najlepiej działającego przebiegu. Int
slackFactor Współczynnik dozwolonej odległości od najlepszego przebiegu. Int

CommandJob

Nazwa Opis Wartość
codeId Identyfikator zasobu usługi ARM zasobu kodu. struna
polecenie [Wymagane] Polecenie do wykonania podczas uruchamiania zadania. Np. "python train.py" struna

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_] (wymagane)
liczyć [Wymagane] Powiązanie obliczeniowe dla zadania. ComputeConfiguration (wymagane)
dystrybucja Konfiguracja dystrybucji zadania. W przypadku ustawienia powinna to być jedna z wartości Mpi, Tensorflow, PyTorch lub null. DistributionConfiguration
environmentId Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. struna
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". struna
tożsamość 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
jobType [Wymagane] Określa typ zadania. "Polecenie" (wymagane)
outputDataBindings Mapowanie powiązań danych wyjściowych używanych w zadaniu. CommandJobOutputDataBindings
priorytet Priorytet zadania dla zasad planowania. Dotyczy tylko usługi AMLCompute.
Prywatna funkcja w wersji zapoznawczej i dostępna tylko dla użytkowników na liście dozwolonych.
Int
Limit czasu 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. struna

CommandJobEnvironmentVariables

Nazwa Opis Wartość

CommandJobInputDataBindings

Nazwa Opis Wartość

CommandJobOutputDataBindings

Nazwa Opis Wartość

Konfiguracja obliczeniowa

Nazwa Opis Wartość
instanceCount Liczba wystąpień lub węzłów. Int
instanceType Typ jednostki SKU do uruchomienia. struna
isLocal Ustaw wartość true dla zadań uruchomionych w środowisku obliczeniowym lokalnym. Bool
lokalizacja Lokalizacja uruchomienia klastra wirtualnego. struna
Właściwości Dodatkowe właściwości. ComputeConfigurationProperties
cel Identyfikator zasobu usługi ARM docelowego obiektu obliczeniowego. Jeśli nie zostanie podany, zasób zostanie wdrożony jako zarządzany. struna

ComputeConfigurationProperties

Nazwa Opis Wartość

Rozkładkonfiguracja

Nazwa Opis Wartość
distributionType Ustaw wartość "Mpi" dla typu Mpi. Ustaw wartość "PyTorch" dla typu PyTorch. Ustaw wartość "TensorFlow" dla typu TensorFlow. "Mpi"
"PyTorch"
"TensorFlow" (wymagany)

EarlyTerminationPolicy

Nazwa Opis Wartość
delayEvaluation Liczba interwałów, według których należy opóźnić pierwszą ocenę. Int
evaluationInterval Interwał (liczba przebiegów) między ocenami zasad. Int
policyType Ustaw wartość "Bandit" dla typu BanditPolicy. Ustaw wartość "MedianStopping" dla typu MedianStoppingPolicy. Ustaw wartość "TruncationSelection" dla typu TruncationSelectionPolicy. "Bandit"
"MedianStopping"
"Obcięcie wyboru" (wymagane)

IdentityConfiguration

Nazwa Opis Wartość
identityType Ustaw wartość "AMLToken" dla typu AmlToken. Ustaw wartość "Managed" dla typu ManagedIdentity. "AMLToken"
"Zarządzane" (wymagane)

InputDataBinding

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

Baza zadań

Nazwa Opis Wartość
opis Tekst opisu zasobu. struna
jobType Ustaw wartość "Command" dla typu CommandJob. Ustaw wartość "Zamiatanie" dla typu SweepJob. "Polecenie"
"Zamiatanie" (wymagane)
Właściwości Słownik właściwości elementu zawartości. JobBaseProperties
Tagi Słownik tagów. Tagi można dodawać, usuwać i aktualizować. JobBaseTags

Właściwości elementu JobBase

Nazwa Opis Wartość

JobBaseTags

Nazwa Opis Wartość

Identyfikator zarządzany

Nazwa Opis Wartość
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. struna

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}$
identityType [Wymagane] Określa typ struktury tożsamości. "Zarządzane" (wymagane)
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. struna

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. struna

MedianStoppingPolicy

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

Microsoft.MachineLearningServices/workspaces/jobs

Nazwa Opis Wartość
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (wymagane)
rodzic 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: obszarów roboczych
Właściwości [Wymagane] Dodatkowe atrybuty jednostki. JobBase (wymagane)

Mpi

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

Cel

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

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

OutputDataBinding

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

PyTorch

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

Zamiatanie

Nazwa Opis Wartość
algorytm [Wymagane] Typ algorytmów próbkowania hiperparametrów "Bayesian"
"Siatka"
"Losowe" (wymagane)
liczyć [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". struna
tożsamość 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
jobType [Wymagane] Określa typ zadania. "Zamiatanie" (wymagane)
maxConcurrentTrials Górna granica liczby badań wykonywanych równolegle. Int
maxTotalTrials Górna granica liczby prób do wykonania. Int
cel [Wymagane] Cel optymalizacji. objective (wymagane)
priorytet Priorytet zadania dla zasad planowania. Dotyczy tylko usługi 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)
Limit czasu Łączny limit czasu w formacie ISO 8601. Obsługuje tylko czas trwania z dokładnością do minut. struna
proces Definicja składnika wersji próbnej. wersji próbnej

SweepJobSearchSpace

Nazwa Opis Wartość

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

Wersja próbnaComponent

Nazwa Opis Wartość
codeId Identyfikator zasobu usługi ARM zasobu kodu. struna
polecenie [Wymagane] Polecenie do wykonania podczas uruchamiania zadania. Np. "python train.py" struna

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_] (wymagane)
dystrybucja Konfiguracja dystrybucji zadania. W przypadku ustawienia powinna to być jedna z wartości Mpi, Tensorflow, PyTorch lub null. DistributionConfiguration
environmentId Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. struna
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
Limit czasu 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.
struna

TrialComponentEnvironmentVariables

Nazwa Opis Wartość

TrialComponentInputDataBindings

Nazwa Opis Wartość

TrialComponentOutputDataBindings

Nazwa Opis Wartość

ObcięcieselectionPolicy

Nazwa Opis Wartość
policyType [Wymagane] Nazwa konfiguracji zasad "Obcięcie wyboru" (wymagane)
obcięciepercentage Procent przebiegów do anulowania w każdym interwale oceny. Int

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.

Plik Bicep Opis
Tworzenie zadania klasyfikacji automatycznego uczenia maszynowego w usłudze Azure Machine Learning Ten szablon tworzy zadanie klasyfikacji automatycznego uczenia maszynowego w usłudze Azure Machine Learning, aby dowiedzieć się, jak najlepszy model do przewidywania, czy klient zasubskrybuje depozyt na stałe za pomocą instytucji finansowej.
Tworzenie zadania polecenia usługi Azure Machine Learning Ten szablon tworzy zadanie polecenia usługi Azure Machine Learning za pomocą podstawowego skryptu hello_world
Tworzenie zadania zamiatania usługi Azure Machine Learning Ten szablon tworzy zadanie zamiatania usługi Azure Machine Learning na potrzeby dostrajania hiperparametrów.

Definicja zasobu szablonu usługi ARM

Typ zasobu obszarów roboczych/zadań można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika 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 EarlyTerminationPolicy

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

W przypadku Banditużyj:

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

W przypadku MedianStopping użyj:

{
  "policyType": "MedianStopping"
}

W przypadku TruncationSelectionużyj:

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

Obiekty IdentityConfiguration

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

W przypadkuAMLToken użyj:

{
  "identityType": "AMLToken"
}

W przypadku zarządzanychużyj:

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

Obiekty DistributionConfiguration

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

W przypadku Mpi użyj:

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

W przypadku PyTorch użyj:

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

W przypadku TensorFlow użyj:

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

Obiekty JobBase

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

W przypadkupolecenia użyj:

{
  "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"
    }
  },
  "jobType": "Command",
  "outputDataBindings": {
    "{customized property}": {
      "datastoreId": "string",
      "mode": "string",
      "pathOnCompute": "string",
      "pathOnDatastore": "string"
    }
  },
  "priority": "int",
  "timeout": "string"
}

W przypadkusweep użyj:

{
  "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
  },
  "jobType": "Sweep",
  "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"
  }
}

Wartości właściwości

AmlToken

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

BanditPolicy

Nazwa Opis Wartość
policyType [Wymagane] Nazwa konfiguracji zasad "Bandit" (wymagany)
slackAmount Bezwzględna odległość dozwolona od najlepiej działającego przebiegu. Int
slackFactor Współczynnik dozwolonej odległości od najlepszego przebiegu. Int

CommandJob

Nazwa Opis Wartość
codeId Identyfikator zasobu usługi ARM zasobu kodu. struna
polecenie [Wymagane] Polecenie do wykonania podczas uruchamiania zadania. Np. "python train.py" struna

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_] (wymagane)
liczyć [Wymagane] Powiązanie obliczeniowe dla zadania. ComputeConfiguration (wymagane)
dystrybucja Konfiguracja dystrybucji zadania. W przypadku ustawienia powinna to być jedna z wartości Mpi, Tensorflow, PyTorch lub null. DistributionConfiguration
environmentId Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. struna
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". struna
tożsamość 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
jobType [Wymagane] Określa typ zadania. "Polecenie" (wymagane)
outputDataBindings Mapowanie powiązań danych wyjściowych używanych w zadaniu. CommandJobOutputDataBindings
priorytet Priorytet zadania dla zasad planowania. Dotyczy tylko usługi AMLCompute.
Prywatna funkcja w wersji zapoznawczej i dostępna tylko dla użytkowników na liście dozwolonych.
Int
Limit czasu 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. struna

CommandJobEnvironmentVariables

Nazwa Opis Wartość

CommandJobInputDataBindings

Nazwa Opis Wartość

CommandJobOutputDataBindings

Nazwa Opis Wartość

Konfiguracja obliczeniowa

Nazwa Opis Wartość
instanceCount Liczba wystąpień lub węzłów. Int
instanceType Typ jednostki SKU do uruchomienia. struna
isLocal Ustaw wartość true dla zadań uruchomionych w środowisku obliczeniowym lokalnym. Bool
lokalizacja Lokalizacja uruchomienia klastra wirtualnego. struna
Właściwości Dodatkowe właściwości. ComputeConfigurationProperties
cel Identyfikator zasobu usługi ARM docelowego obiektu obliczeniowego. Jeśli nie zostanie podany, zasób zostanie wdrożony jako zarządzany. struna

ComputeConfigurationProperties

Nazwa Opis Wartość

Rozkładkonfiguracja

Nazwa Opis Wartość
distributionType Ustaw wartość "Mpi" dla typu Mpi. Ustaw wartość "PyTorch" dla typu PyTorch. Ustaw wartość "TensorFlow" dla typu TensorFlow. "Mpi"
"PyTorch"
"TensorFlow" (wymagany)

EarlyTerminationPolicy

Nazwa Opis Wartość
delayEvaluation Liczba interwałów, według których należy opóźnić pierwszą ocenę. Int
evaluationInterval Interwał (liczba przebiegów) między ocenami zasad. Int
policyType Ustaw wartość "Bandit" dla typu BanditPolicy. Ustaw wartość "MedianStopping" dla typu MedianStoppingPolicy. Ustaw wartość "TruncationSelection" dla typu TruncationSelectionPolicy. "Bandit"
"MedianStopping"
"Obcięcie wyboru" (wymagane)

IdentityConfiguration

Nazwa Opis Wartość
identityType Ustaw wartość "AMLToken" dla typu AmlToken. Ustaw wartość "Managed" dla typu ManagedIdentity. "AMLToken"
"Zarządzane" (wymagane)

InputDataBinding

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

Baza zadań

Nazwa Opis Wartość
opis Tekst opisu zasobu. struna
jobType Ustaw wartość "Command" dla typu CommandJob. Ustaw wartość "Zamiatanie" dla typu SweepJob. "Polecenie"
"Zamiatanie" (wymagane)
Właściwości Słownik właściwości elementu zawartości. JobBaseProperties
Tagi Słownik tagów. Tagi można dodawać, usuwać i aktualizować. JobBaseTags

Właściwości elementu JobBase

Nazwa Opis Wartość

JobBaseTags

Nazwa Opis Wartość

Identyfikator zarządzany

Nazwa Opis Wartość
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. struna

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}$
identityType [Wymagane] Określa typ struktury tożsamości. "Zarządzane" (wymagane)
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. struna

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. struna

MedianStoppingPolicy

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

Microsoft.MachineLearningServices/workspaces/jobs

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2021-03-01-preview"
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (wymagane)
Właściwości [Wymagane] Dodatkowe atrybuty jednostki. JobBase (wymagane)
typ Typ zasobu "Microsoft.MachineLearningServices/workspaces/jobs"

Mpi

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

Cel

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

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

OutputDataBinding

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

PyTorch

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

Zamiatanie

Nazwa Opis Wartość
algorytm [Wymagane] Typ algorytmów próbkowania hiperparametrów "Bayesian"
"Siatka"
"Losowe" (wymagane)
liczyć [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". struna
tożsamość 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
jobType [Wymagane] Określa typ zadania. "Zamiatanie" (wymagane)
maxConcurrentTrials Górna granica liczby badań wykonywanych równolegle. Int
maxTotalTrials Górna granica liczby prób do wykonania. Int
cel [Wymagane] Cel optymalizacji. objective (wymagane)
priorytet Priorytet zadania dla zasad planowania. Dotyczy tylko usługi 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)
Limit czasu Łączny limit czasu w formacie ISO 8601. Obsługuje tylko czas trwania z dokładnością do minut. struna
proces Definicja składnika wersji próbnej. wersji próbnej

SweepJobSearchSpace

Nazwa Opis Wartość

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

Wersja próbnaComponent

Nazwa Opis Wartość
codeId Identyfikator zasobu usługi ARM zasobu kodu. struna
polecenie [Wymagane] Polecenie do wykonania podczas uruchamiania zadania. Np. "python train.py" struna

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_] (wymagane)
dystrybucja Konfiguracja dystrybucji zadania. W przypadku ustawienia powinna to być jedna z wartości Mpi, Tensorflow, PyTorch lub null. DistributionConfiguration
environmentId Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. struna
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
Limit czasu 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.
struna

TrialComponentEnvironmentVariables

Nazwa Opis Wartość

TrialComponentInputDataBindings

Nazwa Opis Wartość

TrialComponentOutputDataBindings

Nazwa Opis Wartość

ObcięcieselectionPolicy

Nazwa Opis Wartość
policyType [Wymagane] Nazwa konfiguracji zasad "Obcięcie wyboru" (wymagane)
obcięciepercentage Procent przebiegów do anulowania w każdym interwale oceny. Int

Szablony szybkiego startu

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

Szablon 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ę, jak najlepszy model 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 za pomocą 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 obszarów roboczych/zadań można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika 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"
  body = jsonencode({
    properties = {
      description = "string"
      properties = {
        {customized property} = "string"
      }
      tags = {
        {customized property} = "string"
      }
      jobType = "string"
      // For remaining properties, see JobBase objects
    }
  })
}

Obiekty EarlyTerminationPolicy

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

W przypadku Banditużyj:

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

W przypadku MedianStopping użyj:

{
  policyType = "MedianStopping"
}

W przypadku TruncationSelectionużyj:

{
  policyType = "TruncationSelection"
  truncationPercentage = int
}

Obiekty IdentityConfiguration

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

W przypadkuAMLToken użyj:

{
  identityType = "AMLToken"
}

W przypadku zarządzanychużyj:

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

Obiekty DistributionConfiguration

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

W przypadku Mpi użyj:

{
  distributionType = "Mpi"
  processCountPerInstance = int
}

W przypadku PyTorch użyj:

{
  distributionType = "PyTorch"
  processCount = int
}

W przypadku TensorFlow użyj:

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

Obiekty JobBase

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

W przypadkupolecenia użyj:

{
  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"
    }
  }
  jobType = "Command"
  outputDataBindings = {
    {customized property} = {
      datastoreId = "string"
      mode = "string"
      pathOnCompute = "string"
      pathOnDatastore = "string"
    }
  }
  priority = int
  timeout = "string"
}

W przypadkusweep użyj:

{
  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
  }
  jobType = "Sweep"
  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"
  }
}

Wartości właściwości

AmlToken

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

BanditPolicy

Nazwa Opis Wartość
policyType [Wymagane] Nazwa konfiguracji zasad "Bandit" (wymagany)
slackAmount Bezwzględna odległość dozwolona od najlepiej działającego przebiegu. Int
slackFactor Współczynnik dozwolonej odległości od najlepszego przebiegu. Int

CommandJob

Nazwa Opis Wartość
codeId Identyfikator zasobu usługi ARM zasobu kodu. struna
polecenie [Wymagane] Polecenie do wykonania podczas uruchamiania zadania. Np. "python train.py" struna

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_] (wymagane)
liczyć [Wymagane] Powiązanie obliczeniowe dla zadania. ComputeConfiguration (wymagane)
dystrybucja Konfiguracja dystrybucji zadania. W przypadku ustawienia powinna to być jedna z wartości Mpi, Tensorflow, PyTorch lub null. DistributionConfiguration
environmentId Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. struna
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". struna
tożsamość 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
jobType [Wymagane] Określa typ zadania. "Polecenie" (wymagane)
outputDataBindings Mapowanie powiązań danych wyjściowych używanych w zadaniu. CommandJobOutputDataBindings
priorytet Priorytet zadania dla zasad planowania. Dotyczy tylko usługi AMLCompute.
Prywatna funkcja w wersji zapoznawczej i dostępna tylko dla użytkowników na liście dozwolonych.
Int
Limit czasu 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. struna

CommandJobEnvironmentVariables

Nazwa Opis Wartość

CommandJobInputDataBindings

Nazwa Opis Wartość

CommandJobOutputDataBindings

Nazwa Opis Wartość

Konfiguracja obliczeniowa

Nazwa Opis Wartość
instanceCount Liczba wystąpień lub węzłów. Int
instanceType Typ jednostki SKU do uruchomienia. struna
isLocal Ustaw wartość true dla zadań uruchomionych w środowisku obliczeniowym lokalnym. Bool
lokalizacja Lokalizacja uruchomienia klastra wirtualnego. struna
Właściwości Dodatkowe właściwości. ComputeConfigurationProperties
cel Identyfikator zasobu usługi ARM docelowego obiektu obliczeniowego. Jeśli nie zostanie podany, zasób zostanie wdrożony jako zarządzany. struna

ComputeConfigurationProperties

Nazwa Opis Wartość

Rozkładkonfiguracja

Nazwa Opis Wartość
distributionType Ustaw wartość "Mpi" dla typu Mpi. Ustaw wartość "PyTorch" dla typu PyTorch. Ustaw wartość "TensorFlow" dla typu TensorFlow. "Mpi"
"PyTorch"
"TensorFlow" (wymagany)

EarlyTerminationPolicy

Nazwa Opis Wartość
delayEvaluation Liczba interwałów, według których należy opóźnić pierwszą ocenę. Int
evaluationInterval Interwał (liczba przebiegów) między ocenami zasad. Int
policyType Ustaw wartość "Bandit" dla typu BanditPolicy. Ustaw wartość "MedianStopping" dla typu MedianStoppingPolicy. Ustaw wartość "TruncationSelection" dla typu TruncationSelectionPolicy. "Bandit"
"MedianStopping"
"Obcięcie wyboru" (wymagane)

IdentityConfiguration

Nazwa Opis Wartość
identityType Ustaw wartość "AMLToken" dla typu AmlToken. Ustaw wartość "Managed" dla typu ManagedIdentity. "AMLToken"
"Zarządzane" (wymagane)

InputDataBinding

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

Baza zadań

Nazwa Opis Wartość
opis Tekst opisu zasobu. struna
jobType Ustaw wartość "Command" dla typu CommandJob. Ustaw wartość "Zamiatanie" dla typu SweepJob. "Polecenie"
"Zamiatanie" (wymagane)
Właściwości Słownik właściwości elementu zawartości. JobBaseProperties
Tagi Słownik tagów. Tagi można dodawać, usuwać i aktualizować. JobBaseTags

Właściwości elementu JobBase

Nazwa Opis Wartość

JobBaseTags

Nazwa Opis Wartość

Identyfikator zarządzany

Nazwa Opis Wartość
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. struna

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}$
identityType [Wymagane] Określa typ struktury tożsamości. "Zarządzane" (wymagane)
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. struna

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. struna

MedianStoppingPolicy

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

Microsoft.MachineLearningServices/workspaces/jobs

Nazwa Opis Wartość
nazwa Nazwa zasobu struna

Ograniczenia:
Wzorzec = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (wymagane)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: obszarów roboczych
Właściwości [Wymagane] Dodatkowe atrybuty jednostki. JobBase (wymagane)
typ Typ zasobu "Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview"

Mpi

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

Cel

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

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

OutputDataBinding

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

PyTorch

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

Zamiatanie

Nazwa Opis Wartość
algorytm [Wymagane] Typ algorytmów próbkowania hiperparametrów "Bayesian"
"Siatka"
"Losowe" (wymagane)
liczyć [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". struna
tożsamość 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
jobType [Wymagane] Określa typ zadania. "Zamiatanie" (wymagane)
maxConcurrentTrials Górna granica liczby badań wykonywanych równolegle. Int
maxTotalTrials Górna granica liczby prób do wykonania. Int
cel [Wymagane] Cel optymalizacji. objective (wymagane)
priorytet Priorytet zadania dla zasad planowania. Dotyczy tylko usługi 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)
Limit czasu Łączny limit czasu w formacie ISO 8601. Obsługuje tylko czas trwania z dokładnością do minut. struna
proces Definicja składnika wersji próbnej. wersji próbnej

SweepJobSearchSpace

Nazwa Opis Wartość

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

Wersja próbnaComponent

Nazwa Opis Wartość
codeId Identyfikator zasobu usługi ARM zasobu kodu. struna
polecenie [Wymagane] Polecenie do wykonania podczas uruchamiania zadania. Np. "python train.py" struna

Ograniczenia:
Minimalna długość = 1
Wzorzec = [a-zA-Z0-9_] (wymagane)
dystrybucja Konfiguracja dystrybucji zadania. W przypadku ustawienia powinna to być jedna z wartości Mpi, Tensorflow, PyTorch lub null. DistributionConfiguration
environmentId Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. struna
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
Limit czasu 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.
struna

TrialComponentEnvironmentVariables

Nazwa Opis Wartość

TrialComponentInputDataBindings

Nazwa Opis Wartość

TrialComponentOutputDataBindings

Nazwa Opis Wartość

ObcięcieselectionPolicy

Nazwa Opis Wartość
policyType [Wymagane] Nazwa konfiguracji zasad "Obcięcie wyboru" (wymagane)
obcięciepercentage Procent przebiegów do anulowania w każdym interwale oceny. Int