ノートブック実行ワークロードの説明。
| JSON 表現 |
|---|
{ "scaleTier": enum ( |
| フィールド | |
|---|---|
scaleTier |
必須。ノートブックの実行に使用されるハードウェアのスケールティア。非推奨。削除されます。現時点では CUSTOM のみがサポートされています。 |
masterType |
トレーニング ジョブのマスター ワーカーに使用する仮想マシンのタイプを指定します。 このフィールドには、特定の Compute Engine マシンタイプを直接使用できます。次の型がサポートされています。
または、次の従来のマシンタイプを使用できます。
最後に、トレーニングに TPU を使用する場合は、このフィールドに |
acceleratorConfig |
ノートブックの実行に使用されるハードウェアの構成(数とアクセラレータ タイプ)。 |
labels |
実行のラベル。実行がスケジュールされている場合、含まれるフィールドは 'nbs-scheduled' になります。それ以外の場合は、即時実行となり、含まれるフィールドは 'nbs-immediate' になります。フィールドを使用して、さまざまなタイプの実行を効率的にインデックス化します。
|
inputNotebookFile |
実行するノートブック ファイルのパス。Google Cloud Storage バケットに保存する必要があります。形式: |
containerImageUri |
DLVM へのコンテナ イメージ URI 例: 'gcr.io/deeplearning-platform-release/base-cu100' その他の例については、https://cloud.google.com/ai-platform/deep-learning-containers/docs/choosing-container をご覧ください。 |
outputNotebookFolder |
書き込むノートブック フォルダのパス。Google Cloud Storage バケット パスにする必要があります。形式: |
paramsYamlFile |
実行中にノートブックでオーバーライドされるパラメータ。入力ノートブックでパラメータを指定し、YAML ファイルで渡す方法については、https://papermill.readthedocs.io/en/latest/usage-parameterize.html をご覧ください。例: |
parameters |
'inputNotebookFile' ノートブック内で使用されるパラメータ。 |
serviceAccount |
実行時に使用するサービス アカウントのメールアドレス。指定したサービス アカウントに対する |
jobType |
この実行で使用するジョブのタイプ。 |
kernelSpec |
使用するカーネル仕様の名前。実行ターゲットのカーネル仕様名が入力ノートブック ファイルの名前と一致しない場合は、これを指定する必要があります。 |
tensorboard |
この実行で TensorBoard ログがアップロードされる Agent Platform [TensorBoard] リソースの名前。形式: |
共用体フィールド job_parameters。実行タイプのパラメータ。注: 現在、Vertex AI ジョブに追加のパラメータはありません。job_parameters は次のいずれかになります。 |
|
dataprocParameters |
Dataproc JobType の実行で使用されるパラメータ。 |
vertexAiParameters |
Agent Platform JobType の実行で使用されるパラメータ。 |
ScaleTier
必須。マシンタイプ、ワーカーとパラメータ サーバーのレプリカの数を指定します。
| 列挙型 | |
|---|---|
SCALE_TIER_UNSPECIFIED |
スケールティアが指定されていません。 |
BASIC |
単一ワーカー インスタンス。この階層は、Cloud ML の使用方法を学習するため、および小さいデータセットを使用して新しいモデルを実験するために適しています。 |
STANDARD_1 |
多数のワーカーと少数のパラメータ サーバー。 |
PREMIUM_1 |
非常に多くのワーカーと多数のパラメータ サーバー。 |
BASIC_GPU |
K80 GPU を備えた 1 つのワーカー インスタンス。 |
BASIC_TPU |
Cloud TPU を備えた単一のワーカー インスタンス。 |
CUSTOM |
CUSTOM 階層はあらかじめ設定された階層ではなく、独自のクラスタ仕様を使用するための階層です。この階層を使用するときは、処理クラスタを構成するための値を、以下のガイドラインに沿って設定します。
|
SchedulerAcceleratorConfig
ハードウェア アクセラレータの定義。type と coreCount の組み合わせがすべて有効なわけではありません。有効な組み合わせについては、Compute Engine の GPU をご覧ください。TPU はサポートされていません。
| JSON 表現 |
|---|
{
"type": enum ( |
| フィールド | |
|---|---|
type |
このアクセラレータのタイプ。 |
coreCount |
このアクセラレータのコア数。 |
SchedulerAcceleratorType
AI Platform Training ジョブのハードウェア アクセラレータ タイプ。
| 列挙型 | |
|---|---|
SCHEDULER_ACCELERATOR_TYPE_UNSPECIFIED |
未指定のアクセラレータ タイプ。デフォルトは GPU なしです。 |
NVIDIA_TESLA_K80 |
Nvidia Tesla K80 GPU. |
NVIDIA_TESLA_P100 |
Nvidia Tesla P100 GPU. |
NVIDIA_TESLA_V100 |
Nvidia Tesla V100 GPU. |
NVIDIA_TESLA_P4 |
Nvidia Tesla P4 GPU. |
NVIDIA_TESLA_T4 |
Nvidia Tesla T4 GPU. |
NVIDIA_TESLA_A100 |
Nvidia Tesla A100 GPU. |
TPU_V2 |
TPU v2. |
TPU_V3 |
TPU v3. |
JobType
この実行に使用されるバックエンド。
| 列挙型 | |
|---|---|
JOB_TYPE_UNSPECIFIED |
タイプが指定されていません。 |
VERTEX_AI |
aiplatform.googleapis.com のカスタムジョブ。実行のデフォルト値。 |
DATAPROC |
Dataproc をジョブとして使用してクラスタで実行します。https://cloud.google.com/dataproc/docs/reference/rest/v1/projects.regions.jobs |
DataprocParameters
Dataproc JobType の実行で使用されるパラメータ。
| JSON 表現 |
|---|
{ "cluster": string } |
| フィールド | |
|---|---|
cluster |
Dataproc の実行に使用されるクラスタの URI。形式: |
VertexAIParameters
Agent Platform JobType の実行で使用されるパラメータ。
| JSON 表現 |
|---|
{ "network": string, "env": { string: string, ... } } |
| フィールド | |
|---|---|
network |
ジョブをピアリングする Compute Engine ネットワークのフルネームを指定します。たとえば、 このネットワークに対して、プライベート サービス アクセスがすでに構成されている必要があります。指定しない場合、ジョブはどのネットワークともピアリングされません。 |
env |
環境変数。最大 100 個の環境変数を指定できます。環境変数は一意である必要があります。例:
|