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

Run ID

run の ID は、その run を一意に識別するものです。デフォルトでは、新しい run を初期化すると、ランダムで一意な run ID が W&B によって自動的に自動生成されます。ただし、run を初期化する際に、独自の一意な run ID を指定した場合は除きます。

run の ID を見つける

W&B Python SDK を使用してプログラムから、または W&B App でインタラクティブに、run の一意の ID を見つけることができます。
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 の Overview ページに直接アクセスできます。次のコードブロックは、run の URL パスの形式を示しています。
特定の run の W&B App URL
https://wandb.ai/<entity>/<project>/<run-id>
山かっこ (< >) で囲まれた値は、実際の entity、プロジェクト、run ID の値に置き換えてください。

カスタム run ID を作成する

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

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

run 名

各 run には、人が読めるものの一意ではない run 名があります。デフォルトでは、新しい run を初期化する際に run 名を指定しない場合、W&B がランダムな run 名を生成します。run の名前は、プロジェクトの Workspace 内と、run の Overview ページの上部に表示されます。 前の例の続きでは、この run の名前は glowing-shadows-8 です。
run ID の場所
run は、初期化するときに名前を付けることも、後で名前を変更することもできます。

カスタム run 名を作成する

wandb.init() method に name パラメーターを渡して、run 名を指定します。
import wandb

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

run の名前を変更する

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

api = wandb.Api()

# パスで run にアクセスする
run = api.run(path = "<entity>/<project>/<run-id>")

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

run の表示名

各 run には、Workspace ごとにカスタマイズできる run の表示名 もあります。
ある Workspace で run の表示名を変更しても、表示名が変わるのはその Workspace 内だけで、他の Workspace や Projects には反映されません。
表示名のデフォルトは run 名と同じです。表示名は run の Workspace と Runs table に表示されます。 run の表示名を使用すると、プロジェクト内の run 名を変更せずに、その Workspace に表示される run 名を上書きできます。

run の表示名を変更する

W&B App で run の表示名を変更するには、次の手順に従います。
  1. W&B プロジェクトにアクセスします。
  2. Workspace または Runs タブを選択します。
  3. 名前を変更する run を検索するか、スクロールして探します。
  4. run 名にカーソルを合わせ、action () メニューをクリックしてから、Rename run をクリックします。
  5. Display name フィールドに新しい値を入力します。
  6. Save をクリックします。

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

デフォルトでは、長い run 名は読みやすさのために中央で省略表示されます。run 名の省略表示をカスタマイズするには、次の手順に従います。
  1. Runs の一覧上部にあるaction () メニューをクリックします。
  2. Run name cropping で、末尾・中央・先頭のいずれを切り詰めるかを設定します。