Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
- Najnowszy
- 2025-07-01-podgląd
- 2025-06-01
- 2025-04-01
- 2025-04-01-podgląd
- 2025-01-01-podgląd
- 2024-10-01
- 2024-10-01-podgląd
- 2024-07-01-podgląd
- 2024-04-01
- 2024-04-01-podgląd
- 2024-01-01-podgląd
- 2023-10-01
-
2023-08-01-preview - 2023-06-01-podgląd
- 2023-04-01
- 2023-04-01-podgląd
- 2023-02-01-podgląd
- 2022-12-01-podgląd
- 2022-10-01
- 2022-10-01-podgląd
- 2022-06-01-podgląd
- 2022-05-01
- 2022-02-01-podgląd
- 2021-03-01-podgląd
Definicja zasobu Bicep
Typ zasobu obszarów roboczych/zadań można wdrożyć przy użyciu operacji docelowych:
- Grupy zasobów — zobacz polecenia wdrażania 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 kod Bicep do szablonu.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview' = {
parent: resourceSymbolicName
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:
{
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 przypadku zamiatania 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(...)
}
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 programu Mpi użyj:
{
distributionType: 'Mpi'
processCountPerInstance: int
}
W przypadku rozwiązania PyTorch użyj:
{
distributionType: 'PyTorch'
processCount: int
}
W przypadku biblioteki TensorFlow użyj:
{
distributionType: 'TensorFlow'
parameterServerCount: int
workerCount: int
}
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
}
Obiekty IdentityConfiguration
Ustaw właściwość identityType , aby określić typ obiektu.
W przypadku tokenu AMLToken użyj:
{
identityType: 'AMLToken'
}
W przypadku funkcji Zarządzane użyj:
{
clientId: 'string'
identityType: 'Managed'
objectId: 'string'
resourceId: 'string'
}
Wartości właściwości
Microsoft.MachineLearningServices/workspaces/jobs
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | struna Ograniczenia: Wzorzec = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (wymagane) |
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 |
właściwości | [Wymagane] Dodatkowe atrybuty jednostki. | JobBase (wymagana) |
Token AML
Nazwa | Opis | Wartość |
---|---|---|
identityType (typ tożsamości) | [Wymagane] Określa typ struktury tożsamości. | "AMLToken" (wymagane) |
Polityka bandytów
Nazwa | Opis | Wartość |
---|---|---|
policyType (typ polityki) | [Wymagane] Nazwa konfiguracji zasad | "Bandit" (wymagany) |
Zapas czasu | Bezwzględna odległość dozwolona od najlepiej działającego przebiegu. | int (integer) |
Czynnik slackFactor | Współczynnik dozwolonej odległości od najlepszego przebiegu. | int (integer) |
Zadanie polecenia
Nazwa | Opis | Wartość |
---|---|---|
codeId (identyfikator kodu) | Identyfikator zasobu usługi ARM zasobu kodu. | ciąg |
polecenie | [Wymagane] Polecenie do wykonania podczas uruchamiania zadania. Np. "Python train.py" | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
obliczanie | [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. | Rozkładkonfiguracja |
environmentId (identyfikator środowiska) | Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. | ciąg |
zmienne środowiskowe | Zmienne środowiskowe uwzględnione w zadaniu. | CommandJobEnvironmentVariables |
experimentName (nazwa eksperymentu) | Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". | ciąg |
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 (Powiązania danych wejściowych) | Mapowanie powiązań danych wejściowych używanych w zadaniu. | CommandJobInputDataBindings |
rodzaj pracy | [Wymagane] Określa typ zadania. | "Polecenie" (wymagane) |
outputDataBindings (powiązania danych wyjściowych) | 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 (integer) |
przerwa czasowa | 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 |
CommandJobEnvironmentVariables
Nazwa | Opis | Wartość |
---|
CommandJobInputDataBindings
Nazwa | Opis | Wartość |
---|
CommandJobOutputDataBindings
Nazwa | Opis | Wartość |
---|
Konfiguracja obliczeniowa
Nazwa | Opis | Wartość |
---|---|---|
instanceCount (liczba wystąpień) | Liczba wystąpień lub węzłów. | int (integer) |
instanceType (typ instancji) | Typ jednostki SKU do uruchomienia. | ciąg |
isLocal (Lokalny) | Ustaw wartość true dla zadań uruchomionych w środowisku obliczeniowym lokalnym. | Bool |
lokalizacja | Lokalizacja uruchomienia klastra wirtualnego. | ciąg |
właściwości | Dodatkowe właściwości | ComputeConfigurationProperties |
miejsce docelowe | Identyfikator zasobu usługi ARM docelowego obiektu obliczeniowego. Jeśli nie zostanie podany, zasób zostanie wdrożony jako zarządzany. | ciąg |
ComputeConfigurationProperties
Nazwa | Opis | Wartość |
---|
Rozkładkonfiguracja
Nazwa | Opis | Wartość |
---|---|---|
distributionType (typ dystrybucji) | Ustaw wartość "Mpi" dla typu Mpi. Dla typu PyTorch ustaw wartość "PyTorch". Dla typu TensorFlow ustaw wartość "TensorFlow". | "Mpi" "PyTorch" "TensorFlow" (wymagany) |
Polityka Wczesnej Terminacji
Nazwa | Opis | Wartość |
---|---|---|
delayEvaluation (opóźnienie) | Liczba interwałów, według których należy opóźnić pierwszą ocenę. | int (integer) |
Parametr evaluationInterval (interwał oceny) | Interwał (liczba przebiegów) między ocenami zasad. | int (integer) |
policyType (typ polityki) | 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 (typ tożsamości) | Dla typu AmlToken ustaw wartość "AMLToken". Dla typu ManagedIdentity ustaw wartość "Managed". | "AMLToken" "Zarządzane" (wymagane) |
Powiązanie danych wejściowych
Nazwa | Opis | Wartość |
---|---|---|
dataId (identyfikator danych) | 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 (ścieżkaOnCompute) | Lokalizacja danych wewnątrz procesu kontenera. | ciąg |
Baza zadań
Nazwa | Opis | Wartość |
---|---|---|
opis | Tekst opisu zasobu. | ciąg |
rodzaj pracy | 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. | Właściwości elementu JobBase |
Etykiety | Słownik tagów. Tagi można dodawać, usuwać i aktualizować. | Tagi bazy zadań |
Właściwości elementu JobBase
Nazwa | Opis | Wartość |
---|
Tagi bazy zadań
Nazwa | Opis | Wartość |
---|
Identyfikator zarządzany
Nazwa | Opis | Wartość |
---|---|---|
clientId (identyfikator klienta) | 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 (typ tożsamości) | [Wymagane] Określa typ struktury tożsamości. | "Zarządzane" (wymagane) |
objectId (identyfikator obiektu) | 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}$ |
identyfikator zasobu | 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 |
MedianStoppingPolicy (Polityka MedianStopping)
Nazwa | Opis | Wartość |
---|---|---|
policyType (typ polityki) | [Wymagane] Nazwa konfiguracji zasad | "MedianStopping" (wymagane) |
Mpi powiedział:
Nazwa | Opis | Wartość |
---|---|---|
distributionType (typ dystrybucji) | [Wymagane] Określa typ struktury dystrybucji. | "Mpi" (wymagane) |
processCountPerInstance | Liczba procesów na węzeł MPI. | int (integer) |
Cel
Nazwa | Opis | Wartość |
---|---|---|
cel | [Wymagane] Definiuje obsługiwane cele metryk na potrzeby dostrajania hiperparametrów | "Maksymalizuj" "Minimalizuj" (wymagane) |
primaryMetric (podstawowy) | [Wymagane] Nazwa metryki do optymalizacji. | struna Ograniczenia: Wzorzec = [a-zA-Z0-9_] (wymagane) |
Powiązanie danych wyjściowych
Nazwa | Opis | Wartość |
---|---|---|
datastoreId (identyfikator magazynu) | 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 (ścieżkaOnCompute) | Lokalizacja danych wewnątrz procesu kontenera. | ciąg |
pathOnDatastore (magazyn danych) | Ścieżka w magazynie danych do danych. | ciąg |
PyTorch
Nazwa | Opis | Wartość |
---|---|---|
distributionType (typ dystrybucji) | [Wymagane] Określa typ struktury dystrybucji. | "PyTorch" (wymagane) |
processCount (liczba procesów) | Łączna liczba procesów dla zadania rozproszonego. | int (integer) |
Zamiatanie
Nazwa | Opis | Wartość |
---|---|---|
algorytm | [Wymagane] Typ algorytmów próbkowania hiperparametrów | "Bayesian" "Siatka" "Losowe" (wymagane) |
obliczanie | [Wymagane] Powiązanie obliczeniowe dla zadania. | ComputeConfiguration (wymagane) |
wczesneWypowiedzenie | Zasady wczesnego kończenia umożliwiają anulowanie przebiegów o niskiej wydajności przed ich ukończeniem. | Polityka Wczesnej Terminacji |
experimentName (nazwa eksperymentu) | Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". | ciąg |
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 |
rodzaj pracy | [Wymagane] Określa typ zadania. | "Zamiatanie" (wymagane) |
maxConcurrentTrials (Próby maksymalne) | Górna granica liczby badań wykonywanych równolegle. | int (integer) |
maxTotalTrials (Próby maks.) | Górna granica liczby prób do wykonania. | int (integer) |
cel | [Wymagane] Cel optymalizacji. | Cel (wymagany) |
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 (integer) |
searchPrzestrzeń | [Wymagane] Słownik zawierający każdy parametr i jego rozkład. Klucz słownika jest nazwą parametru | SweepJobSearchSpace (wymagane) |
przerwa czasowa | Łączny limit czasu w formacie ISO 8601. Obsługuje tylko czas trwania z dokładnością do minut. | ciąg |
demo | Definicja składnika wersji próbnej. | Wersja próbnaComponent |
SweepJobSearchSpace (Zamiatanie Miejsc Wyszukiwania)
Nazwa | Opis | Wartość |
---|
TensorFlow
Nazwa | Opis | Wartość |
---|---|---|
distributionType (typ dystrybucji) | [Wymagane] Określa typ struktury dystrybucji. | "TensorFlow" (wymagany) |
parametrServerCount | Liczba zadań serwera parametrów. | int (integer) |
liczbaPracowników | Liczba pracowników. Zastępuje liczbę węzłów w powiązaniu obliczeniowym. | int (integer) |
Wersja próbnaComponent
Nazwa | Opis | Wartość |
---|---|---|
codeId (identyfikator kodu) | Identyfikator zasobu usługi ARM zasobu kodu. | ciąg |
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. | Rozkładkonfiguracja |
environmentId (identyfikator środowiska) | Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. | ciąg |
zmienne środowiskowe | Zmienne środowiskowe uwzględnione w zadaniu. | Zmienne środowiskowe TrialComponentEnvironmentVariables |
inputDataBindings (Powiązania danych wejściowych) | Mapowanie powiązań danych wejściowych używanych w zadaniu. | TrialComponentInputDataBindings |
outputDataBindings (powiązania danych wyjściowych) | Mapowanie powiązań danych wyjściowych używanych w zadaniu. | TrialComponentOutputDataBindings |
przerwa czasowa | 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 |
Zmienne środowiskowe TrialComponentEnvironmentVariables
Nazwa | Opis | Wartość |
---|
TrialComponentInputDataBindings
Nazwa | Opis | Wartość |
---|
TrialComponentOutputDataBindings
Nazwa | Opis | Wartość |
---|
ObcięcieselectionPolicy
Nazwa | Opis | Wartość |
---|---|---|
policyType (typ polityki) | [Wymagane] Nazwa konfiguracji zasad | "Obcięcie wyboru" (wymagane) |
obcięciepercentage | Procent przebiegów do anulowania w każdym interwale oceny. | int (integer) |
Przykłady użycia
Przykłady szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu 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:
- Grupy zasobów — zobacz polecenia wdrażania 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 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:
{
"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 przypadku zamiatania 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"
}
}
Obiekty DistributionConfiguration
Ustaw właściwość distributionType , aby określić typ obiektu.
W przypadku programu Mpi użyj:
{
"distributionType": "Mpi",
"processCountPerInstance": "int"
}
W przypadku rozwiązania PyTorch użyj:
{
"distributionType": "PyTorch",
"processCount": "int"
}
W przypadku biblioteki TensorFlow użyj:
{
"distributionType": "TensorFlow",
"parameterServerCount": "int",
"workerCount": "int"
}
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"
}
Obiekty IdentityConfiguration
Ustaw właściwość identityType , aby określić typ obiektu.
W przypadku tokenu AMLToken użyj:
{
"identityType": "AMLToken"
}
W przypadku funkcji Zarządzane użyj:
{
"clientId": "string",
"identityType": "Managed",
"objectId": "string",
"resourceId": "string"
}
Wartości właściwości
Microsoft.MachineLearningServices/workspaces/jobs
Nazwa | Opis | Wartość |
---|---|---|
apiVersion (wersja interfejsu api) | 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 (wymagana) |
typ | Typ zasobu | "Microsoft.MachineLearningServices/workspaces/jobs" |
Token AML
Nazwa | Opis | Wartość |
---|---|---|
identityType (typ tożsamości) | [Wymagane] Określa typ struktury tożsamości. | "AMLToken" (wymagane) |
Polityka bandytów
Nazwa | Opis | Wartość |
---|---|---|
policyType (typ polityki) | [Wymagane] Nazwa konfiguracji zasad | "Bandit" (wymagany) |
Zapas czasu | Bezwzględna odległość dozwolona od najlepiej działającego przebiegu. | int (integer) |
Czynnik slackFactor | Współczynnik dozwolonej odległości od najlepszego przebiegu. | int (integer) |
Zadanie polecenia
Nazwa | Opis | Wartość |
---|---|---|
codeId (identyfikator kodu) | Identyfikator zasobu usługi ARM zasobu kodu. | ciąg |
polecenie | [Wymagane] Polecenie do wykonania podczas uruchamiania zadania. Np. "Python train.py" | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
obliczanie | [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. | Rozkładkonfiguracja |
environmentId (identyfikator środowiska) | Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. | ciąg |
zmienne środowiskowe | Zmienne środowiskowe uwzględnione w zadaniu. | CommandJobEnvironmentVariables |
experimentName (nazwa eksperymentu) | Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". | ciąg |
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 (Powiązania danych wejściowych) | Mapowanie powiązań danych wejściowych używanych w zadaniu. | CommandJobInputDataBindings |
rodzaj pracy | [Wymagane] Określa typ zadania. | "Polecenie" (wymagane) |
outputDataBindings (powiązania danych wyjściowych) | 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 (integer) |
przerwa czasowa | 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 |
CommandJobEnvironmentVariables
Nazwa | Opis | Wartość |
---|
CommandJobInputDataBindings
Nazwa | Opis | Wartość |
---|
CommandJobOutputDataBindings
Nazwa | Opis | Wartość |
---|
Konfiguracja obliczeniowa
Nazwa | Opis | Wartość |
---|---|---|
instanceCount (liczba wystąpień) | Liczba wystąpień lub węzłów. | int (integer) |
instanceType (typ instancji) | Typ jednostki SKU do uruchomienia. | ciąg |
isLocal (Lokalny) | Ustaw wartość true dla zadań uruchomionych w środowisku obliczeniowym lokalnym. | Bool |
lokalizacja | Lokalizacja uruchomienia klastra wirtualnego. | ciąg |
właściwości | Dodatkowe właściwości | ComputeConfigurationProperties |
miejsce docelowe | Identyfikator zasobu usługi ARM docelowego obiektu obliczeniowego. Jeśli nie zostanie podany, zasób zostanie wdrożony jako zarządzany. | ciąg |
ComputeConfigurationProperties
Nazwa | Opis | Wartość |
---|
Rozkładkonfiguracja
Nazwa | Opis | Wartość |
---|---|---|
distributionType (typ dystrybucji) | Ustaw wartość "Mpi" dla typu Mpi. Dla typu PyTorch ustaw wartość "PyTorch". Dla typu TensorFlow ustaw wartość "TensorFlow". | "Mpi" "PyTorch" "TensorFlow" (wymagany) |
Polityka Wczesnej Terminacji
Nazwa | Opis | Wartość |
---|---|---|
delayEvaluation (opóźnienie) | Liczba interwałów, według których należy opóźnić pierwszą ocenę. | int (integer) |
Parametr evaluationInterval (interwał oceny) | Interwał (liczba przebiegów) między ocenami zasad. | int (integer) |
policyType (typ polityki) | 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 (typ tożsamości) | Dla typu AmlToken ustaw wartość "AMLToken". Dla typu ManagedIdentity ustaw wartość "Managed". | "AMLToken" "Zarządzane" (wymagane) |
Powiązanie danych wejściowych
Nazwa | Opis | Wartość |
---|---|---|
dataId (identyfikator danych) | 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 (ścieżkaOnCompute) | Lokalizacja danych wewnątrz procesu kontenera. | ciąg |
Baza zadań
Nazwa | Opis | Wartość |
---|---|---|
opis | Tekst opisu zasobu. | ciąg |
rodzaj pracy | 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. | Właściwości elementu JobBase |
Etykiety | Słownik tagów. Tagi można dodawać, usuwać i aktualizować. | Tagi bazy zadań |
Właściwości elementu JobBase
Nazwa | Opis | Wartość |
---|
Tagi bazy zadań
Nazwa | Opis | Wartość |
---|
Identyfikator zarządzany
Nazwa | Opis | Wartość |
---|---|---|
clientId (identyfikator klienta) | 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 (typ tożsamości) | [Wymagane] Określa typ struktury tożsamości. | "Zarządzane" (wymagane) |
objectId (identyfikator obiektu) | 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}$ |
identyfikator zasobu | 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 |
MedianStoppingPolicy (Polityka MedianStopping)
Nazwa | Opis | Wartość |
---|---|---|
policyType (typ polityki) | [Wymagane] Nazwa konfiguracji zasad | "MedianStopping" (wymagane) |
Mpi powiedział:
Nazwa | Opis | Wartość |
---|---|---|
distributionType (typ dystrybucji) | [Wymagane] Określa typ struktury dystrybucji. | "Mpi" (wymagane) |
processCountPerInstance | Liczba procesów na węzeł MPI. | int (integer) |
Cel
Nazwa | Opis | Wartość |
---|---|---|
cel | [Wymagane] Definiuje obsługiwane cele metryk na potrzeby dostrajania hiperparametrów | "Maksymalizuj" "Minimalizuj" (wymagane) |
primaryMetric (podstawowy) | [Wymagane] Nazwa metryki do optymalizacji. | struna Ograniczenia: Wzorzec = [a-zA-Z0-9_] (wymagane) |
Powiązanie danych wyjściowych
Nazwa | Opis | Wartość |
---|---|---|
datastoreId (identyfikator magazynu) | 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 (ścieżkaOnCompute) | Lokalizacja danych wewnątrz procesu kontenera. | ciąg |
pathOnDatastore (magazyn danych) | Ścieżka w magazynie danych do danych. | ciąg |
PyTorch
Nazwa | Opis | Wartość |
---|---|---|
distributionType (typ dystrybucji) | [Wymagane] Określa typ struktury dystrybucji. | "PyTorch" (wymagane) |
processCount (liczba procesów) | Łączna liczba procesów dla zadania rozproszonego. | int (integer) |
Zamiatanie
Nazwa | Opis | Wartość |
---|---|---|
algorytm | [Wymagane] Typ algorytmów próbkowania hiperparametrów | "Bayesian" "Siatka" "Losowe" (wymagane) |
obliczanie | [Wymagane] Powiązanie obliczeniowe dla zadania. | ComputeConfiguration (wymagane) |
wczesneWypowiedzenie | Zasady wczesnego kończenia umożliwiają anulowanie przebiegów o niskiej wydajności przed ich ukończeniem. | Polityka Wczesnej Terminacji |
experimentName (nazwa eksperymentu) | Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". | ciąg |
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 |
rodzaj pracy | [Wymagane] Określa typ zadania. | "Zamiatanie" (wymagane) |
maxConcurrentTrials (Próby maksymalne) | Górna granica liczby badań wykonywanych równolegle. | int (integer) |
maxTotalTrials (Próby maks.) | Górna granica liczby prób do wykonania. | int (integer) |
cel | [Wymagane] Cel optymalizacji. | Cel (wymagany) |
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 (integer) |
searchPrzestrzeń | [Wymagane] Słownik zawierający każdy parametr i jego rozkład. Klucz słownika jest nazwą parametru | SweepJobSearchSpace (wymagane) |
przerwa czasowa | Łączny limit czasu w formacie ISO 8601. Obsługuje tylko czas trwania z dokładnością do minut. | ciąg |
demo | Definicja składnika wersji próbnej. | Wersja próbnaComponent |
SweepJobSearchSpace (Zamiatanie Miejsc Wyszukiwania)
Nazwa | Opis | Wartość |
---|
TensorFlow
Nazwa | Opis | Wartość |
---|---|---|
distributionType (typ dystrybucji) | [Wymagane] Określa typ struktury dystrybucji. | "TensorFlow" (wymagany) |
parametrServerCount | Liczba zadań serwera parametrów. | int (integer) |
liczbaPracowników | Liczba pracowników. Zastępuje liczbę węzłów w powiązaniu obliczeniowym. | int (integer) |
Wersja próbnaComponent
Nazwa | Opis | Wartość |
---|---|---|
codeId (identyfikator kodu) | Identyfikator zasobu usługi ARM zasobu kodu. | ciąg |
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. | Rozkładkonfiguracja |
environmentId (identyfikator środowiska) | Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. | ciąg |
zmienne środowiskowe | Zmienne środowiskowe uwzględnione w zadaniu. | Zmienne środowiskowe TrialComponentEnvironmentVariables |
inputDataBindings (Powiązania danych wejściowych) | Mapowanie powiązań danych wejściowych używanych w zadaniu. | TrialComponentInputDataBindings |
outputDataBindings (powiązania danych wyjściowych) | Mapowanie powiązań danych wyjściowych używanych w zadaniu. | TrialComponentOutputDataBindings |
przerwa czasowa | 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 |
Zmienne środowiskowe TrialComponentEnvironmentVariables
Nazwa | Opis | Wartość |
---|
TrialComponentInputDataBindings
Nazwa | Opis | Wartość |
---|
TrialComponentOutputDataBindings
Nazwa | Opis | Wartość |
---|
ObcięcieselectionPolicy
Nazwa | Opis | Wartość |
---|---|---|
policyType (typ polityki) | [Wymagane] Nazwa konfiguracji zasad | "Obcięcie wyboru" (wymagane) |
obcięciepercentage | Procent przebiegów do anulowania w każdym interwale oceny. | int (integer) |
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrażają ten typ zasobu.
Szablon | 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 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 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 = {
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:
{
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 przypadku zamiatania 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"
}
}
Obiekty DistributionConfiguration
Ustaw właściwość distributionType , aby określić typ obiektu.
W przypadku programu Mpi użyj:
{
distributionType = "Mpi"
processCountPerInstance = int
}
W przypadku rozwiązania PyTorch użyj:
{
distributionType = "PyTorch"
processCount = int
}
W przypadku biblioteki TensorFlow użyj:
{
distributionType = "TensorFlow"
parameterServerCount = int
workerCount = int
}
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
}
Obiekty IdentityConfiguration
Ustaw właściwość identityType , aby określić typ obiektu.
W przypadku tokenu AMLToken użyj:
{
identityType = "AMLToken"
}
W przypadku funkcji Zarządzane użyj:
{
clientId = "string"
identityType = "Managed"
objectId = "string"
resourceId = "string"
}
Wartości właściwości
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 rodzica) | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: obszary robocze |
właściwości | [Wymagane] Dodatkowe atrybuty jednostki. | JobBase (wymagana) |
typ | Typ zasobu | "Microsoft.MachineLearningServices/workspaces/jobs@2021-03-01-preview" |
Token AML
Nazwa | Opis | Wartość |
---|---|---|
identityType (typ tożsamości) | [Wymagane] Określa typ struktury tożsamości. | "AMLToken" (wymagane) |
Polityka bandytów
Nazwa | Opis | Wartość |
---|---|---|
policyType (typ polityki) | [Wymagane] Nazwa konfiguracji zasad | "Bandit" (wymagany) |
Zapas czasu | Bezwzględna odległość dozwolona od najlepiej działającego przebiegu. | int (integer) |
Czynnik slackFactor | Współczynnik dozwolonej odległości od najlepszego przebiegu. | int (integer) |
Zadanie polecenia
Nazwa | Opis | Wartość |
---|---|---|
codeId (identyfikator kodu) | Identyfikator zasobu usługi ARM zasobu kodu. | ciąg |
polecenie | [Wymagane] Polecenie do wykonania podczas uruchamiania zadania. Np. "Python train.py" | struna Ograniczenia: Minimalna długość = 1 Wzorzec = [a-zA-Z0-9_] (wymagane) |
obliczanie | [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. | Rozkładkonfiguracja |
environmentId (identyfikator środowiska) | Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. | ciąg |
zmienne środowiskowe | Zmienne środowiskowe uwzględnione w zadaniu. | CommandJobEnvironmentVariables |
experimentName (nazwa eksperymentu) | Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". | ciąg |
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 (Powiązania danych wejściowych) | Mapowanie powiązań danych wejściowych używanych w zadaniu. | CommandJobInputDataBindings |
rodzaj pracy | [Wymagane] Określa typ zadania. | "Polecenie" (wymagane) |
outputDataBindings (powiązania danych wyjściowych) | 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 (integer) |
przerwa czasowa | 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 |
CommandJobEnvironmentVariables
Nazwa | Opis | Wartość |
---|
CommandJobInputDataBindings
Nazwa | Opis | Wartość |
---|
CommandJobOutputDataBindings
Nazwa | Opis | Wartość |
---|
Konfiguracja obliczeniowa
Nazwa | Opis | Wartość |
---|---|---|
instanceCount (liczba wystąpień) | Liczba wystąpień lub węzłów. | int (integer) |
instanceType (typ instancji) | Typ jednostki SKU do uruchomienia. | ciąg |
isLocal (Lokalny) | Ustaw wartość true dla zadań uruchomionych w środowisku obliczeniowym lokalnym. | Bool |
lokalizacja | Lokalizacja uruchomienia klastra wirtualnego. | ciąg |
właściwości | Dodatkowe właściwości | ComputeConfigurationProperties |
miejsce docelowe | Identyfikator zasobu usługi ARM docelowego obiektu obliczeniowego. Jeśli nie zostanie podany, zasób zostanie wdrożony jako zarządzany. | ciąg |
ComputeConfigurationProperties
Nazwa | Opis | Wartość |
---|
Rozkładkonfiguracja
Nazwa | Opis | Wartość |
---|---|---|
distributionType (typ dystrybucji) | Ustaw wartość "Mpi" dla typu Mpi. Dla typu PyTorch ustaw wartość "PyTorch". Dla typu TensorFlow ustaw wartość "TensorFlow". | "Mpi" "PyTorch" "TensorFlow" (wymagany) |
Polityka Wczesnej Terminacji
Nazwa | Opis | Wartość |
---|---|---|
delayEvaluation (opóźnienie) | Liczba interwałów, według których należy opóźnić pierwszą ocenę. | int (integer) |
Parametr evaluationInterval (interwał oceny) | Interwał (liczba przebiegów) między ocenami zasad. | int (integer) |
policyType (typ polityki) | 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 (typ tożsamości) | Dla typu AmlToken ustaw wartość "AMLToken". Dla typu ManagedIdentity ustaw wartość "Managed". | "AMLToken" "Zarządzane" (wymagane) |
Powiązanie danych wejściowych
Nazwa | Opis | Wartość |
---|---|---|
dataId (identyfikator danych) | 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 (ścieżkaOnCompute) | Lokalizacja danych wewnątrz procesu kontenera. | ciąg |
Baza zadań
Nazwa | Opis | Wartość |
---|---|---|
opis | Tekst opisu zasobu. | ciąg |
rodzaj pracy | 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. | Właściwości elementu JobBase |
Etykiety | Słownik tagów. Tagi można dodawać, usuwać i aktualizować. | Tagi bazy zadań |
Właściwości elementu JobBase
Nazwa | Opis | Wartość |
---|
Tagi bazy zadań
Nazwa | Opis | Wartość |
---|
Identyfikator zarządzany
Nazwa | Opis | Wartość |
---|---|---|
clientId (identyfikator klienta) | 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 (typ tożsamości) | [Wymagane] Określa typ struktury tożsamości. | "Zarządzane" (wymagane) |
objectId (identyfikator obiektu) | 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}$ |
identyfikator zasobu | 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 |
MedianStoppingPolicy (Polityka MedianStopping)
Nazwa | Opis | Wartość |
---|---|---|
policyType (typ polityki) | [Wymagane] Nazwa konfiguracji zasad | "MedianStopping" (wymagane) |
Mpi powiedział:
Nazwa | Opis | Wartość |
---|---|---|
distributionType (typ dystrybucji) | [Wymagane] Określa typ struktury dystrybucji. | "Mpi" (wymagane) |
processCountPerInstance | Liczba procesów na węzeł MPI. | int (integer) |
Cel
Nazwa | Opis | Wartość |
---|---|---|
cel | [Wymagane] Definiuje obsługiwane cele metryk na potrzeby dostrajania hiperparametrów | "Maksymalizuj" "Minimalizuj" (wymagane) |
primaryMetric (podstawowy) | [Wymagane] Nazwa metryki do optymalizacji. | struna Ograniczenia: Wzorzec = [a-zA-Z0-9_] (wymagane) |
Powiązanie danych wyjściowych
Nazwa | Opis | Wartość |
---|---|---|
datastoreId (identyfikator magazynu) | 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 (ścieżkaOnCompute) | Lokalizacja danych wewnątrz procesu kontenera. | ciąg |
pathOnDatastore (magazyn danych) | Ścieżka w magazynie danych do danych. | ciąg |
PyTorch
Nazwa | Opis | Wartość |
---|---|---|
distributionType (typ dystrybucji) | [Wymagane] Określa typ struktury dystrybucji. | "PyTorch" (wymagane) |
processCount (liczba procesów) | Łączna liczba procesów dla zadania rozproszonego. | int (integer) |
Zamiatanie
Nazwa | Opis | Wartość |
---|---|---|
algorytm | [Wymagane] Typ algorytmów próbkowania hiperparametrów | "Bayesian" "Siatka" "Losowe" (wymagane) |
obliczanie | [Wymagane] Powiązanie obliczeniowe dla zadania. | ComputeConfiguration (wymagane) |
wczesneWypowiedzenie | Zasady wczesnego kończenia umożliwiają anulowanie przebiegów o niskiej wydajności przed ich ukończeniem. | Polityka Wczesnej Terminacji |
experimentName (nazwa eksperymentu) | Nazwa eksperymentu, do którego należy zadanie. Jeśli nie zostanie ustawione, zadanie zostanie umieszczone w eksperymencie "Domyślny". | ciąg |
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 |
rodzaj pracy | [Wymagane] Określa typ zadania. | "Zamiatanie" (wymagane) |
maxConcurrentTrials (Próby maksymalne) | Górna granica liczby badań wykonywanych równolegle. | int (integer) |
maxTotalTrials (Próby maks.) | Górna granica liczby prób do wykonania. | int (integer) |
cel | [Wymagane] Cel optymalizacji. | Cel (wymagany) |
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 (integer) |
searchPrzestrzeń | [Wymagane] Słownik zawierający każdy parametr i jego rozkład. Klucz słownika jest nazwą parametru | SweepJobSearchSpace (wymagane) |
przerwa czasowa | Łączny limit czasu w formacie ISO 8601. Obsługuje tylko czas trwania z dokładnością do minut. | ciąg |
demo | Definicja składnika wersji próbnej. | Wersja próbnaComponent |
SweepJobSearchSpace (Zamiatanie Miejsc Wyszukiwania)
Nazwa | Opis | Wartość |
---|
TensorFlow
Nazwa | Opis | Wartość |
---|---|---|
distributionType (typ dystrybucji) | [Wymagane] Określa typ struktury dystrybucji. | "TensorFlow" (wymagany) |
parametrServerCount | Liczba zadań serwera parametrów. | int (integer) |
liczbaPracowników | Liczba pracowników. Zastępuje liczbę węzłów w powiązaniu obliczeniowym. | int (integer) |
Wersja próbnaComponent
Nazwa | Opis | Wartość |
---|---|---|
codeId (identyfikator kodu) | Identyfikator zasobu usługi ARM zasobu kodu. | ciąg |
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. | Rozkładkonfiguracja |
environmentId (identyfikator środowiska) | Identyfikator zasobu usługi ARM specyfikacji środowiska dla zadania. | ciąg |
zmienne środowiskowe | Zmienne środowiskowe uwzględnione w zadaniu. | Zmienne środowiskowe TrialComponentEnvironmentVariables |
inputDataBindings (Powiązania danych wejściowych) | Mapowanie powiązań danych wejściowych używanych w zadaniu. | TrialComponentInputDataBindings |
outputDataBindings (powiązania danych wyjściowych) | Mapowanie powiązań danych wyjściowych używanych w zadaniu. | TrialComponentOutputDataBindings |
przerwa czasowa | 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 |
Zmienne środowiskowe TrialComponentEnvironmentVariables
Nazwa | Opis | Wartość |
---|
TrialComponentInputDataBindings
Nazwa | Opis | Wartość |
---|
TrialComponentOutputDataBindings
Nazwa | Opis | Wartość |
---|
ObcięcieselectionPolicy
Nazwa | Opis | Wartość |
---|---|---|
policyType (typ polityki) | [Wymagane] Nazwa konfiguracji zasad | "Obcięcie wyboru" (wymagane) |
obcięciepercentage | Procent przebiegów do anulowania w każdym interwale oceny. | int (integer) |