Tensorboards

Prev Next

VPC環境で利用できます。

Tensorboardsの画面構成について説明します。Tensorboardsではユーザーが学習プロセスをモニタリングするために Tensorboardを作成、削除したり、運用中の Tensorboardsにアクセスできます。

Tensorboards

Tensorboards画面における基本的な説明は、次の通りです。

mlxp_console_tensorboards01_ko

領域 説明
① メニュー名 現在確認中のメニューの名前
② 基本機能 Tensorboardの追加、Tensorboardの削除
③ Tensorboardリスト 運用中の Tensorboardリストと情報の確認

Tensorboardsリストの照会

Tensorboardsリストの情報は、次の通りです。

  • Status: Tensorboardのステータス
  • Name: Tensorboardの名前
  • Created At: 初回作成日時
  • LogsPath: ログ保存用のストレージパス
  • CONNECT: クリックすると新しいウィンドウで Tensorboardにアクセス

Tensorboard作成

新規 Tensorboardを作成する方法は、次の通りです。

参考
  • Object Storage/Ncloud Storageを使用する場合、事前にストレージタイプごとの Secret作成および PodDefault作成タスクが必要です。詳細は、ストレージタイプ別連携設定をご参照ください。
  1. [Create] をクリックします。
  2. New Tensorboardのポップアップが表示されたら Tensorboardの名前を入力します。
    • 英小文字(a-z)、数字(0-9)、記号(-)を使用して3~61文字で入力
    • 先頭は英字、末尾は英字または数字
    • 重複使用不可
    • Tensorboardおよび既存の Notebookと重複使用は不可
  3. Project Namespaceを確認します。
  4. ログ保存用の Storage Typeを選択します。
    • Object Storage/Ncloud Storage: ユーザーの Object Ncloudや Ncloud Storage
    • Volumes: ユーザーが作成した Volume
  5. 選択した Storage Typeの Mount Path情報を入力します。
参考
  • Object Storage/Ncloud Storageを選択した場合、Endpointを S3 Rest API形式の s3://버킷명/경로で入力します。
  • Endpointを含むパス全体を入力しないようにご注意ください。
  1. 選択した Storage Typeごとの Configurations情報を選択します。
    • Object Storage/Ncloud Storageを選択した場合、事前に作成した PodDefaultを選択します。
    • Volumesを選択した場合、ユーザーの Workspaceが割り当てられた GPU Zone情報を選択します。GPU Zone情報は、使用できる GPU Zone情報の照会をご参照ください。
  2. [Create] をクリックします。

Tensorboard削除

Tensorboardを削除できます。

  1. 削除する Tensorboardを選択し、 [Delete] ボタンをクリックします。
  2. Delete Tensorboardのポップアップが表示されたら、削除する Tensorboardの名前を入力して [Delete] ボタンをクリックします。
  3. Tensorboardリストで選択したモデルが削除されたことを確認します。

ストレージタイプごとの連携設定

NAVERクラウドプラットフォームの Object Storageおよび Ncloud Storageを Tensorboardと連携するための設定方法を説明します。新規 Tensorboard作成は、次の手順を順に行います。

1. ストレージタイプごとの設定確認

Object Storageと Ncloud Storageは、どちらも S3互換インターフェースを提供し、Tensorboardと連携して使用できます。ストレージタイプによって Endpointおよび Region設定方法が異なるため、設定時はご参照ください。ストレージタイプごとの設定方法の違いは、次の通りです。

項目 Object Storage Ncloud Storage
Endpoint https://kr.object.ncloudstorage.com/ https://kr.ncloudstorage.com/
Region設定の必要有無 必須(kr-standard) -
S3互換インターフェースをサポート O O
参考

Object Storageおよび Ncloud Storageに関する説明は、Object Storage ご利用ガイドNcloud Storage ご利用ガイドをご参照ください。

2. Secret作成

使用するストレージタイプに応じた Credential Secretを作成します。

Object Storage

参考

Credential情報は NAVERクラウドプラットフォームコンソールで確認および作成できます。詳細は、API認証キー作成および Amazon S3との連携をご参照ください。

kubectl create secret generic ncp-object-storage-credentials \
  -n <your-namespace> \
  --from-literal=AWS_ACCESS_KEY_ID=<your-access-key> \
  --from-literal=AWS_SECRET_ACCESS_KEY=<your-secret-key>

Ncloud Storage

参考

Credential情報は NAVERクラウドプラットフォームコンソールで確認および作成できます。詳細は、API認証キー作成をご参照ください。

kubectl create secret generic ncp-ncloud-storage-credentials \
  -n <your-namespace> \
  --from-literal=AWS_ACCESS_KEY_ID=<your-access-key> \
  --from-literal=AWS_SECRET_ACCESS_KEY=<your-secret-key>

3. PodDefault作成

使用するストレージタイプに応じた PodDefaultを作成します。

Object Storage

Object Storageは Region設定が必須であり、kr-standardを指定します。

apiVersion: kubeflow.org/v1alpha1
kind: PodDefault
metadata:
  name: tensorboard-ncp-object-storage-config
spec:
  desc: NCP Object Storage config for TensorBoard
  selector:
    matchLabels:
      tb-ncp-object-storage-config: "true"
  env:
    - name: AWS_ACCESS_KEY_ID
      valueFrom:
        secretKeyRef:
          name: ncp-object-storage-credentials
          key: AWS_ACCESS_KEY_ID
    - name: AWS_SECRET_ACCESS_KEY
      valueFrom:
        secretKeyRef:
          name: ncp-object-storage-credentials
          key: AWS_SECRET_ACCESS_KEY
    - name: AWS_REGION
      value: kr-standard
    - name: S3_ENDPOINT
      value: https://kr.object.ncloudstorage.com

Ncloud Storage

apiVersion: kubeflow.org/v1alpha1
kind: PodDefault
metadata:
  name: tensorboard-ncp-ncloud-storage-config
spec:
  desc: NCP NCloud Storage config for TensorBoard
  selector:
    matchLabels:
      tb-ncp-ncloud-storage-config: "true"
  env:
    - name: AWS_ACCESS_KEY_ID
      valueFrom:
        secretKeyRef:
          name: ncp-ncloud-storage-credentials
          key: AWS_ACCESS_KEY_ID
    - name: AWS_SECRET_ACCESS_KEY
      valueFrom:
        secretKeyRef:
          name: ncp-ncloud-storage-credentials
          key: AWS_SECRET_ACCESS_KEY
    - name: S3_ENDPOINT
      value: https://kr.ncloudstorage.com