メインコンテンツへスキップ
W&B の Run を初期化すると、W&B はその run に run ID と呼ばれる一意の識別子 を割り当てます。また、各 run には、カスタマイズ可能な人間が読みやすい 一意ではない run name も設定されます。

Run ID

run の ID は、その run を一意に識別するものです。デフォルトでは、新しい run を初期化する際に、独自の一意な run ID を指定 して run を初期化 しない限り、W&B は ランダムで一意な run ID を自動的に生成します。

run ID の確認方法

run の一意な ID は、W&B Python SDK を使用してプログラムで確認するか、W&B App でインタラクティブに確認できます。
run を初期化すると、W&B は ターミナル に一意な run ID を返します。例として、W&B run を初期化する以下の コードスニペット を考えてみましょう。
import wandb
entity = "nico"  # 自分の W&B entity に置き換えてください
project = "awesome-project" 
with wandb.init(entity=entity, project=project) as run:
    # ここにコードを記述
ターミナル には、W&B から以下のように返されます。
wandb: Syncing run earnest-sunset-1
wandb: ⭐️ View project at https://wandb.ai/nico/awesome-project
wandb: 🚀 View run at https://wandb.ai/nico/awesome-project/runs/1jx1ud12
run の URL の最後の部分( 1jx1ud12 )が一意な run ID です。
run の一意な ID を使用して、W&B App 内のその run の概要ページに直接移動できます。以下のコードブロックは、run の URL パスの形式を示しています。
特定の run の W&B App URL
https://wandb.ai/<entity>/<project>/<run-id>
山括弧( < > )で囲まれた 値 を、実際の entity、プロジェクト、および run ID に置き換えてください。

カスタム run ID の作成

run を初期化する際に、id パラメータ に文字列として希望する run ID を渡します。
import wandb

with wandb.init(entity="<project>", project="<project>", id="<run-id>") as run:
    # ここにコードを記述

Run name

各 run には、人間が読みやすい、一意ではない run name があります。デフォルトでは、run name を指定せずに新しい run を初期化した場合、W&B はランダムな run name を生成します。run の名前は、プロジェクトの Workspace 内および run の Overview ページ の上部に表示されます。 前の例の続きでは、run の名前は glowing-shadows-8 です。
Run ID location
run の名前は、初期化時 に設定するか、後で 変更 することができます。

カスタム run name の作成

wandb.init() メソッド に name パラメータ を渡すことで、run の名前を指定します。
import wandb

with wandb.init(entity="<project>", project="<project>", name="<run-name>") as run:
    # ここにコードを記述

run の名前変更

run を初期化した後、Python SDK を使用してプログラムで、または W&B App でインタラクティブに run の名前を変更できます。
wandb.Api.Run を使用して、W&B に ログ 記録された run にアクセスします。この メソッド は、run name を更新するために使用できる run オブジェクト を返します。変更を永続化するには wandb.Api.Run.update() メソッド を呼び出します。山括弧( < > )で囲まれた 値 を自身の 値 に置き換えてください。
import wandb

api = wandb.Api()

# パスを指定して run にアクセス
run = api.run(path = "<entity>/<project>/<run-id>")

# 新しい run name を指定
run.name = "<new-run-name>"
run.update()

Run display name (表示名)

各 run には、Workspace ごとにカスタマイズ可能な run display name もあります。
ある Workspace で run の表示名を変更しても、その変更はその Workspace 内のみに適用され、他の Workspace やプロジェクトでは変更されません。
表示名のデフォルトは run name と同じ 値 です。表示名は run の Workspace および runs テーブルに表示されます。 プロジェクト内の run の名前を変更することなく、その Workspace で表示される run name を上書きしたい場合に run display name を使用します。

run の表示名の変更

W&B App から run の表示名を変更します。
  1. W&B プロジェクトに移動します。
  2. Workspace または Runs タブを選択します。
  3. 名前を変更したい run を検索またはスクロールして探します。
  4. run name の上にマウスを置き、垂直に並んだ3つのドットをクリックして、 Rename run をクリックします。
  5. Display name フィールドに新しい 値 を指定します。
  6. Save をクリックします。

run name の省略表示のカスタマイズ

デフォルトでは、長い run name は読みやすさのために中間部分が省略されます。run name の省略方法をカスタマイズするには:
  1. runs リストの上部にあるアクションメニュー ... をクリックします。
  2. Run name cropping を設定して、末尾、中間、または先頭のどこを切り取るか選択します。