Jobs - Create Or Update

ジョブを作成して実行します。

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/{id}?api-version=2021-03-01-preview

URI パラメーター

Name In Required Type Description
id
path True
  • string

ジョブの名前と識別子。

Regex pattern: ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$

resourceGroupName
path True
  • string

リソース グループの名前。 名前の大文字と小文字は区別されます。

subscriptionId
path True
  • string

ターゲット サブスクリプションの ID。

workspaceName
path True
  • string

Azure Machine Learning ワークスペースの名前。

api-version
query True
  • string

この操作に使用する API バージョン。

要求本文

Name Required Type Description
properties True JobBase:

エンティティの追加属性。

応答

Name Type Description
200 OK

Success

201 Created

作成済み

Other Status Codes

エラー

CreateOrUpdate Command Job.
CreateOrUpdate Sweep Job.

CreateOrUpdate Command Job.

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/jobs/testJob?api-version=2021-03-01-preview
{
  "properties": {
    "jobType": "Command",
    "codeId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/codes/mycode/versions/1",
    "command": "python file.py test",
    "environmentId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/environments/AzureML-Tutorial/versions/1",
    "compute": {
      "target": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mycompute",
      "instanceCount": 1
    },
    "timeout": "PT1M",
    "experimentName": "myExperiment",
    "inputDataBindings": {
      "test": {
        "dataId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/data/mydataset/versions/1",
        "pathOnCompute": "path/on/compute"
      }
    },
    "outputDataBindings": {
      "test": {
        "datastoreId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/datastore/mydatastore",
        "pathOnCompute": "path/on/compute"
      }
    },
    "identity": {
      "identityType": "AMLToken"
    },
    "distribution": {
      "distributionType": "PyTorch",
      "processCount": 2
    },
    "environmentVariables": {
      "MY_ENV_VAR1": "string",
      "MY_ENV_VAR2": "string"
    },
    "description": "string",
    "tags": {
      "additionalProp1": "string",
      "additionalProp2": "string",
      "additionalProp3": "string"
    },
    "properties": {
      "additionalProp1": "string",
      "additionalProp2": "string",
      "additionalProp3": "string"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/jobs/testJob",
  "name": "testJob",
  "type": "Microsoft.MachineLearningServices/workspaces/jobs",
  "properties": {
    "jobType": "Command",
    "codeId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/codes/mycode/versions/1",
    "command": "python file.py test",
    "environmentId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/environments/AzureML-Tutorial/versions/1",
    "compute": {
      "target": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mycompute",
      "instanceCount": 1
    },
    "timeout": "PT1M",
    "experimentName": "myExperiment",
    "inputDataBindings": {
      "test": {
        "dataId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/data/mydataset/versions/1",
        "pathOnCompute": "path/on/compute"
      }
    },
    "outputDataBindings": {
      "test": {
        "datastoreId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/datastore/mydatastore",
        "pathOnCompute": "path/on/compute"
      }
    },
    "identity": {
      "identityType": "AMLToken"
    },
    "distribution": {
      "distributionType": "PyTorch",
      "processCount": 2
    },
    "environmentVariables": {
      "MY_ENV_VAR1": "string",
      "MY_ENV_VAR2": "string"
    },
    "description": "string",
    "tags": {
      "additionalProp1": "string",
      "additionalProp2": "string",
      "additionalProp3": "string"
    },
    "properties": {
      "additionalProp1": "string",
      "additionalProp2": "string",
      "additionalProp3": "string"
    }
  },
  "systemData": {
    "createdAt": "2020-12-08T01:18:36.134Z",
    "createdBy": "string",
    "createdByType": "User",
    "lastModifiedAt": "2020-12-08T01:18:36.134Z",
    "lastModifiedBy": "string",
    "lastModifiedByType": "User"
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/jobs/testJob",
  "name": "testJob",
  "type": "Microsoft.MachineLearningServices/workspaces/jobs",
  "properties": {
    "jobType": "Command",
    "codeId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/codes/mycode/versions/1",
    "command": "python file.py test",
    "environmentId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/environments/AzureML-Tutorial/versions/1",
    "compute": {
      "target": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mycompute",
      "instanceCount": 1
    },
    "timeout": "PT1M",
    "experimentName": "myExperiment",
    "inputDataBindings": {
      "test": {
        "dataId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/data/mydataset/versions/1",
        "pathOnCompute": "path/on/compute"
      }
    },
    "outputDataBindings": {
      "test": {
        "datastoreId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/datastore/mydatastore",
        "pathOnCompute": "path/on/compute"
      }
    },
    "identity": {
      "identityType": "AMLToken"
    },
    "distribution": {
      "distributionType": "PyTorch",
      "processCount": 2
    },
    "environmentVariables": {
      "MY_ENV_VAR1": "string",
      "MY_ENV_VAR2": "string"
    },
    "description": "string",
    "tags": {
      "additionalProp1": "string",
      "additionalProp2": "string",
      "additionalProp3": "string"
    },
    "properties": {
      "additionalProp1": "string",
      "additionalProp2": "string",
      "additionalProp3": "string"
    }
  },
  "systemData": {
    "createdAt": "2020-12-08T01:18:36.134Z",
    "createdBy": "string",
    "createdByType": "User",
    "lastModifiedAt": "2020-12-08T01:18:36.134Z",
    "lastModifiedBy": "string",
    "lastModifiedByType": "User"
  }
}

CreateOrUpdate Sweep Job.

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/jobs/testJob?api-version=2021-03-01-preview
{
  "properties": {
    "jobType": "Sweep",
    "searchSpace": {
      "name": {}
    },
    "objective": {
      "primaryMetric": "string",
      "goal": "Minimize"
    },
    "algorithm": "Grid",
    "description": "string",
    "timeout": "PT1M",
    "identity": {
      "identityType": "AMLToken"
    },
    "compute": {
      "target": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mycompute",
      "instanceCount": 1
    },
    "maxTotalTrials": 1,
    "maxConcurrentTrials": 1,
    "trial": {
      "codeId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/codes/mycode/versions/1",
      "command": "python file.py test",
      "environmentId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/environments/AzureML-Tutorial/versions/1",
      "timeout": "PT1M",
      "inputDataBindings": {
        "test": {
          "dataId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/data/mydataset/versions/1",
          "pathOnCompute": "path/on/compute"
        }
      },
      "outputDataBindings": {
        "test": {
          "datastoreId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/datastore/mydatastore",
          "pathOnCompute": "path/on/compute"
        }
      },
      "distribution": {
        "distributionType": "PyTorch",
        "processCount": 2
      },
      "environmentVariables": {
        "MY_ENV_VAR1": "string",
        "MY_ENV_VAR2": "string"
      }
    },
    "tags": {
      "additionalProp1": "string",
      "additionalProp2": "string",
      "additionalProp3": "string"
    },
    "properties": {
      "additionalProp1": "string",
      "additionalProp2": "string",
      "additionalProp3": "string"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/jobs/testJob",
  "name": "testJob",
  "type": "Microsoft.MachineLearningServices/workspaces/jobs",
  "properties": {
    "jobType": "Sweep",
    "searchSpace": {
      "name": {}
    },
    "objective": {
      "primaryMetric": "string",
      "goal": "Minimize"
    },
    "algorithm": "Grid",
    "description": "string",
    "timeout": "PT1M",
    "identity": {
      "identityType": "AMLToken"
    },
    "compute": {
      "target": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mycompute",
      "instanceCount": 1
    },
    "maxTotalTrials": 1,
    "maxConcurrentTrials": 1,
    "trial": {
      "codeId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/codes/mycode/versions/1",
      "command": "python file.py test",
      "environmentId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/environments/AzureML-Tutorial/versions/1",
      "timeout": "PT1M",
      "inputDataBindings": {
        "test": {
          "dataId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/data/mydataset/versions/1",
          "pathOnCompute": "path/on/compute"
        }
      },
      "outputDataBindings": {
        "test": {
          "datastoreId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/datastore/mydatastore",
          "pathOnCompute": "path/on/compute"
        }
      },
      "distribution": {
        "distributionType": "PyTorch",
        "processCount": 2
      },
      "environmentVariables": {
        "MY_ENV_VAR1": "string",
        "MY_ENV_VAR2": "string"
      }
    },
    "tags": {
      "additionalProp1": "string",
      "additionalProp2": "string",
      "additionalProp3": "string"
    },
    "properties": {
      "additionalProp1": "string",
      "additionalProp2": "string",
      "additionalProp3": "string"
    }
  },
  "systemData": {
    "createdAt": "2020-12-08T01:18:36.134Z",
    "createdBy": "string",
    "createdByType": "User",
    "lastModifiedAt": "2020-12-08T01:18:36.134Z",
    "lastModifiedBy": "string",
    "lastModifiedByType": "User"
  }
}
{
  "id": "string",
  "name": "string",
  "type": "string",
  "properties": {
    "jobType": "Sweep",
    "searchSpace": {
      "name": {}
    },
    "objective": {
      "primaryMetric": "string",
      "goal": "Minimize"
    },
    "algorithm": "Grid",
    "description": "string",
    "timeout": "PT1M",
    "identity": {
      "identityType": "AMLToken"
    },
    "compute": {
      "target": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/computes/mycompute",
      "instanceCount": 1
    },
    "maxTotalTrials": 1,
    "maxConcurrentTrials": 1,
    "trial": {
      "codeId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/codes/mycode/versions/1",
      "command": "python file.py test",
      "environmentId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/environments/AzureML-Tutorial/versions/1",
      "timeout": "PT1M",
      "inputDataBindings": {
        "test": {
          "dataId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/data/mydataset/versions/1",
          "pathOnCompute": "path/on/compute"
        }
      },
      "outputDataBindings": {
        "test": {
          "datastoreId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/datastore/mydatastore",
          "pathOnCompute": "path/on/compute"
        }
      },
      "distribution": {
        "distributionType": "PyTorch",
        "processCount": 2
      },
      "environmentVariables": {
        "MY_ENV_VAR1": "string",
        "MY_ENV_VAR2": "string"
      }
    },
    "tags": {
      "additionalProp1": "string",
      "additionalProp2": "string",
      "additionalProp3": "string"
    },
    "properties": {
      "additionalProp1": "string",
      "additionalProp2": "string",
      "additionalProp3": "string"
    }
  },
  "systemData": {
    "createdAt": "2020-12-08T01:18:36.134Z",
    "createdBy": "string",
    "createdByType": "User",
    "lastModifiedAt": "2020-12-08T01:18:36.134Z",
    "lastModifiedBy": "string",
    "lastModifiedByType": "User"
  }
}

定義

AmlToken

AMLトークン id の構成。

BanditPolicy

余裕期間の基準に基づいた早期終了ポリシーと、評価の頻度と遅延間隔を定義します。

CommandJob

コマンドジョブの定義。

ComputeConfiguration

コンピューティングバインドの構成。

createdByType

リソースを作成した id の種類。

DataBindingMode

データをコンテナーに接続する方法について説明します。

DistributionType

ジョブの分布の種類を決定する列挙です。

EarlyTerminationPolicyType
ErrorAdditionalInfo

リソース管理エラーの追加情報。

ErrorDetail

エラーの詳細。

ErrorResponse

エラー応答

Goal

ハイパーパラメーターのチューニングについてサポートされているメトリックの目標を定義します

IdentityConfigurationType

Id フレームワークを判別するための列挙です。

InputDataBinding
JobBaseResource

Azure Resource Manager リソースエンベロープ。

JobEndpoint

ジョブエンドポイント定義

JobOutput

ジョブ出力/ログを検索する場所に関するジョブ出力定義コンテナーの情報です。

JobProvisioningState
JobStatus

ジョブの状態です。

JobType

ジョブの種類を決定する列挙です。

ManagedIdentity

マネージド id の構成。

MedianStoppingPolicy

すべての実行のプライマリメトリックの実行平均に基づいて早期終了ポリシーを定義します。

Mpi

MPI 配布構成。

Objective

最適化の目標。

OutputDataBinding
PyTorch

PyTorch distribution 構成。

SamplingAlgorithm
SweepJob

ジョブ定義をスイープしています。

systemData

リソースの作成と最終変更に関連するメタデータ。

TensorFlow

この構成を転送しました。

TrialComponent

評価版コンポーネントの定義。

TruncationSelectionPolicy

各評価間隔での実行の特定の割合を取り消す早期終了ポリシーを定義します。

AmlToken

AMLトークン id の構成。

Name Type Description
identityType string:
  • AMLToken

Id フレームワークの種類を指定します。

BanditPolicy

余裕期間の基準に基づいた早期終了ポリシーと、評価の頻度と遅延間隔を定義します。

Name Type Description
delayEvaluation
  • integer

最初の評価を遅延する間隔の数。

evaluationInterval
  • integer

ポリシー評価の間隔 (実行回数)。

policyType string:
  • Bandit

ポリシーの構成の名前

slackAmount
  • number

最適な実行結果から得られる絶対距離。

slackFactor
  • number

最適な実行から得られる距離の比率。

CommandJob

コマンドジョブの定義。

Name Type Description
codeId
  • string

コード資産の ARM リソース ID。

command
  • string

ジョブの起動時に実行するコマンドです。 例: "python train.py"

compute

ジョブのコンピューティングバインド。

description
  • string

資産の説明のテキスト。

distribution DistributionConfiguration:

ジョブの配布構成。 設定する場合は、Mpi、PyTorch Sorflow、、または null のいずれかである必要があります。

environmentId
  • string

ジョブの環境仕様の ARM リソース ID。

environmentVariables
  • object

ジョブに含まれる環境変数。

experimentName
  • string

ジョブが属している実験の名前。 設定されていない場合、ジョブは "既定の" 実験に配置されます。

identity IdentityConfiguration:

Id 構成。 設定する場合、AmlToken、Microsoft.managedidentity、または null のいずれかである必要があります。 Null の場合、AmlToken が既定値になります。

inputDataBindings

ジョブで使用される入力データバインドのマッピング。

interactionEndpoints

JobEndpoints の一覧。 ローカルジョブの場合、ジョブエンドポイントには FileStreamObject のエンドポイント値が設定されます。

jobType string:
  • Command

ジョブの種類を指定します。

output

ジョブ出力ログとアーティファクトの場所。

outputDataBindings

ジョブで使用される出力データバインドのマッピング。

parameters

入力パラメーター。

priority
  • integer

スケジュールポリシーのジョブの優先順位。 AMLCompute にのみ適用されます。 プライベートプレビュー機能。許可リストのユーザーのみが使用できます。

properties
  • object

アセットプロパティ辞書。

provisioningState

ジョブのプロビジョニング状態を指定します。

status

ジョブの状態。

tags
  • object

タグディクショナリ。 タグの追加、削除、および更新を行うことができます。

timeout
  • string

ISO 8601 形式の最長実行時間。この時間が経過すると、ジョブは取り消されます。 は、有効桁数が秒単位の期間だけをサポートします。

ComputeConfiguration

コンピューティングバインドの構成。

Name Type Description
instanceCount
  • integer

インスタンスまたはノードの数。

instanceType
  • string

実行する SKU の種類。

isLocal
  • boolean

ローカルコンピューティングで実行されているジョブの場合は true に設定します。

location
  • string

仮想クラスターの実行場所。

properties
  • object

追加のプロパティ。

target
  • string

コンピューティングリソースの ARM リソース ID。

createdByType

リソースを作成した id の種類。

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

DataBindingMode

データをコンテナーに接続する方法について説明します。

Name Type Description
Download
  • string
Mount
  • string
Upload
  • string

DistributionType

ジョブの分布の種類を決定する列挙です。

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

EarlyTerminationPolicyType

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

ErrorAdditionalInfo

リソース管理エラーの追加情報。

Name Type Description
info
  • object

追加情報。

type
  • string

追加情報の種類。

ErrorDetail

エラーの詳細。

Name Type Description
additionalInfo

エラーの追加情報。

code
  • string

エラー コード。

details

エラーの詳細です。

message
  • string

エラー メッセージ。

target
  • string

エラーターゲット。

ErrorResponse

エラー応答

Name Type Description
error

エラーオブジェクト。

Goal

ハイパーパラメーターのチューニングについてサポートされているメトリックの目標を定義します

Name Type Description
Maximize
  • string
Minimize
  • string

IdentityConfigurationType

Id フレームワークを判別するための列挙です。

Name Type Description
AMLToken
  • string
Managed
  • string

InputDataBinding

Name Type Description
dataId
  • string

登録されている dataVersion の ARM リソース ID。

mode

データアーティファクトにアクセスするためのメカニズム。

pathOnCompute
  • string

コンテナープロセス内のデータの場所です。

JobBaseResource

Azure Resource Manager リソースエンベロープ。

Name Type Description
id
  • string

リソースの完全修飾リソース ID。 例-/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name
  • string

リソースの名前

properties JobBase:

エンティティの追加属性。

systemData

リソースプロバイダーに関連付けられているシステムデータ

type
  • string

リソースの型。 例: "Microsoft. Compute/virtualMachines" または "Microsoft.Storage/storageaccounts "

JobEndpoint

ジョブエンドポイント定義

Name Type Description
endpoint
  • string

エンドポイントの Url。

jobEndpointType
  • string

エンドポイントの種類。

port
  • integer

エンドポイントのポート。

properties
  • object

エンドポイントに設定する追加のプロパティ。

JobOutput

ジョブ出力/ログを検索する場所に関するジョブ出力定義コンテナーの情報です。

Name Type Description
datastoreId
  • string

ジョブログとアイテムが格納されているデータストアの ARM ID、またはワークスペースのストレージアカウントの既定のコンテナー ("azureml") の場合は null。

path
  • string

データストア内のジョブログとアーティファクトへのパス。

JobProvisioningState

Name Type Description
Canceled
  • string
Failed
  • string
InProgress
  • string
Succeeded
  • string

JobStatus

ジョブの状態です。

Name Type Description
CancelRequested
  • string
Canceled
  • string
Completed
  • string
Failed
  • string
Finalizing
  • string
NotResponding
  • string
NotStarted
  • string
Paused
  • string
Preparing
  • string
Provisioning
  • string
Queued
  • string
Running
  • string
Starting
  • string
Unknown
  • string

JobType

ジョブの種類を決定する列挙です。

Name Type Description
Command
  • string
Labeling
  • string
Sweep
  • string

ManagedIdentity

マネージド id の構成。

Name Type Description
clientId
  • string

クライアント ID によってユーザーが割り当てられた id を指定します。 システムが割り当てられている場合は、このフィールドを設定しないでください。

identityType string:
  • Managed

Id フレームワークの種類を指定します。

objectId
  • string

オブジェクト ID によってユーザーが割り当てた id を指定します。 システムが割り当てられている場合は、このフィールドを設定しないでください。

resourceId
  • string

ARM リソース ID によってユーザーが割り当てた id を指定します。 システムが割り当てられている場合は、このフィールドを設定しないでください。

MedianStoppingPolicy

すべての実行のプライマリメトリックの実行平均に基づいて早期終了ポリシーを定義します。

Name Type Description
delayEvaluation
  • integer

最初の評価を遅延する間隔の数。

evaluationInterval
  • integer

ポリシー評価の間隔 (実行回数)。

policyType string:
  • MedianStopping

ポリシーの構成の名前

Mpi

MPI 配布構成。

Name Type Description
distributionType string:

分布フレームワークの種類を指定します。

processCountPerInstance
  • integer

MPI ノードあたりのプロセスの数。

Objective

最適化の目標。

Name Type Description
goal

ハイパーパラメーターのチューニングについてサポートされているメトリックの目標を定義します

primaryMetric
  • string

最適化するメトリックの名前。

OutputDataBinding

Name Type Description
datastoreId
  • string

データ出力が格納されるデータストアの ARM リソース ID。

mode

データストアにデータを移動するためのメカニズム。

pathOnCompute
  • string

コンテナープロセス内のデータの場所です。

pathOnDatastore
  • string

データストア内のデータへのパス。

PyTorch

PyTorch distribution 構成。

Name Type Description
distributionType string:

分布フレームワークの種類を指定します。

processCount
  • integer

分散ジョブの合計プロセス数。

SamplingAlgorithm

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

SweepJob

ジョブ定義をスイープしています。

Name Type Description
algorithm

ハイパーパラメーターサンプリングアルゴリズムの種類

compute

ジョブのコンピューティングバインド。

description
  • string

資産の説明のテキスト。

earlyTermination EarlyTerminationPolicy:

早期終了ポリシーを使用すると、完了前に実行が不十分な実行を取り消すことができます。

experimentName
  • string

ジョブが属している実験の名前。 設定されていない場合、ジョブは "既定の" 実験に配置されます。

identity IdentityConfiguration:

Id 構成。 設定する場合は、AmlToken、Microsoft.managedidentity、または null のいずれかを指定する必要があります。 Null の場合、AmlToken が既定値になります。

interactionEndpoints

JobEndpoints の一覧。 ローカルジョブの場合、ジョブエンドポイントには FileStreamObject のエンドポイント値が設定されます。

jobType string:
  • Sweep

ジョブの種類を指定します。

maxConcurrentTrials
  • integer

並列で実行される試行回数の上限。

maxTotalTrials
  • integer

実行する試行回数の上限。

objective

最適化の目標。

output

ジョブ出力ログとアーティファクトの場所。

priority
  • integer

スケジュールポリシーのジョブの優先順位。 AMLCompute にのみ適用されます。 プライベートプレビュー機能。許可リストのユーザーのみが使用できます。

properties
  • object

アセットプロパティ辞書。

provisioningState

ジョブのプロビジョニング状態を指定します。

searchSpace
  • object

各パラメーターとその分布を含むディクショナリ。 ディクショナリキーはパラメーターの名前です。

status

ジョブの状態です。

tags
  • object

タグディクショナリ。 タグの追加、削除、および更新を行うことができます。

timeout
  • string

ISO 8601 形式の合計タイムアウト値。 は、有効桁数が分の最小の期間だけをサポートします。

trial

評価版コンポーネントの定義。

systemData

リソースの作成と最終変更に関連するメタデータ。

Name Type Description
createdAt
  • string

リソース作成のタイムスタンプ (UTC)。

createdBy
  • string

リソースを作成した id。

createdByType

リソースを作成した id の種類。

lastModifiedAt
  • string

リソースの最終変更日時 (UTC)

lastModifiedBy
  • string

最後にリソースを変更した id。

lastModifiedByType

リソースを最後に変更した id の種類。

TensorFlow

この構成を転送しました。

Name Type Description
distributionType string:

分布フレームワークの種類を指定します。

parameterServerCount
  • integer

パラメーターサーバータスクの数。

workerCount
  • integer

worker 数。 計算バインドのノード数を上書きします。

TrialComponent

評価版コンポーネントの定義。

Name Type Description
codeId
  • string

コード資産の ARM リソース ID。

command
  • string

ジョブの起動時に実行するコマンドです。 例: "python train.py"

distribution DistributionConfiguration:

ジョブの配布構成。 設定する場合は、Mpi、PyTorch Sorflow、、または null のいずれかである必要があります。

environmentId
  • string

ジョブの環境仕様の ARM リソース ID。

environmentVariables
  • object

ジョブに含まれる環境変数。

inputDataBindings

ジョブで使用される入力データバインドのマッピング。

outputDataBindings

ジョブで使用される出力データバインドのマッピング。

timeout
  • string

ISO 8601 形式での最大実行時間。これを過ぎると、評価版コンポーネントはキャンセルされます。 は、有効桁数が秒単位の期間だけをサポートします。

TruncationSelectionPolicy

各評価間隔での実行の特定の割合を取り消す早期終了ポリシーを定義します。

Name Type Description
delayEvaluation
  • integer

最初の評価を遅延する間隔の数。

evaluationInterval
  • integer

ポリシー評価の間隔 (実行回数)。

policyType string:
  • TruncationSelection

ポリシーの構成の名前

truncationPercentage
  • integer

評価間隔ごとにキャンセルされる実行の割合。