Skip to main content
例えば、バッチごとのトレーニング精度と、エポックごとの検証精度を ログ に記録したいとします。 その場合は、メトリクス と一緒に batchepoch といったインデックスを ログ に記録します。あるステップで wandb.Run.log()({'train_accuracy': 0.9, 'batch': 200}) を使用し、別のステップで wandb.Run.log()({'val_accuracy': 0.8, 'epoch': 4}) を使用します。UI 上で、各チャートの X 軸として目的の 値 を設定してください。特定のインデックスをデフォルトの X 軸として設定するには、 Run.define_metric() を使用します。前述の例の場合、以下の コード を使用します。
import wandb

# run を初期化
with wandb.init() as run:
   # インデックスとなるメトリクスを定義
   run.define_metric("batch")
   run.define_metric("epoch")

   # 各メトリクスに対応するステップメトリクスを指定
   run.define_metric("train_accuracy", step_metric="batch")
   run.define_metric("val_accuracy", step_metric="epoch")